diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2018-11-16 13:59:49 +0100 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2018-12-11 14:30:32 +0100 |
commit | 93816b3ef8b0cb37e3861f516d254bd9d268e617 (patch) | |
tree | e47e456ebf94eeedcd657229960c6f405ba2d652 /headers | |
parent | b4a5c6032671d0d585a549418c991cd23ddd030c (diff) | |
download | gsettings-desktop-schemas-93816b3ef8b0cb37e3861f516d254bd9d268e617.tar.gz |
build: Use intermediate noinst library to generate gir
There's the peculiarity that we only want to generate the GIR for a header
file. The meson gnome module really wants an exec or a library. Since this
is a one off case, generate an intermediate noinst library so we keep meson
happy.
Still use the --header-only extra g-ir-scanner argument, so the GIR does
not ultimately depend on the library.
Diffstat (limited to 'headers')
-rw-r--r-- | headers/meson.build | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/headers/meson.build b/headers/meson.build index 4bd3b15..f80f2bb 100644 --- a/headers/meson.build +++ b/headers/meson.build @@ -5,8 +5,12 @@ headers = files( install_headers(headers, subdir: gsettings_desktop_schemas_name) if not meson.is_cross_build() and get_option('introspection') - gnome.generate_gir( - header: headers, + noinst_lib = shared_library('noinst', + headers, + install: false) + + gnome.generate_gir(noinst_lib, + sources: headers, namespace: 'GDesktopEnums', identifier_prefix: 'GDesktop', nsversion : '3.0', |