summaryrefslogtreecommitdiff
path: root/gir
diff options
context:
space:
mode:
authorJohan Dahlin <johan@gnome.org>2008-08-22 17:42:24 +0000
committerJohan Dahlin <johan@src.gnome.org>2008-08-22 17:42:24 +0000
commit30759c37c38df15909f2750e0f33a5acf0fb7476 (patch)
tree0903cb613210aeab5bb22cc85e7536a813e127d5 /gir
parentac7fe9fb75acf08d72f97203484f2a657956b59f (diff)
downloadgobject-introspection-30759c37c38df15909f2750e0f33a5acf0fb7476.tar.gz
Replace glibconfig.h with our own, do some replacement for CPP/C features
2008-08-22 Johan Dahlin <johan@gnome.org> * gir/Makefile.am: Replace glibconfig.h with our own, do some replacement for CPP/C features we do not support svn path=/trunk/; revision=450
Diffstat (limited to 'gir')
-rw-r--r--gir/Makefile.am16
1 files changed, 14 insertions, 2 deletions
diff --git a/gir/Makefile.am b/gir/Makefile.am
index 044c031a..5c6c467d 100644
--- a/gir/Makefile.am
+++ b/gir/Makefile.am
@@ -1,9 +1,18 @@
-BUILT_SOURCES =
+BUILT_SOURCES = glibconfig.h
G_IR_SCANNER = $(top_srcdir)/tools/g-ir-scanner
G_IR_SCANNER_FILES = $(top_srcdir)/giscanner/*.py \
$(top_builddir)/giscanner/libgiscanner.la
+GLIBCONFIG_H = `pkg-config --variable=libdir glib-2.0`/glib-2.0/include/glibconfig.h
+
+glibconfig.h:
+ cat $(GLIBCONFIG_H) \
+ | sed s/__G_LIBCONFIG_H__/__G_LIBCONFIG_GI_COPY_H__/g \
+ | sed s/define\ G_HAVE_ISO_VARARGS\ 1/define\ G_HAVE_ISO_VARARGS\ 0/g \
+ | sed s/define\ G_HAVE_GNUC_VARARGS\ 1/define\ G_HAVE_GNUC_VARARGS\ 1/g \
+ > $(builddir)/$@
+
# glib
GLIB_INCLUDEDIR=`pkg-config --variable=includedir glib-2.0`/glib-2.0
GLIB_LIBDIR=`pkg-config --variable=libdir glib-2.0`
@@ -18,8 +27,9 @@ GLib.gir: $(G_IR_SCANNER) $(G_IR_SCANNER_FILES)
-I$(GLIB_LIBDIR)/glib-2.0/include \
-DGETTEXT_PACKAGE=Dummy \
-D__G_I18N_LIB_H__ \
+ -D__G_LIBCONFIG_H__ \
+ $(builddir)/glibconfig.h
$(GLIB_INCLUDEDIR)/glib/*.h \
- $(GLIB_LIBDIR)/glib-2.0/include/glibconfig.h
BUILT_SOURCES += GLib.gir
# gobject
@@ -72,3 +82,5 @@ typelibs_DATA = GLib.typelib GObject.typelib Gio.typelib
CLEANFILES += $(typelibs_DATA)
EXTRA_DIST = glib-2.0-good.gir gobject-2.0-good.gir gobject-2.0-gio.gir
+
+.PHONY: glibconfig.h