mirror of
https://github.com/mamedev/mame.git
synced 2024-11-16 07:48:32 +01:00
266 lines
9.1 KiB
Text
266 lines
9.1 KiB
Text
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])
|