2 set(CMAKE_CXX_EXTENSIONS OFF CACHE STRING "")
4 # Static library linkage.
5 set(BUILD_SHARED_LIBS OFF CACHE STRING "")
6 add_definitions(-DBOOST_ALL_STATIC_LINK=1)
8 # Interprocedural optimization.
9 set(CMAKE_INTERPROCEDURAL_OPTIMIZATION_RELEASE ON CACHE STRING "")
10 set(CMAKE_INTERPROCEDURAL_OPTIMIZATION_MINSIZEREL ON CACHE STRING "")
11 set(CMAKE_INTERPROCEDURAL_OPTIMIZATION_RELWITHDEBINFO ON CACHE STRING "")
13 # Compiler definitions.
15 add_definitions(-D_WIN32_WINNT=0x0601 -D_CRT_SECURE_NO_WARNINGS)
19 set(BOOST_JSON_BUILD_BENCHMARKS ON CACHE STRING "")
22 if(NOT DEFINED BOOST_JSON_IN_BOOST_TREE AND EXISTS "${CMAKE_CURRENT_LIST_DIR}/../../../../Jamroot")
23 set(BOOST_JSON_IN_BOOST_TREE ON CACHE STRING "")