split dev files and amalgamate into a single header

This commit is contained in:
pantor
2018-12-14 18:03:45 +01:00
parent e44c2372e1
commit 595076ebec
20 changed files with 1707 additions and 29 deletions

View File

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

View File

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