cmake_minimum_required(VERSION 3.12.0) project(benchmarks VERSION 0.1.0) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) find_package(Threads REQUIRED) add_compile_options(-Wall -Wextra -Wimplicit-fallthrough) file(GLOB_RECURSE sources RELATIVE ${CMAKE_SOURCE_DIR} CONFIGURE_DEPENDS src/*.cpp src/*.c) add_executable(benchmarks "${sources}") target_link_libraries(benchmarks Threads::Threads) set(CPACK_PROJECT_NAME ${PROJECT_NAME}) set(CPACK_PROJECT_VERSION ${PROJECT_VERSION}) include(CPack)