| 12345678910111213141516171819202122 |
- project('invercargill-sql-inversion', ['vala', 'c'], version: '0.1')
- # Dependencies
- glib_dep = dependency('glib-2.0')
- gobject_dep = dependency('gobject-2.0')
- invercargill_dep = dependency('invercargill-1')
- inversion_dep = dependency('inversion-0.1')
- invercargill_sql_dep = dependency('invercargill-sql')
- subdir('src')
- # --- Install surface for consumers -------------------------------------
- # A consumer compiles with `valac --pkg invercargill-sql-inversion`; valac
- # reads invercargill-sql-inversion.deps from share/vala/vapi and resolves
- # every entry there. The generated vapi publicly names InvercargillSql.*
- # and Inversion.* types (DatabaseConfigurator, MigrationStartupService,
- # InversionTypeProvider), so the stack libraries are part of the closure.
- install_data(
- 'vapi/invercargill-sql-inversion.deps',
- install_dir: get_option('datadir') / 'vala' / 'vapi',
- )
|