diff options
Diffstat (limited to 'meson.build')
| -rw-r--r-- | meson.build | 33 |
1 files changed, 30 insertions, 3 deletions
diff --git a/meson.build b/meson.build index 14aa2f0..46be2e1 100644 --- a/meson.build +++ b/meson.build @@ -16,11 +16,28 @@ sources = [ 'src/saffron_event_hooks.c', ] -saffron_lib = static_library('saffron', sources, include_directories: inc, dependencies: deps) +saffron_lib = static_library('saffron', + sources, + include_directories: inc, + dependencies: deps, + install: true, + install_dir: 'lib' +) -test_deps = [] +install_headers( + 'include/saffron.h', + 'include/saffron_api.h', + 'include/saffron_button.h', + 'include/saffron_layout.h', + 'include/saffron_text.h', + 'include/saffron_theme.h', + 'include/saffron_widget.h', + 'include/saffron_window.h', + 'include/saffron_event_hooks.h', + subdir: 'saffron' +) -# demonstrate how we can statically link SDL and saffron into an application easily +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) @@ -28,3 +45,13 @@ test_deps += saffron_dep executable('saffron_test', 'tests/test_main.c', dependencies: test_deps) executable('saffron_hooks_test', 'tests/test_hooks.c', dependencies: test_deps) + +pkg = import('pkgconfig') +pkg.generate(saffron_lib, + subdirs: 'saffron', + version: '0.1', + name: 'saffron', + filebase: 'saffron', + description: 'Lightweight UI framework built on top of SDL3', + requires: ['sdl3', 'sdl3-ttf'], +) |
