]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/json/cmake/toolchains/common.cmake
import quincy beta 17.1.0
[ceph.git] / ceph / src / boost / libs / json / cmake / toolchains / common.cmake
1 # C++ standard.
2 set(CMAKE_CXX_EXTENSIONS OFF CACHE STRING "")
3
4 # Static library linkage.
5 set(BUILD_SHARED_LIBS OFF CACHE STRING "")
6 add_definitions(-DBOOST_ALL_STATIC_LINK=1)
7
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 "")
12
13 # Compiler definitions.
14 if(WIN32)
15 add_definitions(-D_WIN32_WINNT=0x0601 -D_CRT_SECURE_NO_WARNINGS)
16 endif()
17
18 # Project options.
19 set(BOOST_JSON_BUILD_BENCHMARKS ON CACHE STRING "")
20
21 # Detect Boost tree.
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 "")
24 endif()