mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-11-02 07:36:17 +01:00
74b4d8c22e
2001-08-30 Tor Lillqvist <tml@iki.fi> After being away for about five months, I'm back working on this... For now, still using same build setup for Win32. Probably will change to not including version numbers in the import library names, though. (But the DLL names would still include them, possibly even also the micro version number.) That would be more Unix-like. Also, will have to check out newest mingw tool versions to see if the build-dll script now can be retired. * makefile.mingw * makefile.msc: New files, no need to generate from .in as they don't contain references to automake variables. * makefile.mingw.in * makefile.msc.in: Removed. * glib.rc.in: Remove * glib/glib.rc.in: Moved here. * Makefile.am * glib/Makefile.am: Corresponding changes. * glib/glib.def: Fix typo, add new entries. * glib/gspawn-win32-helper.c: More debugging. Doesn't work currently (or then it never has on Win2k, which I now use?) * glib/gstrfuncs.c * glib/gstrfuncs.h: Mark g_ascii_table for export/import on Win32. * */makefile.mingw.in: Reflect new location of glib library.
100 lines
2.7 KiB
Makefile
100 lines
2.7 KiB
Makefile
## Process this file with automake to produce Makefile.in
|
|
|
|
AUTOMAKE_OPTIONS = 1.4
|
|
|
|
SUBDIRS = . m4macros glib gobject gmodule gthread docs tests build po
|
|
|
|
INCLUDES = -DG_LOG_DOMAIN=g_log_domain_glib @GLIB_DEBUG_FLAGS@ \
|
|
-DG_DISABLE_DEPRECATED -DGLIB_COMPILATION
|
|
|
|
EXTRA_DIST = \
|
|
ChangeLog.pre-1-2 \
|
|
glib.spec.in \
|
|
NEWS.pre-1-3 \
|
|
acglib.m4 \
|
|
sanity_check \
|
|
README.win32 \
|
|
TODO.xml \
|
|
makefile.msc \
|
|
makefile.mingw \
|
|
glibconfig.h.win32.in \
|
|
config.h.win32.in \
|
|
build-dll \
|
|
glib-2.0.pc.in \
|
|
gobject-2.0.pc.in \
|
|
gmodule-2.0.pc.in \
|
|
gthread-2.0.pc.in \
|
|
glib-2.0-uninstalled.pc.in \
|
|
gobject-2.0-uninstalled.pc.in \
|
|
gmodule-2.0-uninstalled.pc.in \
|
|
gthread-2.0-uninstalled.pc.in
|
|
|
|
# These may be in the builddir too
|
|
BUILT_EXTRA_DIST = \
|
|
glibconfig.h.win32 \
|
|
config.h.win32 \
|
|
glib.rc \
|
|
glib.spec
|
|
|
|
configexecincludedir = $(libdir)/glib-2.0/include
|
|
#configexecinclude_DATA = glibconfig.h
|
|
|
|
install-exec-local: glibconfig.h
|
|
$(mkinstalldirs) $(DESTDIR)$(configexecincludedir)
|
|
file=$(DESTDIR)$(configexecincludedir)/glibconfig.h; \
|
|
if test -r $$file && cmp -s glibconfig.h $$file; then :; \
|
|
else $(INSTALL_DATA) glibconfig.h $$file; fi
|
|
|
|
CONFIGURE_DEPENDENCIES = acglib.m4
|
|
|
|
BUILT_SOURCES = stamp-gc-h #note: not glibconfig.h
|
|
glibconfig.h: stamp-gc-h
|
|
@if test -f glibconfig.h; then :; \
|
|
else rm -f stamp-gc-h; $(MAKE) stamp-gc-h; fi
|
|
stamp-gc-h: config.status
|
|
CONFIG_FILES= CONFIG_HEADERS= CONFIG_OTHER=glibconfig.h ./config.status
|
|
echo timestamp > stamp-gc-h
|
|
|
|
|
|
pkgconfigdir = $(libdir)/pkgconfig
|
|
pkgconfig_DATA = glib-2.0.pc gobject-2.0.pc gmodule-2.0.pc gthread-2.0.pc
|
|
|
|
$(pkgconfig_DATA): config.status
|
|
|
|
glibconfig.h.win32: $(top_builddir)/config.status $(top_srcdir)/glibconfig.h.win32.in
|
|
cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
|
|
|
|
config.h.win32: $(top_builddir)/config.status $(top_srcdir)/config.h.win32.in
|
|
cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
|
|
|
|
glib.rc: $(top_builddir)/config.status $(top_srcdir)/glib.rc.in
|
|
cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
|
|
|
|
.PHONY: files release sanity snapshot
|
|
|
|
files:
|
|
@files=`ls $(DISTFILES) 2> /dev/null `; for p in $$files; do \
|
|
echo $$p; \
|
|
done
|
|
|
|
release:
|
|
rm -rf .deps */.deps
|
|
cd docs && make glib.html
|
|
$(MAKE) distcheck
|
|
|
|
sanity:
|
|
./sanity_check $(VERSION)
|
|
|
|
snapshot:
|
|
$(MAKE) dist distdir=$(PACKAGE)-snap`date +"%Y%m%d"`
|
|
|
|
snapcheck:
|
|
$(MAKE) distcheck distdir=$(PACKAGE)-snap`date +"%Y%m%d"`
|
|
|
|
dist-hook: $(BUILT_EXTRA_DIST)
|
|
cd $(top_builddir) && CONFIG_FILES="INSTALL README" CONFIG_HEADERS= $(SHELL) ./config.status
|
|
files='$(BUILT_EXTRA_DIST) INSTALL README'; \
|
|
for f in $$files; do \
|
|
if test -f $$f; then d=.; else d=$(srcdir); fi; \
|
|
rm -f $(distdir)/$$f && cp $$d/$$f $(distdir) || exit 1; done
|