Added "--with-asio" option to configure script to be able to choose between
"system" and "shipped" asio when building against boost-1.34
This commit is contained in:
parent
e4269ddcce
commit
3ce23558b4
44
configure.in
44
configure.in
|
@ -48,7 +48,49 @@ AX_BOOST_BASE([1.35],[
|
||||||
AC_MSG_ERROR([Unable to find Boost.Asio library, currently this is required.])
|
AC_MSG_ERROR([Unable to find Boost.Asio library, currently this is required.])
|
||||||
fi
|
fi
|
||||||
],[
|
],[
|
||||||
AX_BOOST_BASE([1.34])
|
AX_BOOST_BASE([1.34],[
|
||||||
|
|
||||||
|
dnl the user can choose which Asio library to use
|
||||||
|
AC_ARG_WITH([asio],
|
||||||
|
AS_HELP_STRING([--with-asio=shipped|system],
|
||||||
|
[Specify the Asio library to use, shipped or system. Default is to autodetect system and fallback to shipped.]),
|
||||||
|
[[asio=$withval]],
|
||||||
|
[[asio=shipped]]
|
||||||
|
)
|
||||||
|
|
||||||
|
dnl Check the value for the --with-asio switch
|
||||||
|
AC_MSG_CHECKING([which Asio implementation to use])
|
||||||
|
case "$asio" in
|
||||||
|
"shipped")
|
||||||
|
AC_MSG_RESULT(shipped)
|
||||||
|
ASIO_HPP=include/libtorrent/asio.hpp
|
||||||
|
ASIO_DIR=include/libtorrent/asio
|
||||||
|
AC_CHECK_FILES($ASIO_HPP $ASIO_DIR/ssl/stream.hpp $ASIO_DIR/ip/tcp.hpp,,
|
||||||
|
AC_MSG_ERROR([libtorrent depends on Asio library but it was not found.])
|
||||||
|
)
|
||||||
|
;;
|
||||||
|
"system")
|
||||||
|
AC_MSG_RESULT(system)
|
||||||
|
ASIO_HPP=/usr/include/asio.hpp
|
||||||
|
ASIO_DIR=/usr/include/asio
|
||||||
|
AC_CHECK_FILES($ASIO_HPP $ASIO_DIR/ssl/stream.hpp $ASIO_DIR/ip/tcp.hpp,,
|
||||||
|
AC_MSG_ERROR([libtorrent depends on Asio library but it was not found on your system.])
|
||||||
|
)
|
||||||
|
ln -sf $ASIO_HPP include/libtorrent
|
||||||
|
ln -sf $ASIO_DIR include/libtorrent
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
AC_MSG_RESULT(detect)
|
||||||
|
ASIO_HPP=$asio/../asio.hpp
|
||||||
|
ASIO_DIR=$asio
|
||||||
|
AC_CHECK_FILES($ASIO_HPP $ASIO_DIR/ssl/stream.hpp $ASIO_DIR/ip/tcp.hpp,,
|
||||||
|
AC_MSG_ERROR([libtorrent depends on Asio library but it was not found in the path you specified.])
|
||||||
|
)
|
||||||
|
ln -sf $ASIO_HPP include/libtorrent
|
||||||
|
ln -sf $ASIO_DIR include/libtorrent
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
])
|
||||||
])
|
])
|
||||||
|
|
||||||
AC_MSG_NOTICE([BOOST_CPPFLAGS=$BOOST_CPPFLAGS])
|
AC_MSG_NOTICE([BOOST_CPPFLAGS=$BOOST_CPPFLAGS])
|
||||||
|
|
|
@ -287,4 +287,4 @@ libtorrent/asio/windows/basic_stream_handle.hpp \
|
||||||
libtorrent/asio/windows/random_access_handle.hpp \
|
libtorrent/asio/windows/random_access_handle.hpp \
|
||||||
libtorrent/asio/windows/random_access_handle_service.hpp \
|
libtorrent/asio/windows/random_access_handle_service.hpp \
|
||||||
libtorrent/asio/windows/stream_handle.hpp \
|
libtorrent/asio/windows/stream_handle.hpp \
|
||||||
libtorrent/asio/windows/stream_handle_service.hpp \
|
libtorrent/asio/windows/stream_handle_service.hpp
|
||||||
|
|
Loading…
Reference in New Issue