From 86e6b2a2a35f46550439262978d52bdeb93c6dc6 Mon Sep 17 00:00:00 2001 From: batsumaru <> Date: Sun, 9 Aug 2026 10:54:32 +0900 Subject: Initial commit, fixed point addition --- meson.build | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 meson.build (limited to 'meson.build') diff --git a/meson.build b/meson.build new file mode 100644 index 0000000..4aa7ece --- /dev/null +++ b/meson.build @@ -0,0 +1,29 @@ +project('fg-engine', 'cpp', + default_options: ['warning_level=3', 'cpp_std=none']) + +cpp = meson.get_compiler('cpp') + +if cpp.get_id() in ['msvc', 'clang-cl'] + add_project_arguments('/std:c++latest', language: 'cpp') +else + add_project_arguments('-std=c++23', language: 'cpp') +endif + +sim_core = static_library('sim_core', + sources: files('src/fixed_point.cpp'), + include_directories: 'include', +) + +sim_core_dep = declare_dependency( + link_with: sim_core, + include_directories: 'include', +) + +catch2_dep = dependency('catch2-with-main') + +test_exe = executable('fg-tests', + sources: files('tests/test_fixed_point.cpp'), + dependencies: [sim_core_dep, catch2_dep], +) + +test('unit tests', test_exe) -- cgit v1.3