[gsettings-desktop-schemas/wip/carlosg/meson: 9/9] build: Use	intermediate noinst library to generate gir
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc: 
- Subject: [gsettings-desktop-schemas/wip/carlosg/meson: 9/9] build: Use	intermediate noinst library to generate gir
- Date: Fri,  7 Dec 2018 10:32:13 +0000 (UTC)
commit 6dd3195bc07b35001e09e9ae39eea0fa0ad74441
Author: Carlos Garnacho <carlosg gnome org>
Date:   Fri Nov 16 13:59:49 2018 +0100
    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.
 headers/meson.build | 8 ++++++--
 1 file 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',
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]