#
#-------------------------------------------------------------------------------
-project (Beast VERSION 290)
+project (Beast VERSION 306)
set_property (GLOBAL PROPERTY USE_FOLDERS ON)
option (Beast_BUILD_EXAMPLES "Build examples" ON)
option (Beast_BUILD_TESTS "Build tests" ON)
+option (Beast_ENABLE_HANDLER_TRACKING "Define BOOST_ASIO_ENABLE_HANDLER_TRACKING when building libraries" OFF)
+option (Boost_USE_STATIC_LIBS "Use Static Boost libraries" ON)
if (MSVC)
set (CMAKE_VERBOSE_MAKEFILE FALSE)
/MP # Multi-processor compilation
)
- set (Boost_USE_STATIC_LIBS ON)
set (Boost_USE_STATIC_RUNTIME ON)
set (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /MTd")
add_definitions (-DBOOST_COROUTINES_NO_DEPRECATION_WARNING=1)
if (MSVC)
-include_directories (${BOOST_ROOT})
+ include_directories (${BOOST_ROOT})
+ link_libraries( bcrypt.lib )
else()
set(BOOST_INCLUDEDIR ${BOOST_ROOT})
set(BOOST_LIBRARYDIR ${BOOST_ROOT}/stage/lib)
lib-asio STATIC
test/lib_asio.cpp
)
+if(Beast_ENABLE_HANDLER_TRACKING)
+ target_compile_definitions(lib-asio
+ PUBLIC BOOST_ASIO_ENABLE_HANDLER_TRACKING=1)
+endif()
set_property(TARGET lib-asio PROPERTY FOLDER "static-libs")