| 12345678910111213141516171819202122232425 |
- project('inversion', ['c', 'vala'],
- version: '0.2',
- )
- # Dependencies
- glib_dep = dependency('glib-2.0')
- gobject_dep = dependency('gobject-2.0')
- invercargill_dep = dependency('invercargill-1')
- # VAPI Directory
- add_project_arguments(['--vapidir', join_paths(meson.current_source_dir(), 'vapi')], language: 'vala')
- subdir('src')
- subdir('examples')
- # --- Install surface for consumers -------------------------------------
- # A consumer compiles with `valac --pkg inversion-0.1`; valac reads
- # inversion-0.1.deps from share/vala/vapi and resolves every entry
- # there. The generated vapi names GLib and Invercargill types publicly,
- # so invercargill-1 belongs in the closure alongside glib/gobject.
- install_data(
- 'vapi/inversion-0.1.deps',
- install_dir: get_option('datadir') / 'vala' / 'vapi',
- )
|