mirror of
https://github.com/pantor/inja.git
synced 2026-04-22 07:49:27 +00:00
split dev files and amalgamate into a single header
This commit is contained in:
@@ -21,6 +21,13 @@ add_executable(inja_test
|
||||
src/unit.cpp
|
||||
)
|
||||
|
||||
add_executable(inja_single_test
|
||||
src/unit-files.cpp
|
||||
src/unit-renderer.cpp
|
||||
src/unit-string-helper.cpp
|
||||
src/unit.cpp
|
||||
)
|
||||
|
||||
add_executable(inja_benchmark
|
||||
src/benchmark.cpp
|
||||
)
|
||||
@@ -51,6 +58,7 @@ else() # Manage dependencies manually
|
||||
|
||||
# Add dependencies to targets
|
||||
target_link_libraries(inja_test Catch inja)
|
||||
target_link_libraries(inja_single_test Catch inja_single)
|
||||
target_link_libraries(inja_benchmark hayai inja)
|
||||
endif()
|
||||
|
||||
@@ -73,3 +81,8 @@ add_test(NAME inja_test
|
||||
COMMAND inja_test
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
||||
)
|
||||
|
||||
add_test(NAME inja_single_test
|
||||
COMMAND inja_single_test
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
||||
)
|
||||
|
||||
@@ -7,6 +7,15 @@ unit_test = executable(
|
||||
dependencies: inja_dep
|
||||
)
|
||||
|
||||
unit_single_test = executable(
|
||||
'inja-single-test',
|
||||
'src/unit.cpp',
|
||||
'src/unit-files.cpp',
|
||||
'src/unit-renderer.cpp',
|
||||
'src/unit-string-helper.cpp',
|
||||
dependencies: inja_single_dep
|
||||
)
|
||||
|
||||
inja_benchmark = executable(
|
||||
'inja_benchmark',
|
||||
'src/benchmark.cpp',
|
||||
@@ -14,3 +23,4 @@ inja_benchmark = executable(
|
||||
)
|
||||
|
||||
test('Inja unit test', unit_test)
|
||||
test('Inja single unit test', unit_single_test)
|
||||
|
||||
Reference in New Issue
Block a user