]> git.proxmox.com Git - ceph.git/blob - ceph/src/dmclock/CMakeLists.txt
add subtree-ish sources for 12.0.3
[ceph.git] / ceph / src / dmclock / CMakeLists.txt
1 cmake_minimum_required(VERSION 2.8.11)
2
3 set(CMAKE_CXX_FLAGS "-std=c++11 -Wno-write-strings ${CMAKE_CXX_FLAGS}")
4
5 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/modules/")
6
7 if(DO_NOT_DELAY_TAG_CALC)
8 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DDO_NOT_DELAY_TAG_CALC")
9 endif()
10
11 if(K_WAY_HEAP)
12 if(K_WAY_HEAP LESS 2)
13 message(FATAL_ERROR "K_WAY_HEAP value should be at least 2")
14 else()
15 set(CMAKE_CXX_SIM_FLAGS "-DK_WAY_HEAP=${K_WAY_HEAP}")
16 endif()
17 endif()
18
19 if (NOT(TARGET gtest AND TARGET gtest_main))
20 find_package(gtest REQUIRED)
21 include_directories(${GTEST_INCLUDE_DIRS})
22 endif()
23
24 find_package(Boost REQUIRED)
25 include_directories(${Boost_INCLUDE_DIRS})
26
27 add_subdirectory(src)
28 add_subdirectory(sim)
29 add_subdirectory(support)
30
31 enable_testing()
32 add_subdirectory(test)