Skip to content

Commit

Permalink
fix: Add option to disable tests and benchmarks with Meson (pantor#216)
Browse files Browse the repository at this point in the history
Co-authored-by: Benedikt Bastin <[email protected]>
  • Loading branch information
bbastin and bbastin authored Jan 28, 2023
1 parent d462b9f commit 44b23f2
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 29 deletions.
55 changes: 26 additions & 29 deletions meson.build
Original file line number Diff line number Diff line change
@@ -1,16 +1,11 @@
project('inja', 'cpp', default_options: ['cpp_std=c++17'])


#option('build_tests', type: 'boolean', value: true)
#option('build_benchmark', type: 'boolean', value: true)


inja_dep = declare_dependency(
include_directories: include_directories('include', 'third_party/include')
)



amalg_script = files('scripts/update_single_include.sh')

amalg_files = files(
Expand All @@ -23,27 +18,29 @@ amalg_tgt = run_target( 'amalg',
command: amalg_script
)


inja_test = executable(
'inja_test',
'test/test.cpp',
dependencies: inja_dep
)

inja_single_test = executable(
'inja_single_test',
'test/test.cpp',
'single_include/inja/inja.hpp',
dependencies: [inja_dep]
)


inja_benchmark = executable(
'inja_benchmark',
'test/benchmark.cpp',
dependencies: inja_dep
)


test('Inja unit test', inja_test)
test('Inja single include test', inja_single_test)
if get_option('build_tests')
inja_test = executable(
'inja_test',
'test/test.cpp',
dependencies: inja_dep
)

inja_single_test = executable(
'inja_single_test',
'test/test.cpp',
'single_include/inja/inja.hpp',
dependencies: [inja_dep]
)

test('Inja unit test', inja_test)
test('Inja single include test', inja_single_test)
endif


if get_option('build_benchmark')
inja_benchmark = executable(
'inja_benchmark',
'test/benchmark.cpp',
dependencies: inja_dep
)
endif
2 changes: 2 additions & 0 deletions meson_options.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
option('build_tests', type: 'boolean', value: true)
option('build_benchmark', type: 'boolean', value: true)

0 comments on commit 44b23f2

Please sign in to comment.