CMakeLists.txt 655 B

12345678910111213141516171819202122
  1. cmake_minimum_required(VERSION 3.10)
  2. project(devstone-cadmium)
  3. set (CMAKE_CXX_STANDARD 17)
  4. set (CMAKE_CXX_COMPILER "g++")
  5. add_compile_options(-O3)
  6. include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../simulators/cadmium/include)
  7. include_directories(${CMAKE_CURRENT_SOURCE_DIR}/src)
  8. set(Boost_USE_STATIC_LIBS ON)
  9. find_package(Boost COMPONENTS program_options unit_test_framework REQUIRED)
  10. include_directories(${Boost_INCLUDE_DIRS})
  11. ## Cadmium dynamic
  12. add_executable(cadmium-dynamic-devstone src/cadmium-dynamic-devstone.cpp
  13. events_devstone.txt)
  14. target_link_libraries(cadmium-dynamic-devstone
  15. ${Boost_PROGRAM_OPTIONS_LIBRARY} ${UTILOBJS})