printf_la = gnulib/libgnulib.la
endif
-if ENABLE_REGEX
if USE_SYSTEM_PCRE
else
MAYBE_PCRE = pcre
endif
-gregex_c = gregex.c
-gregex_h = gregex.h
-else
-gregex_c =
-gregex_h =
-endif
-
-SUBDIRS = libcharset $(PRINTF_SUBDIR) $(MAYBE_PCRE) update-pcre . tests
+SUBDIRS = libcharset $(PRINTF_SUBDIR) $(MAYBE_PCRE) update-pcre .
DIST_SUBDIRS = libcharset gnulib pcre update-pcre tests
+if BUILD_MODULAR_TESTS
+SUBDIRS += tests
+endif
AM_CPPFLAGS = \
$(glib_INCLUDES) \
-DPCRE_STATIC
glib.def: glib.symbols
- $(AM_V_GEN) (echo EXPORTS; $(CPP) -P -DG_OS_WIN32 - <$(srcdir)/glib.symbols | sed -e '/^$$/d' -e 's/^/ /') > glib.def
+ $(AM_V_GEN) (echo EXPORTS; $(CPP) -P -DG_OS_WIN32 - <$(srcdir)/glib.symbols | sed -e '/^$$/d' -e 's/^/ /') > $(builddir)/glib.def
if OS_LINUX
if HAVE_GNUC_VISIBILITY
gregex.h \
win_iconv.c \
libglib-gdb.py.in \
+ docs.c \
+ gconstructor.h \
$(MIRRORING_TAB_SOURCE)
+CLEANFILES += libglib-gdb.py
+
# These may be in the builddir too
BUILT_EXTRA_DIST = \
makefile.msc \
gbitlock.c \
gbookmarkfile.c \
gbsearcharray.h \
- gbuffer.c \
- gbufferprivate.h \
+ gbytes.c \
+ gbytes.h \
gcharset.c \
+ gcharsetprivate.h \
gchecksum.c \
gconvert.c \
gdataset.c \
genviron.c \
gerror.c \
gfileutils.c \
+ ggettext.c \
ghash.c \
ghmac.c \
ghook.c \
gpoll.c \
gprimes.c \
gqsort.c \
+ gquark.c \
gqueue.c \
grand.c \
- $(gregex_c) \
+ gregex.c \
gscanner.c \
gscripttable.h \
gsequence.c \
deprecated/gallocator.h \
deprecated/gcache.h \
deprecated/gcompletion.h \
+ deprecated/gmain.h \
deprecated/grel.h \
deprecated/gthread.h
gbase64.h \
gbitlock.h \
gbookmarkfile.h \
+ gbytes.h \
gcharset.h \
gchecksum.h \
gconvert.h \
genviron.h \
gerror.h \
gfileutils.h \
+ ggettext.h \
ghash.h \
ghmac.h \
ghook.h \
gquark.h \
gqueue.h \
grand.h \
- $(gregex_h) \
+ gregex.h \
gscanner.h \
gsequence.h \
gshell.h \
gvarianttype.h \
gvariant.h \
gversion.h \
+ gversionmacros.h \
gwin32.h \
+ gwin32compat.h \
gprintf.h
# This is read by gobject-introspection/misc/ and gtk-doc
false ; \
fi
-uninstall-local: uninstall-ms-lib uninstall-def-file
+uninstall-local: uninstall-ms-lib uninstall-def-file uninstall-gdb
if PLATFORM_WIN32
no_undefined = -no-undefined
endif
if OS_WIN32_AND_DLL_COMPILATION
-export_symbols = -export-symbols glib.def
+export_symbols = -export-symbols $(builddir)/glib.def
glib_win32_res = glib-win32-res.o
glib_win32_res_ldflag = -Wl,$(glib_win32_res)
glib_def = glib.def
install-def-file:
- $(INSTALL) glib.def $(DESTDIR)$(libdir)/glib-2.0.def
+ $(INSTALL) $(builddir)/glib.def $(DESTDIR)$(libdir)/glib-2.0.def
uninstall-def-file:
-rm $(DESTDIR)$(libdir)/glib-2.0.def
export_symbols = $(LIBTOOL_EXPORT_OPTIONS)
endif
-if ENABLE_REGEX
if USE_SYSTEM_PCRE
pcre_lib = $(PCRE_LIBS)
pcre_inc = $(PCRE_CFLAGS)
pcre_lib = pcre/libpcre.la
pcre_inc =
endif
-else
-pcre_lib =
-pcre_inc =
-endif
-libglib_2_0_la_LIBADD = libcharset/libcharset.la $(printf_la) @GIO@ @GSPAWN@ @PLATFORMDEP@ @ICONV_LIBS@ @G_LIBS_EXTRA@ $(pcre_lib) $(GLIB_RT_LIBS) $(G_THREAD_LIBS_EXTRA) $(G_THREAD_LIBS_FOR_GTHREAD)
+libglib_2_0_la_LIBADD = libcharset/libcharset.la $(printf_la) @GIO@ @GSPAWN@ @PLATFORMDEP@ @ICONV_LIBS@ @G_LIBS_EXTRA@ $(pcre_lib) $(G_THREAD_LIBS_EXTRA) $(G_THREAD_LIBS_FOR_GTHREAD)
libglib_2_0_la_DEPENDENCIES = libcharset/libcharset.la $(printf_la) @GIO@ @GSPAWN@ @PLATFORMDEP@ $(glib_win32_res) $(glib_def)
libglib_2_0_la_LDFLAGS = $(GLIB_LINK_FLAGS) \
endif
glib-2.0.lib: libglib-2.0.la glib.def
- lib -machine:@LIB_EXE_MACHINE_FLAG@ -name:libglib-2.0-$(LT_CURRENT_MINUS_AGE).dll -def:glib.def -out:$@
+ lib -machine:@LIB_EXE_MACHINE_FLAG@ -name:libglib-2.0-$(LT_CURRENT_MINUS_AGE).dll -def:$(builddir)/glib.def -out:$@
dist-hook: $(BUILT_EXTRA_DIST) ../build/win32/vs9/glib.vcproj ../build/win32/vs10/glib.vcxproj ../build/win32/vs10/glib.vcxproj.filters
files='$(BUILT_EXTRA_DIST)'; \
$(CPP) -P - <$(top_srcdir)/build/win32/vs10/glib.vcxproj.filtersin >$@
rm libglib.vs10.sourcefiles.filters
-distclean-local:
- if test $(srcdir) = .; then :; else \
- rm -f libglib-gdb.py; \
- fi
-
# install gdb scripts
gdbdir = $(datadir)/glib-2.0/gdb
dist_gdb_SCRIPTS = glib.py
libglib-gdb.py: libglib-gdb.py.in
- $(AM_V_GEN) $(SED) -e "s|\@datadir\@|$(datadir)|" $(srcdir)/libglib-gdb.py.in > libglib-gdb.py
+ $(AM_V_GEN) $(SED) -e "s|\@datadir\@|$(datadir)|" $(srcdir)/libglib-gdb.py.in > $(builddir)/libglib-gdb.py
install-data-hook: libglib-gdb.py
mkdir -p $(DESTDIR)$(datadir)/gdb/auto-load$(ABS_GLIB_RUNTIME_LIBDIR)
- $(INSTALL) libglib-gdb.py $(DESTDIR)$(datadir)/gdb/auto-load$(ABS_GLIB_RUNTIME_LIBDIR)/libglib-2.0.so.0.$(LT_CURRENT).$(LT_REVISION)-gdb.py
+ $(INSTALL) $(builddir)/libglib-gdb.py $(DESTDIR)$(datadir)/gdb/auto-load$(ABS_GLIB_RUNTIME_LIBDIR)/libglib-2.0.so.0.$(LT_CURRENT).$(LT_REVISION)-gdb.py
if HAVE_GLIB_RUNTIME_LIBDIR
mkdir -p $(DESTDIR)$(libdir)/$(GLIB_RUNTIME_LIBDIR)
mv $(DESTDIR)$(libdir)/libglib-2.0.so.0 $(DESTDIR)$(libdir)/$(GLIB_RUNTIME_LIBDIR)
rm -f $(DESTDIR)$(libdir)/libglib-2.0.so
ln -s $(GLIB_RUNTIME_LIBDIR)/libglib-2.0.so.0.$(LT_CURRENT).$(LT_REVISION) $(DESTDIR)$(libdir)/libglib-2.0.so
endif
+
+uninstall-gdb:
+ -rm -r $(DESTDIR)$(datadir)/gdb