mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-11-02 07:36:17 +01:00
f6eb31132c
* Makefile.am tests/Makefile.am: Correct rules for making the win32-related files that are made from corresponding .in files. Is there a cleaner way than explicitly writing rules that invoke config.status?
124 lines
2.8 KiB
Makefile
124 lines
2.8 KiB
Makefile
## Process this file with automake to produce Makefile.in
|
|
|
|
AUTOMAKE_OPTIONS = 1.4
|
|
|
|
SUBDIRS = . gmodule gthread docs tests
|
|
|
|
bin_SCRIPTS=glib-config
|
|
BUILT_SOURCES=glib-config
|
|
glib-config: glib-config.in
|
|
|
|
INCLUDES = -DG_LOG_DOMAIN=g_log_domain_glib @GLIB_DEBUG_FLAGS@
|
|
|
|
EXTRA_DIST = \
|
|
glib.m4 \
|
|
glib.spec.in \
|
|
acglib.m4 \
|
|
sanity_check \
|
|
README.win32 \
|
|
glib.def \
|
|
makefile.msc \
|
|
makefile.cygwin \
|
|
giowin32.c \
|
|
glibconfig.h.win32 \
|
|
config.h.win32
|
|
|
|
lib_LTLIBRARIES = libglib.la
|
|
|
|
libglib_la_SOURCES = \
|
|
garray.c \
|
|
gcache.c \
|
|
gcompletion.c \
|
|
gdataset.c \
|
|
gdate.c \
|
|
gerror.c \
|
|
ghash.c \
|
|
ghook.c \
|
|
giochannel.c \
|
|
giounix.c \
|
|
glist.c \
|
|
gmain.c \
|
|
gmem.c \
|
|
gmessages.c \
|
|
gmutex.c \
|
|
gnode.c \
|
|
gprimes.c \
|
|
gqueue.c \
|
|
grel.c \
|
|
grand.c \
|
|
gscanner.c \
|
|
gslist.c \
|
|
gstack.c \
|
|
gstrfuncs.c \
|
|
gstring.c \
|
|
gtimer.c \
|
|
gtree.c \
|
|
gutils.c
|
|
|
|
include_HEADERS = \
|
|
glib.h
|
|
|
|
configexecincludedir = $(pkglibdir)/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: configure.in 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
|
|
|
|
libglib_la_LDFLAGS = \
|
|
-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
|
|
-release $(LT_RELEASE)
|
|
|
|
noinst_PROGRAMS = testglib testgdate testgdateparser
|
|
testglib_LDADD = libglib.la
|
|
testgdate_LDADD = libglib.la
|
|
testgdateparser_LDADD = libglib.la
|
|
|
|
m4datadir = $(datadir)/aclocal
|
|
m4data_DATA = glib.m4
|
|
|
|
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
|
|
|
|
makefile.msc: $(top_builddir)/config.status $(top_srcdir)/makefile.msc.in
|
|
cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
|
|
|
|
makefile.cygwin: $(top_builddir)/config.status $(top_srcdir)/makefile.cygwin.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)`date +"%y%m%d"`
|
|
|
|
dist-hook:
|
|
cp glib.spec $(distdir)
|