CMakeLists.txt 727 B

12345678910111213141516171819202122
  1. cmake_minimum_required(VERSION 3.10)
  2. project(devstone-cdboost)
  3. set (CMAKE_CXX_STANDARD 17)
  4. set (CMAKE_CXX_COMPILER "g++")
  5. set(Boost_USE_STATIC_LIBS ON)
  6. set(Boost_USE_MULTITHREADED OFF)
  7. include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../simulators/cdboost/include)
  8. include_directories(${CMAKE_CURRENT_SOURCE_DIR}/src)
  9. find_package(Boost COMPONENTS program_options thread unit_test_framework REQUIRED)
  10. include_directories(${Boost_INCLUDE_DIRS})
  11. ## CDBoost
  12. add_executable(cdboost-devstone src/cdboost-devstone.cpp events_devstone.txt)
  13. target_include_directories(cdboost-devstone PUBLIC ${PROJECT_SOURCE_DIR}/simulators/cdboost/include)
  14. target_link_libraries(cdboost-devstone ${Boost_PROGRAM_OPTIONS_LIBRARY})