$(GLIB_DEBUG_FLAGS) -DG_DISABLE_DEPRECATED -DGLIB_COMPILATION
glib.def: glib.symbols
- (echo -e EXPORTS; cpp -P -DINCLUDE_VARIABLES -DINCLUDE_INTERNAL_SYMBOLS -DG_OS_WIN32 $(srcdir)/glib.symbols | sed -e '/^$$/d' -e 's/^/\t/') > glib.def
+ (echo -e EXPORTS; $(CPP) -P -DINCLUDE_VARIABLES -DINCLUDE_INTERNAL_SYMBOLS -DG_OS_WIN32 -DALL_FILES - <$(srcdir)/glib.symbols | sed -e '/^$$/d' -e 's/^/ /' -e 's/G_GNUC_[^ ]*//g') > glib.def
galias.h: glib.symbols
- $(srcdir)/makegalias.pl < $(srcdir)/glib.symbols > galias.h
+ $(PERL) $(srcdir)/makegalias.pl < $(srcdir)/glib.symbols > galias.h
-if OS_UNIX
+galiasdef.c: glib.symbols
+ $(PERL) $(srcdir)/makegalias.pl -def < $(srcdir)/glib.symbols > galiasdef.c
+
+if OS_LINUX
+if HAVE_GNUC_VISIBILITY
TESTS = abicheck.sh
endif
+endif
-BUILT_SOURCES = galias.h
+BUILT_SOURCES = galias.h galiasdef.c
EXTRA_DIST = \
makefile.msc.in \
BUILT_EXTRA_DIST = \
makefile.msc \
glib.rc \
- glib.def \
- galias.h
+ galias.h \
+ galiasdef.c
lib_LTLIBRARIES = libglib-2.0.la
gcompletion.c \
gconvert.c \
gdataset.c \
+ gdatasetprivate.h \
gdate.c \
gdir.c \
gerror.c \
glibintl.h \
glist.c \
gmain.c \
+ gmappedfile.c \
gmarkup.c \
gmem.c \
gmessages.c \
glist.h \
gmacros.h \
gmain.h \
+ gmappedfile.h \
gmarkup.h \
gmem.h \
gmessages.h \
gwin32.h \
gprintf.h
-install-data-local: install-ms-lib install-libtool-import-lib
+install-data-local: install-ms-lib install-def-file
@if test -f $(glibincludedir)/glist.h ; then \
echo "*** Old headers found in $(glibincludedir). You should remove the" ; \
echo "*** contents of this directory and type 'make install' again." ; \
false ; \
fi
-uninstall-local: uninstall-ms-lib uninstall-libtool-import-lib
+uninstall-local: uninstall-ms-lib uninstall-def-file
if PLATFORM_WIN32
no_undefined = -no-undefined
if OS_WIN32
# This requires a very new libtool
-export_symbols = -export-symbols $(srcdir)/glib.def
+export_symbols = -export-symbols glib.def
-install-libtool-import-lib:
- $(INSTALL) .libs/libglib-2.0.dll.a $(DESTDIR)$(libdir)
- $(INSTALL) $(srcdir)/glib.def $(DESTDIR)$(libdir)/glib-2.0.def
+install-def-file:
+ $(INSTALL) glib.def $(DESTDIR)$(libdir)/glib-2.0.def
-uninstall-libtool-import-lib:
- -rm $(DESTDIR)$(libdir)/libglib-2.0.dll.a $(DESTDIR)$(libdir)/glib-2.0.def
+uninstall-def-file:
+ -rm $(DESTDIR)$(libdir)/glib-2.0.def
else
-install-libtool-import-lib:
-uninstall-libtool-import-lib:
+install-def-file:
+uninstall-def-file:
export_symbols = $(LIBTOOL_EXPORT_OPTIONS)
endif