aboutsummaryrefslogtreecommitdiff
path: root/cmake/macros
diff options
context:
space:
mode:
authorleak <leak@bitmx.net>2014-05-17 20:27:39 +0200
committerleak <leak@bitmx.net>2014-05-30 14:54:56 +0200
commit5a363ee0e1556b58ad1d16ce2b78ae5f92e065ea (patch)
tree5e2ab55d77fd1966ee1cf5370b9c9d59bedb78d7 /cmake/macros
parent35c2e972076b1f039ab17ddd35f2d08c125ce383 (diff)
Replace authserver ACE related code with Boost/C++11
Diffstat (limited to 'cmake/macros')
-rw-r--r--cmake/macros/ConfigureBoost.cmake15
1 files changed, 14 insertions, 1 deletions
diff --git a/cmake/macros/ConfigureBoost.cmake b/cmake/macros/ConfigureBoost.cmake
index 320a7cb30d4..c2cd7c43360 100644
--- a/cmake/macros/ConfigureBoost.cmake
+++ b/cmake/macros/ConfigureBoost.cmake
@@ -1,3 +1,13 @@
+macro(get_WIN32_WINNT version)
+ if (WIN32 AND CMAKE_SYSTEM_VERSION)
+ set(ver ${CMAKE_SYSTEM_VERSION})
+ string(REPLACE "." "" ver ${ver})
+ string(REGEX REPLACE "([0-9])" "0\\1" ver ${ver})
+
+ set(${version} "0x${ver}")
+ endif()
+endmacro()
+
if(WIN32)
set(BOOST_DEBUG ON)
if(DEFINED ENV{BOOST_ROOT})
@@ -12,9 +22,12 @@ if(WIN32)
set(Boost_USE_STATIC_LIBS ON)
set(Boost_USE_MULTITHREADED ON)
set(Boost_USE_STATIC_RUNTIME OFF)
+
+ get_WIN32_WINNT(ver)
+ add_definitions(-D_WIN32_WINNT=${ver})
endif()
-find_package(Boost 1.55 REQUIRED atomic chrono date_time exception system thread)
+find_package(Boost 1.55 REQUIRED atomic chrono date_time exception regex system thread)
if(Boost_FOUND)
include_directories(${Boost_INCLUDE_DIRS})