Implement the same PLT reduction technique used in GTK+:

2004-09-16  Matthias Clasen  <mclasen@redhat.com>

	Implement the same PLT reduction technique used in GTK+:

	* Makefile.am: Generate gobjectalias.h from gobject.symbols.
	(BUILT_SOURCES): Add gobjectalias.h.

	* makegobjectalias.pl: Script to generate gobjectalias.h.

	* *.c: Include gobjectalias.h
This commit is contained in:
Matthias Clasen
2004-09-16 18:52:40 +00:00
committed by Matthias Clasen
parent 88e7569e65
commit 465c7d1ead
18 changed files with 140 additions and 13 deletions

View File

@@ -16,6 +16,9 @@ INCLUDES = \
gobject.def: gobject.symbols
(echo -e EXPORTS; cpp -P -DINCLUDE_VARIABLES -DINCLUDE_INTERNAL_SYMBOLS -DG_OS_WIN32 $(srcdir)/gobject.symbols | sed -e '/^$$/d' -e 's/^/\t/' | sort) > gobject.def
gobjectalias.h: gobject.symbols
./makegobjectalias.pl < $(srcdir)/gobject.symbols > gobjectalias.h
if OS_UNIX
TESTS = abicheck.sh
endif
@@ -112,7 +115,7 @@ gobject_c_sources = \
gvaluetypes.c
# these sources (also mentioned above) are generated.
BUILT_SOURCES = gmarshal.h gmarshal.c
BUILT_SOURCES = gmarshal.h gmarshal.c gobjectalias.h
# non-header sources (headers should be specified in the above variables)
# that don't serve as direct make target sources, i.e. they don't have