Somehow forgot to commit this
This commit is contained in:
parent
9a7bd8f95e
commit
cf08f2578c
27
benchmarking/CMakeLists.txt
Normal file
27
benchmarking/CMakeLists.txt
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
include(CTest)
|
||||||
|
|
||||||
|
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR})
|
||||||
|
|
||||||
|
set(
|
||||||
|
warning_options
|
||||||
|
${warning_options} $<$<CXX_COMPILER_ID:GNU>:-Wno-infinite-recursion>
|
||||||
|
)
|
||||||
|
|
||||||
|
set(
|
||||||
|
debug
|
||||||
|
$<$<NOT:$<CXX_COMPILER_ID:MSVC>>:-g>
|
||||||
|
$<$<CXX_COMPILER_ID:MSVC>:/DEBUG>
|
||||||
|
)
|
||||||
|
|
||||||
|
include(FetchContent)
|
||||||
|
set(BENCHMARK_ENABLE_TESTING OFF)
|
||||||
|
FetchContent_Declare(
|
||||||
|
googlebench
|
||||||
|
GIT_REPOSITORY "https://github.com/google/benchmark.git"
|
||||||
|
GIT_TAG 12235e24652fc7f809373e7c11a5f73c5763fc4c # v1.9.0
|
||||||
|
)
|
||||||
|
FetchContent_MakeAvailable(googlebench)
|
||||||
|
|
||||||
|
add_executable(benchmark_unwinding unwinding.cpp)
|
||||||
|
target_compile_features(benchmark_unwinding PRIVATE cxx_std_20)
|
||||||
|
target_link_libraries(benchmark_unwinding PRIVATE ${target_name} benchmark::benchmark)
|
||||||
Loading…
Reference in New Issue
Block a user