mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-18 16:38:42 +01:00
36 lines
1.1 KiB
CMake
36 lines
1.1 KiB
CMake
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})
|
|
set(BOOST_ROOT $ENV{BOOST_ROOT})
|
|
set(BOOST_LIBRARYDIR ${BOOST_ROOT}/lib${PLATFORM}-msvc-12.0)
|
|
else()
|
|
message(FATAL_ERROR "No BOOST_ROOT environment variable could be found! Please make sure it is set and the points to your Boost installation.")
|
|
endif()
|
|
|
|
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.49 REQUIRED system thread program_options)
|
|
add_definitions(-DBOOST_DATE_TIME_NO_LIB)
|
|
add_definitions(-DBOOST_REGEX_NO_LIB)
|
|
add_definitions(-DBOOST_CHRONO_NO_LIB)
|
|
|
|
if(Boost_FOUND)
|
|
include_directories(${Boost_INCLUDE_DIRS})
|
|
endif()
|