blob: a578acc91951e30a0db48099bd03646d1e92f2cb [file] [log] [blame]
# The benchmark library build system uses try_run tests to determine regex
# Circumvent these tests and enforce std::regex
set(CMAKE_CXX_STANDARD 11)
set(HAVE_STD_REGEX 1)
# When enforcing c++11 we need to disable one of the benchmark library's tests
set(BENCHMARK_HAS_CXX03_FLAG 0)
add_subdirectory(benchmark)
test_suite_add_build_dependencies(benchmark)
test_suite_add_build_dependencies(output_test_helper)
test_suite_add_build_dependencies(gtest)
test_suite_add_build_dependencies(gmock)
# These tests, when built with BENCHMARK_ENABLE_ASSEMBLY_TESTS is on.
# They don't depend on the above, so we need to list them explicitly.
if (BENCHMARK_ENABLE_ASSEMBLY_TESTS)
test_suite_add_build_dependencies(donotoptimize_assembly_test)
test_suite_add_build_dependencies(state_assembly_test)
test_suite_add_build_dependencies(clobber_memory_assembly_test)
endif()