| conf = configuration_data() |
| conf.set('HEADER', 'glib-object.h') |
| |
| meson_sample_header = configure_file( |
| input : 'meson-sample.h.in', |
| output : 'meson-sample.h', |
| configuration : conf) |
| |
| libsources = ['meson-sample.c', meson_sample_header] |
| |
| 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'], |
| export_packages : 'meson', |
| install : true, |
| install_gir: false, |
| ) |
| meson_gir = girtarget[0] |
| meson_typelib = girtarget[1] |
| |
| girlib_inc = include_directories('.') |
| girlib_dep = declare_dependency(link_with : girlib, |
| include_directories : [girlib_inc], |
| dependencies : [gobj], |
| # Everything that uses libgst needs this built to compile |
| sources : girtarget, |
| ) |