[gobject-introspection] Makefile.introspection: Add variable for C includes



commit 76ea47cfff778a215e982d86b6c6458bcf69354b
Author: Evan Nemerson <evan coeus-group com>
Date:   Sun Jun 24 19:39:57 2012 -0700

    Makefile.introspection: Add variable for C includes
    
    https://bugzilla.gnome.org/show_bug.cgi?id=678749

 Makefile.introspection |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/Makefile.introspection b/Makefile.introspection
index 57bec20..042cc65 100644
--- a/Makefile.introspection
+++ b/Makefile.introspection
@@ -62,6 +62,7 @@ _gir_libraries = $(foreach lib,$($(_gir_name)_LIBS),--library=$(lib))
 _gir_packages = $(foreach pkg,$($(_gir_name)_PACKAGES),--pkg=$(pkg))
 _gir_includes = $(foreach include,$($(_gir_name)_INCLUDES),--include=$(include))
 _gir_export_packages = $(foreach pkg,$($(_gir_name)_EXPORT_PACKAGES),--pkg-export=$(pkg))
+_gir_c_includes = $(foreach include,$($(_gir_name)_C_INCLUDES),--c-include=$(include))
 
 # Reuse the LIBTOOL variable from automake if it's set, but
 # work around MSYS weirdness: When running g-ir-scanner, MSYS changes
@@ -117,6 +118,8 @@ _gir_default_scanner_env = CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS)" LDFLAGS="$(
 #   provides introspection information.
 # EXPORT_PACKAGES - list of pkg-config names that are provided by this gir.
 #   By default the names in the PACKAGES variable will be used.
+# C_INCLUDES - List of public C headers which need to be included by
+#   consumers at compile time to make use of the API
 #
 
 define introspection-scanner
@@ -141,6 +144,7 @@ $(1): $$($(_gir_name)_FILES)
          $(_gir_packages) \
          $(_gir_includes) \
          $(_gir_export_packages) \
+         $(_gir_c_includes) \
          $(_gir_program) \
          $(_gir_libraries) \
          $($(_gir_name)_SCANNERFLAGS) \


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