add --target-duration option
[benchmarks.git] / CMakeLists.txt
1 cmake_minimum_required(VERSION 3.12.0)
2 project(benchmarks VERSION 0.1.0)
3
4 set(CMAKE_CXX_STANDARD 17)
5 set(CMAKE_CXX_STANDARD_REQUIRED ON)
6
7 find_package(Threads REQUIRED)
8
9 add_compile_options(-Wall -Wextra -Wimplicit-fallthrough)
10 file(GLOB_RECURSE sources
11 RELATIVE ${CMAKE_SOURCE_DIR}
12 CONFIGURE_DEPENDS src/*.cpp src/*.c)
13 add_executable(benchmarks "${sources}")
14 target_link_libraries(benchmarks Threads::Threads)
15
16 set(CPACK_PROJECT_NAME ${PROJECT_NAME})
17 set(CPACK_PROJECT_VERSION ${PROJECT_VERSION})
18 include(CPack)