[gtk-doc/ignore-gobject-deprecations] Ignore deprecation warnings when scanning types




commit b679cb0641bda58860fb783465f1600dbf576172
Author: Emmanuele Bassi <ebassi gnome org>
Date:   Wed Oct 28 16:26:44 2020 +0000

    Ignore deprecation warnings when scanning types
    
    We annotate deprecated types, which means we get compiler warnings when
    scanning them. This, coupled to -Werror or similar mechanisms, breaks
    the build when generating the documentation.

 gtkdoc/scangobj.py | 10 ++++++++++
 1 file changed, 10 insertions(+)
---
diff --git a/gtkdoc/scangobj.py b/gtkdoc/scangobj.py
index bf4e1ea..0156734 100644
--- a/gtkdoc/scangobj.py
+++ b/gtkdoc/scangobj.py
@@ -40,6 +40,12 @@ COMMON_INCLUDES = """
 #include <stdio.h>
 #include <errno.h>
 #include <glib-object.h>
+
+#ifndef G_GNUC_BEGIN_IGNORE_DEPRECATIONS
+# define G_GNUC_BEGIN_IGNORE_DEPRECATIONS
+# define G_GNUC_END_IGNORE_DEPRECATIONS
+#endif
+
 """
 
 QUERY_CHILD_PROPS_PROTOTYPE = "extern GParamSpec** %s (gpointer class, guint *n_properties);"
@@ -67,6 +73,8 @@ get_object_types (void)
   gpointer g_object_class;
   gint i = 0;
 
+G_GNUC_BEGIN_IGNORE_DEPRECATIONS
+
 ${get_types}
   object_types[i] = G_TYPE_INVALID;
 
@@ -86,6 +94,8 @@ ${get_types}
 
   g_type_class_unref (g_object_class);
 
+G_GNUC_END_IGNORE_DEPRECATIONS
+
   return object_types;
 }
 


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