diff options
Diffstat (limited to 'meson.build')
| -rw-r--r-- | meson.build | 25 |
1 files changed, 20 insertions, 5 deletions
diff --git a/meson.build b/meson.build index 2602bff..e53b388 100644 --- a/meson.build +++ b/meson.build @@ -1,11 +1,26 @@ project('saffron', 'c') deps = [] -deps += dependency('sdl3', static: true) -deps += dependency('sdl3-ttf', static: true) +deps += dependency('sdl3') +deps += dependency('sdl3-ttf') -saffron_lib = static_library('saffron', 'src/saffron.c', dependencies: deps) +inc = include_directories('include') -saffron_dep = declare_dependency(link_with: saffron_lib, include_directories: include_directories('include'), dependencies: deps) +sources = [ + 'src/saffron.c', + 'src/saffron_window.c', + 'src/saffron_widget.c', + # TODO add more stuff like text/button +] -executable('saffron_test', 'tests/test_main.c', dependencies: saffron_dep) +saffron_lib = static_library('saffron', sources, include_directories: inc, dependencies: deps) + +test_deps = [] +test_deps += dependency('sdl3', static: true) +test_deps += dependency('sdl3-ttf', static: true) + +saffron_dep = declare_dependency(link_with: saffron_lib, include_directories: inc, dependencies: deps) + +test_deps += saffron_dep + +executable('saffron_test', 'tests/test_main.c', dependencies: test_deps) |
