From 76ea47cfff778a215e982d86b6c6458bcf69354b Mon Sep 17 00:00:00 2001 From: Evan Nemerson Date: Sun, 24 Jun 2012 19:39:57 -0700 Subject: Makefile.introspection: Add variable for C includes https://bugzilla.gnome.org/show_bug.cgi?id=678749 --- Makefile.introspection | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Makefile.introspection b/Makefile.introspection index 57bec209..042cc65e 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) \ -- cgit v1.2.1