diff --git a/CMakeLists.txt b/CMakeLists.txt index f58d605..0f93695 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,6 +3,7 @@ cmake_minimum_required(VERSION 3.20) project(lfq) find_package(GTest REQUIRED) +find_package(benchmark REQUIRED) set(CMAKE_EXPORT_COMPILE_COMMANDS ON) add_executable(${PROJECT_NAME} test.cc) @@ -17,4 +18,10 @@ target_compile_options(${PROJECT_NAME} PRIVATE target_link_options(${PROJECT_NAME} PRIVATE -fsanitize=thread -) \ No newline at end of file +) + +set(BENCH ${PROJECT_NAME}_bench) + +add_executable(${BENCH} bench.cc) +target_link_libraries(${BENCH} PRIVATE benchmark::benchmark) +target_include_directories(${BENCH} PUBLIC include) \ No newline at end of file diff --git a/conanfile.txt b/conanfile.txt index 7045101..b89ccc3 100644 --- a/conanfile.txt +++ b/conanfile.txt @@ -1,10 +1,12 @@ [requires] gtest/1.16.0 -glog/0.7.1 +glog/0.7.1-unwindfix +#glog/0.7.1 benchmark/1.9.1 [generators] CMakeDeps CMakeToolchain [layout] -cmake_layout \ No newline at end of file +cmake_layout +