From d90f93fda0e4fb6334db1f8d0d795cdde64c4f77 Mon Sep 17 00:00:00 2001 From: pantor Date: Fri, 14 Dec 2018 19:31:40 +0100 Subject: [PATCH] optional benchmark --- CMakeLists.txt | 1 + test/CMakeLists.txt | 20 ++++++++++++-------- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 7332d77..2c32075 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,6 +12,7 @@ set(INJA_VERSION ${PROJECT_VERSION}) ## OPTIONS ## option(BUILD_UNIT_TESTS "Build the unit tests" ON) +option(BUILD_BENCHMARK "Build the inja benchmark" OFF) option(HUNTER_ENABLED "Use hunter to manage dependencies" OFF) diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index c90197a..496ead0 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -12,7 +12,7 @@ endif() ## -## TARGETS +## TESTS ## add_executable(inja_test src/unit-files.cpp @@ -28,14 +28,7 @@ add_executable(inja_single_test src/unit.cpp ) -add_executable(inja_benchmark - src/benchmark.cpp -) - -## -## INCLUDES -## if(HUNTER_ENABLED) # Use Hunter to manage dependencies # Add Catch framework hunter_add_package(Catch) @@ -59,6 +52,17 @@ else() # Manage dependencies manually # Add dependencies to targets target_link_libraries(inja_test Catch inja) target_link_libraries(inja_single_test Catch inja_single) +endif() + + +## +## BENCHMARK +## +if(BUILD_BENCHMARK) + add_executable(inja_benchmark + src/benchmark.cpp + ) + target_link_libraries(inja_benchmark hayai inja) endif()