summaryrefslogtreecommitdiff
path: root/headers
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2018-11-16 13:59:49 +0100
committerCarlos Garnacho <carlosg@gnome.org>2018-12-11 14:30:32 +0100
commit93816b3ef8b0cb37e3861f516d254bd9d268e617 (patch)
treee47e456ebf94eeedcd657229960c6f405ba2d652 /headers
parentb4a5c6032671d0d585a549418c991cd23ddd030c (diff)
downloadgsettings-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.build8
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',