1 cmake_minimum_required(VERSION 3.5.1)
5 list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake/modules")
8 find_package(Boost REQUIRED)
13 if(CMAKE_CXX_STANDARD OR CMAKE_CXX_FLAGS MATCHES "-std=(c|gnu)\\+\\+")
14 # use existing settings if available
16 set(CMAKE_CXX_STANDARD 11)
17 set(CMAKE_CXX_STANDARD_REQUIRED ON)
22 # Determine if dmclock is built as a subproject (using add_subdirectory)
23 # or if it is the master project.
24 set(MASTER_PROJECT FALSE)
25 if(CMAKE_CURRENT_SOURCE_DIR STREQUAL CMAKE_SOURCE_DIR)
26 set(MASTER_PROJECT TRUE)
29 option(dmclock_TEST "Generate test targets" ${MASTER_PROJECT})
31 if (NOT(TARGET gtest AND TARGET gtest_main))
33 find_package(GTest QUIET)
41 add_subdirectory(test)
42 add_subdirectory(support/test)