| 1234567891011121314151617181920212223 |
- project('invercargill-sql', ['vala', 'c'], version: '0.1')
- # Required dependencies
- glib_dep = dependency('glib-2.0')
- gobject_dep = dependency('gobject-2.0')
- invercargill_dep = dependency('invercargill-1')
- sqlite_dep = dependency('sqlite3')
- # Subdirectories
- subdir('src')
- subdir('examples')
- # --- Install surface for consumers -------------------------------------
- # A consumer compiles with `valac --pkg invercargill-sql`; valac reads
- # invercargill-sql.deps from share/vala/vapi and resolves every entry
- # there. The generated vapi leaks no Sqlite or Gio namespaces (all
- # sqlite-touching classes are internal), so glib/gobject plus
- # invercargill-1 is the complete closure.
- install_data(
- 'vapi/invercargill-sql.deps',
- install_dir: get_option('datadir') / 'vala' / 'vapi',
- )
|