1 ## Makefile.am for GTK+
2 include $(top_srcdir)/Makefile.decl
4 SRC_SUBDIRS = gdk gtk modules demos tests perf examples
5 SUBDIRS = po po-properties $(SRC_SUBDIRS) docs m4macros build
7 ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
25 ChangeLog.gtk-async-file-chooser \
26 ChangeLog.gtk-printing \
33 po/README.translators \
36 MAINTAINERCLEANFILES = \
39 $(srcdir)/aclocal.m4 \
40 $(srcdir)/autoscan.log \
42 $(srcdir)/config.guess \
43 $(srcdir)/config.h.in \
44 $(srcdir)/config.sub \
45 $(srcdir)/configure.scan \
47 $(srcdir)/install-sh \
50 $(srcdir)/mkinstalldirs \
52 $(srcdir)/xmldocs.make \
53 $(srcdir)/gtk-doc.make \
55 `find "$(srcdir)" -type f -name Makefile.in -print`
58 ## Copy .pc files to target-specific names
59 gtk+-x11-3.0.pc gtk+-win32-3.0.pc gtk+-quartz-3.0.pc: gtk+-3.0.pc
63 gdk-x11-3.0.pc gdk-win32-3.0.pc gdk-quartz-3.0.pc: gdk-3.0.pc
67 gtk+-*-3.0-uninstalled.pc: gtk+-3.0-uninstalled.pc
69 cp gtk+-3.0-uninstalled.pc $@
71 pkgconfigdir = $(libdir)/pkgconfig
72 pkgconfig_DATA = gdk-3.0.pc gtk+-3.0.pc gail-3.0.pc
74 pkgconfig_DATA += $(patsubst %,gtk+-%-3.0.pc,@gdktarget@)
77 pkgconfig_DATA += gtk+-unix-print-3.0.pc
81 gtk+-unix-print-3.0.pc \
84 gtk+-3.0-uninstalled.pc \
85 gail-3.0-uninstalled.pc \
89 if test "$(srcdir)" = "."; then :; else \
95 @if test -d "$(srcdir)/.git"; then \
96 (GIT_DIR=$(top_srcdir)/.git ./missing --run git log GTK_2_16_0^^.. --stat) | fmt --split-only > $@.tmp \
99 echo Failed to generate ChangeLog, your ChangeLog may be outdated >&2; \
100 (test -f $@ || echo git-log is required to generate this file >> $@)); \
103 (echo A git checkout and git-log is required to generate ChangeLog >&2 && \
104 echo A git checkout and git-log is required to generate this file >> $@); \
108 rm -f $(DESTDIR)$(pkgconfigdir)/gtk+-3.0.pc
111 if test -f $(srcdir)/INSTALL.in && test -f $(srcdir)/README.in ; then \
112 CONFIG_FILES="INSTALL:$(srcdir)/INSTALL.in README:$(srcdir)/README.in" \
114 $(SHELL) config.status \
115 && cp INSTALL README $(distdir) ; \
118 .PHONY: files release sanity snapshot ChangeLog
121 @files=`ls $(DISTFILES) 2> /dev/null `; for p in $$files; do \
124 @for subdir in $(SUBDIRS); do \
125 files=`cd $$subdir; $(MAKE) files | grep -v "make\[[1-9]\]"`; \
126 for file in $$files; do \
127 echo $$subdir/$$file; \
136 ./sanity_check $(VERSION)
140 $(MAKE) dist distdir=$(PACKAGE)-snap`date +"%Y%m%d"`
142 DISTCHECK_CONFIGURE_FLAGS = \
146 --enable-introspection
149 po-properties/Makefile.in.in \
150 po-properties/Makefile.in \
151 po-properties/Makefile \
152 po-properties/*.gmo \
154 po-properties/POTFILES \
155 po-properties/stamp-it \
156 po-properties/.intltool-merge-cache
158 -include $(top_srcdir)/git.mk