diff options
author | Johan Dahlin <johan@gnome.org> | 2008-08-22 17:42:24 +0000 |
---|---|---|
committer | Johan Dahlin <johan@src.gnome.org> | 2008-08-22 17:42:24 +0000 |
commit | 30759c37c38df15909f2750e0f33a5acf0fb7476 (patch) | |
tree | 0903cb613210aeab5bb22cc85e7536a813e127d5 /gir | |
parent | ac7fe9fb75acf08d72f97203484f2a657956b59f (diff) | |
download | gobject-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.am | 16 |
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 |