cmake_minimum_required(VERSION 3.0) set(PROJECT_NAME Sophiar2) set(CMAKE_CXX_STANDARD 20) project(${PROJECT_NAME}) include_directories(./src) find_package(Boost REQUIRED) include_directories(${Boost_INCLUDE_DIRS}) file(GLOB_RECURSE SRC_FILES ./src/*.cpp) add_executable(${PROJECT_NAME} ${SRC_FILES}) find_package(benchmark REQUIRED) add_executable(benchmark_small_obj benchmark/small_obj/main.cpp) target_link_libraries(benchmark_small_obj benchmark::benchmark)