mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-18 17:20:09 +00:00
9ae2c1fcf9
This will likely mean that the old examples will not appear in the tarball until they have been integrated in the new 'getting started' docs.
177 lines
4.7 KiB
Makefile
177 lines
4.7 KiB
Makefile
## Makefile.am for GTK+
|
|
include $(top_srcdir)/Makefile.decl
|
|
|
|
SRC_SUBDIRS = gdk gtk modules demos tests perf examples
|
|
SUBDIRS = po po-properties $(SRC_SUBDIRS) docs m4macros build
|
|
|
|
ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
|
|
|
|
EXTRA_DIST += \
|
|
autogen.sh \
|
|
HACKING \
|
|
makecopyright \
|
|
NEWS.pre-1-0 \
|
|
ChangeLog.pre-1-0 \
|
|
ChangeLog.pre-1-2 \
|
|
ChangeLog.pre-2-0 \
|
|
ChangeLog.pre-2-2 \
|
|
ChangeLog.pre-2-4 \
|
|
ChangeLog.pre-2-6 \
|
|
ChangeLog.pre-2-8 \
|
|
ChangeLog.pre-2-10 \
|
|
ChangeLog.pre-2-12 \
|
|
ChangeLog.pre-2-14 \
|
|
ChangeLog.pre-2-16 \
|
|
ChangeLog.gtk-async-file-chooser \
|
|
ChangeLog.gtk-printing \
|
|
README.commits \
|
|
README.win32 \
|
|
config.h.win32 \
|
|
makefile.msc \
|
|
gtk-zip.sh.in \
|
|
sanitize-la.sh \
|
|
po/README.translators \
|
|
po/po2tbl.sed.in
|
|
|
|
MAINTAINERCLEANFILES = \
|
|
$(srcdir)/INSTALL \
|
|
$(srcdir)/README \
|
|
$(srcdir)/aclocal.m4 \
|
|
$(srcdir)/autoscan.log \
|
|
$(srcdir)/compile \
|
|
$(srcdir)/config.guess \
|
|
$(srcdir)/config.h.in \
|
|
$(srcdir)/config.sub \
|
|
$(srcdir)/configure.scan \
|
|
$(srcdir)/depcomp \
|
|
$(srcdir)/install-sh \
|
|
$(srcdir)/ltmain.sh \
|
|
$(srcdir)/missing \
|
|
$(srcdir)/mkinstalldirs \
|
|
$(srcdir)/omf.make \
|
|
$(srcdir)/xmldocs.make \
|
|
$(srcdir)/gtk-doc.make \
|
|
$(srcdir)/ChangeLog \
|
|
`find "$(srcdir)" -type f -name Makefile.in -print`
|
|
|
|
GDKTARGET=@gdktarget@
|
|
|
|
## Copy .pc files to target-specific names
|
|
gtk+-$(GDKTARGET)-3.0.pc: gtk+-3.0.pc
|
|
rm -f gtk+-$(GDKTARGET)-3.0.pc && \
|
|
cp gtk+-3.0.pc gtk+-$(GDKTARGET)-3.0.pc
|
|
|
|
gdk-$(GDKTARGET)-3.0.pc: gdk-3.0.pc
|
|
rm -f gdk-$(GDKTARGET)-3.0.pc && \
|
|
cp gdk-3.0.pc gdk-$(GDKTARGET)-3.0.pc
|
|
|
|
gtk+-$(GDKTARGET)-3.0-uninstalled.pc: gtk+-3.0-uninstalled.pc
|
|
rm -f gtk+-$(GDKTARGET)-3.0-uninstalled.pc && \
|
|
cp gtk+-3.0-uninstalled.pc gtk+-$(GDKTARGET)-3.0-uninstalled.pc
|
|
|
|
gdk-$(GDKTARGET)-3.0-uninstalled.pc: gdk-3.0-uninstalled.pc
|
|
rm -f gdk-$(GDKTARGET)-3.0-uninstalled.pc && \
|
|
cp gdk-3.0-uninstalled.pc gdk-$(GDKTARGET)-3.0-uninstalled.pc
|
|
|
|
pkgconfigdir = $(libdir)/pkgconfig
|
|
pkgconfig_DATA = gdk-$(GDKTARGET)-3.0.pc gtk+-$(GDKTARGET)-3.0.pc gail-3.0.pc
|
|
|
|
if OS_UNIX
|
|
pkgconfig_DATA += gtk+-unix-print-3.0.pc
|
|
endif
|
|
|
|
DISTCLEANFILES = \
|
|
gtk+-unix-print-3.0.pc \
|
|
gtk+-$(GDKTARGET)-3.0.pc \
|
|
gdk-$(GDKTARGET)-3.0.pc \
|
|
gail-3.0.pc \
|
|
gtk+-$(GDKTARGET)-3.0-uninstalled.pc \
|
|
gdk-$(GDKTARGET)-3.0-uninstalled.pc \
|
|
gail-3.0-uninstalled.pc \
|
|
config.lt
|
|
|
|
distclean-local:
|
|
if test "$(srcdir)" = "."; then :; else \
|
|
rm -f ChangeLog; \
|
|
fi
|
|
|
|
ChangeLog:
|
|
@echo Creating $@
|
|
@if test -d "$(srcdir)/.git"; then \
|
|
(GIT_DIR=$(top_srcdir)/.git ./missing --run git log GTK_2_16_0^^.. --stat) | fmt --split-only > $@.tmp \
|
|
&& mv -f $@.tmp $@ \
|
|
|| ($(RM) $@.tmp; \
|
|
echo Failed to generate ChangeLog, your ChangeLog may be outdated >&2; \
|
|
(test -f $@ || echo git-log is required to generate this file >> $@)); \
|
|
else \
|
|
test -f $@ || \
|
|
(echo A git checkout and git-log is required to generate ChangeLog >&2 && \
|
|
echo A git checkout and git-log is required to generate this file >> $@); \
|
|
fi
|
|
|
|
## copy the default target for this platform to gdk-3.0.pc and gtk+-3.0.pc
|
|
DEFAULT_GDKTARGET=x11
|
|
install-data-hook:
|
|
(cd $(DESTDIR)$(pkgconfigdir) && \
|
|
test -f gdk-$(DEFAULT_GDKTARGET)-3.0.pc && \
|
|
test -f gtk+-$(DEFAULT_GDKTARGET)-3.0.pc && \
|
|
rm -f gdk-3.0.pc && cp -f gdk-$(DEFAULT_GDKTARGET)-3.0.pc gdk-3.0.pc && \
|
|
rm -f gtk+-3.0.pc && cp -f gtk+-$(DEFAULT_GDKTARGET)-3.0.pc gtk+-3.0.pc) || \
|
|
(cd $(DESTDIR)$(pkgconfigdir) && \
|
|
rm -f gdk-3.0.pc && cp -f gdk-$(GDKTARGET)-3.0.pc gdk-3.0.pc && \
|
|
rm -f gtk+-3.0.pc && cp -f gtk+-$(GDKTARGET)-3.0.pc gtk+-3.0.pc)
|
|
|
|
uninstall-local:
|
|
rm -f $(DESTDIR)$(pkgconfigdir)/gdk-3.0.pc
|
|
rm -f $(DESTDIR)$(pkgconfigdir)/gtk+-3.0.pc
|
|
|
|
dist-hook:
|
|
if test -f $(srcdir)/INSTALL.in && test -f $(srcdir)/README.in ; then \
|
|
CONFIG_FILES="INSTALL:$(srcdir)/INSTALL.in README:$(srcdir)/README.in" \
|
|
CONFIG_HEADERS= \
|
|
$(SHELL) config.status \
|
|
&& cp INSTALL README $(distdir) ; \
|
|
fi
|
|
|
|
.PHONY: files release sanity snapshot ChangeLog
|
|
|
|
files:
|
|
@files=`ls $(DISTFILES) 2> /dev/null `; for p in $$files; do \
|
|
echo $$p; \
|
|
done
|
|
@for subdir in $(SUBDIRS); do \
|
|
files=`cd $$subdir; $(MAKE) files | grep -v "make\[[1-9]\]"`; \
|
|
for file in $$files; do \
|
|
echo $$subdir/$$file; \
|
|
done; \
|
|
done
|
|
|
|
release:
|
|
rm -rf .deps */.deps
|
|
$(MAKE) distcheck
|
|
|
|
sanity:
|
|
./sanity_check $(VERSION)
|
|
|
|
|
|
snapshot:
|
|
$(MAKE) dist distdir=$(PACKAGE)-snap`date +"%Y%m%d"`
|
|
|
|
DISTCHECK_CONFIGURE_FLAGS = \
|
|
--enable-gtk-doc \
|
|
--enable-man \
|
|
--disable-rebuilds \
|
|
--enable-introspection
|
|
|
|
GITIGNOREFILES = \
|
|
po-properties/Makefile.in.in \
|
|
po-properties/Makefile.in \
|
|
po-properties/Makefile \
|
|
po-properties/*.gmo \
|
|
po-properties/*.mo \
|
|
po-properties/POTFILES \
|
|
po-properties/stamp-it \
|
|
po-properties/.intltool-merge-cache
|
|
|
|
-include $(top_srcdir)/git.mk
|