2017-04-28 21:13:42 +00:00
|
|
|
cmake_minimum_required(VERSION 2.8.11)
|
|
|
|
|
2017-06-06 19:01:02 +00:00
|
|
|
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake/modules")
|
2017-04-28 21:13:42 +00:00
|
|
|
|
2017-08-04 16:35:34 +00:00
|
|
|
set(CMAKE_CXX_FLAGS
|
|
|
|
"${CMAKE_CXX_FLAGS} -std=c++11 -Wno-write-strings -Wall -pthread")
|
|
|
|
|
|
|
|
if(DO_NOT_DELAY_TAG_CALC)
|
|
|
|
add_definitions(-DDO_NOT_DELAY_TAG_CALC)
|
|
|
|
endif()
|
|
|
|
|
2017-06-06 19:01:02 +00:00
|
|
|
if (NOT(TARGET gtest AND TARGET gtest_main))
|
2017-08-04 16:35:34 +00:00
|
|
|
if (NOT GTEST_FOUND)
|
|
|
|
find_package(GTest QUIET)
|
|
|
|
if (NOT GTEST_FOUND)
|
|
|
|
include(BuildGTest)
|
|
|
|
endif()
|
2017-04-28 21:13:42 +00:00
|
|
|
endif()
|
|
|
|
endif()
|
|
|
|
|
2017-06-06 19:01:02 +00:00
|
|
|
if (NOT(BOOST_FOUND))
|
|
|
|
find_package(Boost REQUIRED)
|
2017-04-28 21:13:42 +00:00
|
|
|
endif()
|
|
|
|
|
|
|
|
add_subdirectory(src)
|
|
|
|
add_subdirectory(sim)
|
|
|
|
|
|
|
|
enable_testing()
|
|
|
|
add_subdirectory(test)
|
2017-06-06 19:01:02 +00:00
|
|
|
add_subdirectory(support/test)
|
|
|
|
add_test(NAME dmclock-tests
|
|
|
|
COMMAND $<TARGET_FILE:dmclock-tests>)
|
|
|
|
add_test(NAME dmclock-data-struct-tests
|
|
|
|
COMMAND $<TARGET_FILE:dmclock-data-struct-tests>)
|