diff --git a/ChangeLog b/ChangeLog index b6ecc0310..f20c86478 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,6 @@ * fix nagle implementation in uTP + * fix unnecessary dependency on boost.date_time when building boost.asio as separate compilation * always use SO_REUSEADDR and deprecate the flag to turn it on * add python bindings for SSL support * minor uTP tweaks diff --git a/include/libtorrent/config.hpp b/include/libtorrent/config.hpp index e71cd0c1e..da753fd9c 100644 --- a/include/libtorrent/config.hpp +++ b/include/libtorrent/config.hpp @@ -69,7 +69,7 @@ POSSIBILITY OF SUCH DAMAGE. #endif #endif -#ifndef INT64_MAX +#if !defined INT64_MAX #define INT64_MAX 0x7fffffffffffffffLL #endif diff --git a/src/asio.cpp b/src/asio.cpp index 0565794a3..6c4576524 100644 --- a/src/asio.cpp +++ b/src/asio.cpp @@ -1,8 +1,65 @@ // builds all boost.asio source as a separate compilation unit #include +#ifndef BOOST_ASIO_SOURCE +#define BOOST_ASIO_SOURCE +#endif + #if BOOST_VERSION >= 104500 -#include + +#include + +#if defined(BOOST_ASIO_HEADER_ONLY) +# error Do not compile Asio library source with BOOST_ASIO_HEADER_ONLY defined +#endif + +#include +#include +#include +#include +#include +#include +#include +#if BOOST_VERSION >= 104700 +#include +#include +#include +#endif +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +//#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + #elif BOOST_VERSION >= 104400 #include #endif