[mutter] meson: Do not use clutter_c_args for GIR



commit 4887de533cc467e5d420a4df014188d4ffdac3f6
Author: Robert Mader <robert mader posteo de>
Date:   Thu May 30 17:28:07 2019 +0200

    meson: Do not use clutter_c_args for GIR
    
    Certain arguments like `-fno-omit-frame-pointer` break GIR creation.
    Lets handle this like we do for the rest of mutter and duplicate the
    relevant arguments from `clutter_c_args`.
    
    https://gitlab.gnome.org/GNOME/mutter/merge_requests/601

 clutter/clutter/meson.build | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)
---
diff --git a/clutter/clutter/meson.build b/clutter/clutter/meson.build
index 671d790df..abc251413 100644
--- a/clutter/clutter/meson.build
+++ b/clutter/clutter/meson.build
@@ -504,7 +504,12 @@ libmutter_clutter_dep = declare_dependency(
 )
 
 if have_introspection
-  clutter_introspection_args = introspection_args + clutter_c_args
+  clutter_introspection_args = introspection_args + [
+    '-DCLUTTER_SYSCONFDIR="@0@"'.format(join_paths(prefix, sysconfdir)),
+    '-DCLUTTER_COMPILATION=1',
+    '-DCOGL_DISABLE_DEPRECATION_WARNINGS',
+    '-DG_LOG_DOMAIN="Clutter"'
+  ]
 
   libmutter_clutter_gir = gnome.generate_gir(libmutter_clutter,
     sources: [


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]