diff options
Diffstat (limited to '3rdparty/asio/configure.ac')
-rw-r--r-- | 3rdparty/asio/configure.ac | 266 |
1 files changed, 266 insertions, 0 deletions
diff --git a/3rdparty/asio/configure.ac b/3rdparty/asio/configure.ac new file mode 100644 index 00000000000..260cfbc0792 --- /dev/null +++ b/3rdparty/asio/configure.ac @@ -0,0 +1,266 @@ +AC_INIT(asio, [1.11.0]) +AC_CONFIG_SRCDIR(include/asio.hpp) +AM_MAINTAINER_MODE +AM_INIT_AUTOMAKE([tar-ustar]) + +AC_CANONICAL_HOST +AM_PROG_CC_C_O +AC_PROG_CXX +AC_LANG(C++) +AC_PROG_RANLIB + +AC_DEFINE(_REENTRANT, [1], [Define this]) + +AC_ARG_WITH(boost, + AC_HELP_STRING([--with-boost=DIR],[location of boost distribution]), +[ + if test "${withval}" = no; then + STANDALONE="yes" + else + CPPFLAGS="$CPPFLAGS -I${withval}" + LIBS="$LIBS -L${withval}/stage/lib" + fi +], +[ + BOOSTDIR="`pwd`/../boost_1_55_0" + if test -d "${BOOSTDIR}"; then + CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" + LIBS="$LIBS -L${BOOSTDIR}/stage/lib" + else + BOOSTDIR="`pwd`/../boost_1_54_0" + if test -d "${BOOSTDIR}"; then + CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" + LIBS="$LIBS -L${BOOSTDIR}/stage/lib" + else + BOOSTDIR="`pwd`/../boost_1_53_0" + if test -d "${BOOSTDIR}"; then + CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" + else + BOOSTDIR="`pwd`/../boost_1_52_0" + if test -d "${BOOSTDIR}"; then + CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" + else + BOOSTDIR="`pwd`/../boost_1_51_0" + if test -d "${BOOSTDIR}"; then + CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" + else + BOOSTDIR="`pwd`/../boost_1_50_0" + if test -d "${BOOSTDIR}"; then + CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" + else + BOOSTDIR="`pwd`/../boost_1_49_0" + if test -d "${BOOSTDIR}"; then + CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" + else + BOOSTDIR="`pwd`/../boost_1_48_0" + if test -d "${BOOSTDIR}"; then + CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" + else + BOOSTDIR="`pwd`/../boost_1_47_0" + if test -d "${BOOSTDIR}"; then + CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" + else + BOOSTDIR="`pwd`/../boost_1_46_0" + if test -d "${BOOSTDIR}"; then + CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" + else + BOOSTDIR="`pwd`/../boost_1_46_1" + if test -d "${BOOSTDIR}"; then + CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" + else + BOOSTDIR="`pwd`/../boost_1_45_0" + if test -d "${BOOSTDIR}"; then + CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" + else + BOOSTDIR="`pwd`/../boost_1_44_0" + if test -d "${BOOSTDIR}"; then + CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" + else + BOOSTDIR="`pwd`/../boost_1_43_0" + if test -d "${BOOSTDIR}"; then + CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" + else + BOOSTDIR="`pwd`/../boost_1_42_0" + if test -d "${BOOSTDIR}"; then + CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" + else + BOOSTDIR="`pwd`/../boost_1_41_0" + if test -d "${BOOSTDIR}"; then + CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" + else + BOOSTDIR="`pwd`/../boost_1_40_0" + if test -d "${BOOSTDIR}"; then + CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" + else + BOOSTDIR="`pwd`/../boost_1_39_0" + if test -d "${BOOSTDIR}"; then + CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" + else + BOOSTDIR="`pwd`/../boost_1_38_0" + if test -d "${BOOSTDIR}"; then + CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" + else + BOOSTDIR="`pwd`/../boost_1_37_0" + if test -d "${BOOSTDIR}"; then + CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" + else + BOOSTDIR="`pwd`/../boost_1_36_0" + if test -d "${BOOSTDIR}"; then + CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" + else + BOOSTDIR="`pwd`/../boost_1_35_0" + if test -d "${BOOSTDIR}"; then + CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" + else + BOOSTDIR="`pwd`/../boost_1_34_1" + if test -d "${BOOSTDIR}"; then + CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" + else + BOOSTDIR="`pwd`/../boost_1_34_0" + if test -d "${BOOSTDIR}"; then + CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" + else + BOOSTDIR="`pwd`/../boost_1_33_1" + if test -d "${BOOSTDIR}"; then + CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" + else + BOOSTDIR="`pwd`/../boost_1_33_0" + if test -d "${BOOSTDIR}"; then + CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" + fi + fi + fi + fi + fi + fi + fi + fi + fi + fi + fi + fi + fi + fi + fi + fi + fi + fi + fi + fi + fi + fi + fi + fi + fi + fi +]) + +AC_ARG_ENABLE(separate-compilation, +[ --enable-separate-compilation separate compilation of asio source], +[ + SEPARATE_COMPILATION=yes +]) + +AC_ARG_ENABLE(boost-coroutine, +[ --enable-boost-coroutine use Boost.Coroutine to implement stackful coroutines], +[ + HAVE_BOOST_COROUTINE=yes +]) + +if test "$STANDALONE" != yes; then + AC_CHECK_HEADER([boost/noncopyable.hpp],, + [ + echo "Can't find boost headers. Please check the location of the boost" + echo "distribution and rerun configure using the --with-boost=DIR option." + exit 1 + ],[]) +fi + +AC_ARG_WITH(openssl, + AC_HELP_STRING([--with-openssl=DIR],[location of openssl]), +[ + CPPFLAGS="$CPPFLAGS -I${withval}" +],[]) + +AC_CHECK_HEADER([openssl/ssl.h],, +[ + OPENSSL_FOUND=no +],[]) + +if test x$OPENSSL_FOUND != xno; then + LIBS="$LIBS -lssl -lcrypto" +fi + +AM_CONDITIONAL(HAVE_OPENSSL,test x$OPENSSL_FOUND != xno) + +WINDOWS=no +case $host in + *-*-linux*) + CXXFLAGS="$CXXFLAGS -pthread" + LDFLAGS="$LDFLAGS -pthread" + ;; + *-*-solaris*) + if test "$GXX" = yes; then + CXXFLAGS="$CXXFLAGS -D_PTHREADS" + else + # We'll assume Sun's CC. + CXXFLAGS="$CXXFLAGS -mt" + fi + LIBS="$LIBS -lsocket -lnsl -lpthread" + ;; + *-*-mingw32*) + CXXFLAGS="$CXXFLAGS -mthreads" + LDFLAGS="$LDFLAGS -mthreads" + LIBS="$LIBS -lws2_32 -lmswsock" + WINDOWS=yes + ;; + *-pc-cygwin*) + CXXFLAGS="$CXXFLAGS -D__USE_W32_SOCKETS -D_WIN32_WINNT=0x0501" + LIBS="$LIBS -lws2_32 -lmswsock" + WINDOWS=yes + ;; + *-apple-darwin*) + CXXFLAGS="$CXXFLAGS" + LDFLAGS="$LDFLAGS" + ;; + *-*-freebsd*) + CXXFLAGS="$CXXFLAGS -pthread" + LDFLAGS="$LDFLAGS -pthread" + ;; + *-*-netbsd*) + CXXFLAGS="$CXXFLAGS -pthread" + LDFLAGS="$LDFLAGS -pthread" + ;; +esac + +if test "$GXX" = yes; then + CXXFLAGS="$CXXFLAGS -ftemplate-depth-256" + if test "$STANDALONE" = yes; then + CPPFLAGS="-std=c++0x $CPPFLAGS" + fi +fi + +if test "$STANDALONE" = yes; then + CPPFLAGS="$CPPFLAGS -DASIO_STANDALONE" +fi + +if test "$SEPARATE_COMPILATION" = yes; then + CPPFLAGS="$CPPFLAGS -DASIO_SEPARATE_COMPILATION" +fi + +AM_CONDITIONAL(STANDALONE,test x$STANDALONE = xyes) + +AM_CONDITIONAL(SEPARATE_COMPILATION,test x$SEPARATE_COMPILATION = xyes) + +AM_CONDITIONAL(HAVE_BOOST_COROUTINE,test x$HAVE_BOOST_COROUTINE = xyes) + +AM_CONDITIONAL(WINDOWS_TARGET,test x$WINDOWS != xno) + +AC_OUTPUT([ + Makefile + include/Makefile + src/Makefile + src/tests/Makefile + src/examples/cpp03/Makefile + src/examples/cpp11/Makefile + src/examples/cpp14/Makefile]) |