| libbar_sources = [ |
| 'bar.c', |
| 'bar.h', |
| ] |
| |
| libbar_deps = [ |
| dependency('gobject-2.0'), |
| libfoo_dep, |
| ] |
| |
| libbar = shared_library('bar', libbar_sources, |
| dependencies: libbar_deps, |
| install: true, |
| ) |
| |
| libbar_api_ver = '1.0' |
| |
| libbar_gir = gnome.generate_gir(libbar, |
| sources: libbar_sources, |
| namespace: 'Bar', |
| nsversion: libbar_api_ver, |
| packages: 'gobject-2.0', |
| symbol_prefix: 'bar', |
| extra_args: [ |
| '--c-include=bar.h', |
| ], |
| ) |
| |
| libbar_vapi = gnome.generate_vapi('bar-' + libbar_api_ver, |
| sources: libbar_gir[0], |
| packages: libfoo_vapi, |
| install: true, |
| ) |