diff options
Diffstat (limited to 'meson.build')
| -rw-r--r-- | meson.build | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/meson.build b/meson.build new file mode 100644 index 0000000..15dc548 --- /dev/null +++ b/meson.build @@ -0,0 +1,46 @@ +project( + 'jkc', + 'cpp', + version : '0.1', + meson_version : '>= 1.3.0', + default_options : ['warning_level=3', 'cpp_std=c++20'], +) + +conf_data = configuration_data() +conf_data.set('version', meson.project_version()) +configure_file(input: 'src/config.h.in', + output: 'config.h', + configuration : conf_data) + +dependencies = [ +] + +inc = include_directories('src') + +exe = executable( + 'jkc', + sources: [ + 'src/args.cc', + 'src/args.hh', + 'src/main.cc', + ], + include_directories: inc, + install : true, + dependencies : dependencies, +) + +gtest_main_dep = dependency('gtest_main', fallback : ['gtest_main']) + +test_dependencies = [ + gtest_main_dep, +] + +test('args', executable( + 'test_args', + sources: [ + 'src/args.cc', + 'src/args.hh', + 'test/args.cc', + ], + include_directories: inc, + dependencies : test_dependencies)) |
