project('saffron', 'c') deps = [] deps += dependency('sdl3') deps += dependency('sdl3-ttf') inc = include_directories('include') sources = [ 'src/saffron.c', 'src/saffron_window.c', 'src/saffron_widget.c', 'src/saffron_layout.c', 'src/saffron_text.c' ] saffron_lib = static_library('saffron', sources, include_directories: inc, dependencies: deps) test_deps = [] # demonstrate how we can statically link SDL and saffron into an application easily 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)