diff options
| author | Arslaan Pathan <[email protected]> | 2026-05-02 18:28:22 +1200 |
|---|---|---|
| committer | Arslaan Pathan <[email protected]> | 2026-05-02 18:28:22 +1200 |
| commit | 5e43ce6764ed702bfb8fb9719051d42f1e841e34 (patch) | |
| tree | ca244ddaa5dfb45ed3aaf102deba531ff6a5ff9e /meson.build | |
| parent | 6ad244502d1c3c09a26012c5e7fad901c95cc38e (diff) | |
| download | saffron-5e43ce6764ed702bfb8fb9719051d42f1e841e34.tar.xz saffron-5e43ce6764ed702bfb8fb9719051d42f1e841e34.zip | |
Add OpenGL as a test because webkit
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'], +) |
