1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-06-19 11:11:33 +00:00

Merge branch 'system_benchmark' into 'master'

Support system Google Benchmark

See merge request OpenMW/openmw!1000
This commit is contained in:
psi29a 2021-07-08 22:15:26 +00:00
commit c774a68439

View file

@ -1,3 +1,8 @@
option(OPENMW_USE_SYSTEM_BENCHMARK "Use system Google Benchmark library." OFF)
if(OPENMW_USE_SYSTEM_BENCHMARK)
find_package(benchmark REQUIRED)
else()
cmake_minimum_required(VERSION 3.11) cmake_minimum_required(VERSION 3.11)
set(BENCHMARK_ENABLE_TESTING OFF) set(BENCHMARK_ENABLE_TESTING OFF)
@ -17,6 +22,7 @@ FetchContent_Declare(benchmark
FetchContent_MakeAvailableExcludeFromAll(benchmark) FetchContent_MakeAvailableExcludeFromAll(benchmark)
set(CMAKE_CXX_FLAGS "${SAVED_CMAKE_CXX_FLAGS}") set(CMAKE_CXX_FLAGS "${SAVED_CMAKE_CXX_FLAGS}")
endif()
openmw_add_executable(openmw_detournavigator_navmeshtilescache_benchmark detournavigator/navmeshtilescache.cpp) openmw_add_executable(openmw_detournavigator_navmeshtilescache_benchmark detournavigator/navmeshtilescache.cpp)
target_compile_features(openmw_detournavigator_navmeshtilescache_benchmark PRIVATE cxx_std_17) target_compile_features(openmw_detournavigator_navmeshtilescache_benchmark PRIVATE cxx_std_17)