cmake_minimum_required(VERSION 3.14 FATAL_ERROR) # ---- Dependencies ---- include(../../cmake/CPM.cmake) CPMAddPackage( NAME fibonacci GIT_REPOSITORY https://github.com/TheLartians/Fibonacci.git VERSION 1.0 ) CPMAddPackage( NAME benchmark GIT_REPOSITORY https://github.com/google/benchmark.git VERSION 1.4.1 OPTIONS "BENCHMARK_ENABLE_TESTING Off" ) # patch google benchmark target set_target_properties(benchmark PROPERTIES CXX_STANDARD 17) # ---- Executable ---- add_executable(CPMExampleBenchmark "main.cpp") set_target_properties(CPMExampleBenchmark PROPERTIES CXX_STANDARD 17) target_link_libraries(CPMExampleBenchmark fibonacci benchmark)