123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265 |
- AC_INIT(asio, [1.10.2])
- 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])
|