| ## Makefile.am for GTK+ |
| include $(top_srcdir)/Makefile.decl |
| |
| SRC_SUBDIRS = gdk gtk libgail-util 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)/omf.make \ |
| $(srcdir)/xmldocs.make \ |
| $(srcdir)/gtk-doc.make \ |
| $(srcdir)/ChangeLog \ |
| `find "$(srcdir)" -type f -name Makefile.in -print` |
| |
| |
| ## Copy .pc files to target-specific names |
| gtk+-x11-3.0.pc gtk+-win32-3.0.pc gtk+-quartz-3.0.pc gtk+-broadway-3.0.pc gtk+-wayland-3.0.pc: gtk+-3.0.pc |
| rm -f $@ && \ |
| cp gtk+-3.0.pc $@ |
| |
| gdk-x11-3.0.pc gdk-win32-3.0.pc gdk-quartz-3.0.pc gdk-broadway-3.0.pc gdk-wayland-3.0.pc: gdk-3.0.pc |
| rm -f $@ && \ |
| cp gdk-3.0.pc $@ |
| |
| pkgconfigdir = $(libdir)/pkgconfig |
| pkgconfig_DATA = gdk-3.0.pc gtk+-3.0.pc gail-3.0.pc |
| |
| pkgconfig_DATA += ${GDK_BACKENDS:%=gtk+-%-3.0.pc} |
| pkgconfig_DATA += ${GDK_BACKENDS:%=gdk-%-3.0.pc} |
| |
| if OS_UNIX |
| pkgconfig_DATA += gtk+-unix-print-3.0.pc |
| endif |
| |
| DISTCLEANFILES = \ |
| gtk+-unix-print-3.0.pc \ |
| gtk+-3.0.pc \ |
| gtk+-x11-3.0.pc \ |
| gdk-3.0.pc \ |
| gdk-x11-3.0.pc \ |
| gail-3.0.pc \ |
| config.lt |
| |
| distclean-local: |
| if test "$(srcdir)" = "."; then :; else \ |
| rm -f ChangeLog; \ |
| fi |
| |
| ChangeLog: |
| $(AM_V_GEN) 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 |
| |
| uninstall-local: |
| 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 \ |
| --disable-maintainer-mode \ |
| --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 |