| project('gobject-introspection-subproject', 'c') |
| |
| gnome = import('gnome') |
| gobj = dependency('gobject-2.0') |
| |
| libsources = ['meson-sample.c', 'meson-sample.h'] |
| |
| girlib = shared_library( |
| 'girlib', |
| sources : libsources, |
| dependencies : gobj, |
| install : true |
| ) |
| |
| girtarget = gnome.generate_gir( |
| girlib, |
| sources : libsources, |
| nsversion : '1.0', |
| namespace : 'Meson', |
| symbol_prefix : 'meson_', |
| identifier_prefix : 'Meson', |
| includes : ['GObject-2.0'], |
| install : true |
| ) |
| |
| meson_gir = declare_dependency(link_with : girlib, |
| include_directories : [include_directories('.')], |
| dependencies : [gobj], |
| # Everything that uses libgst needs this built to compile |
| sources : girtarget, |
| ) |