optional benchmark

This commit is contained in:
pantor
2018-12-14 19:31:40 +01:00
parent 6bae3a7d5a
commit d90f93fda0
2 changed files with 13 additions and 8 deletions

View File

@@ -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)

View File

@@ -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()