]> www.fi.muni.cz Git - evince.git/blob - Makefile.am
[build] Include git.mk in all Makefiles
[evince.git] / Makefile.am
1 ACLOCAL_AMFLAGS = -I m4
2
3 SUBDIRS = \
4         cut-n-paste \
5         data \
6         libdocument \
7         backend \
8         libview \
9         libmisc \
10         properties \
11         shell \
12         po \
13         help
14
15 if ENABLE_TESTS
16 SUBDIRS += test
17 endif
18
19 if ENABLE_THUMBNAILER
20 SUBDIRS += thumbnailer
21 endif
22
23 if ENABLE_PREVIEWER
24 SUBDIRS += previewer
25 endif
26
27 NULL =
28
29 pkgconfigdir = $(libdir)/pkgconfig
30 pkgconfig_DATA = \
31         evince-document-$(EV_API_VERSION).pc \
32         evince-view-$(EV_API_VERSION).pc \
33         $(NULL)
34
35 headerdir = $(includedir)/evince/$(EV_API_VERSION)
36 header_DATA = \
37         evince-document.h \
38         evince-view.h \
39         $(NULL)
40
41 # Applications 
42
43 intltool_extra = intltool-extract.in intltool-merge.in intltool-update.in
44
45 EXTRA_DIST = \
46         $(intltool_extra) \
47         $(header_DATA) \
48         autogen.sh \
49         gnome-doc-utils.make \
50         MAINTAINERS
51
52 DISTCLEANFILES =                \
53         gnome-doc-utils.make    \
54         intltool-extract        \
55         intltool-merge          \
56         intltool-update
57
58 MAINTAINERCLEANFILES = \
59         ChangeLog \
60         $(srcdir)/INSTALL \
61         $(srcdir)/aclocal.m4 \
62         $(srcdir)/autoscan.log \
63         $(srcdir)/compile \
64         $(srcdir)/config.guess \
65         $(srcdir)/config.h.in \
66         $(srcdir)/config.sub \
67         $(srcdir)/configure \
68         $(srcdir)/configure.scan \
69         $(srcdir)/depcomp \
70         $(srcdir)/install-sh \
71         $(srcdir)/ltmain.sh \
72         $(srcdir)/missing \
73         $(srcdir)/mkinstalldirs \
74         $(srcdir)/omf.make \
75         $(srcdir)/xmldocs.make \
76         $(srcdir)/gtk-doc.make \
77         $(srcdir)/po/Makefile.in.in \
78         `find "$(srcdir)" -type f -name Makefile.in -print`
79
80 DISTCHECK_CONFIGURE_FLAGS = \
81         --disable-schemas-install \
82         --disable-scrollkeeper \
83         --enable-gtk-doc \
84         --disable-nautilus \
85         --disable-tests \
86         --disable-silent-rules
87
88 # Ignore scrollkeeper issues for now.  @#*$& scrollkeeper
89 distuninstallcheck_listfiles = find . -type f -print | grep -v scrollkeeper | grep -v /share/gnome/help/ | grep -v \.omf
90
91 distclean-local:
92         if test "$(srcdir)" = "."; then :; else \
93                 rm -f ChangeLog; \
94         fi
95
96 ChangeLog:
97         $(AM_V_GEN) if test -d "$(srcdir)/.git"; then \
98           (GIT_DIR=$(top_srcdir)/.git ./missing --run git log -M -C --name-status --date=short --no-color) | fmt --split-only > $@.tmp \
99           && mv -f $@.tmp $@ \
100           || ($(RM) $@.tmp; \
101               echo Failed to generate ChangeLog, your ChangeLog may be outdated >&2; \
102               (test -f $@ || echo git log is required to generate this file >> $@)); \
103         else \
104           test -f $@ || \
105           (echo A git checkout and git log is required to generate ChangeLog >&2 && \
106           echo A git checkout and git log is required to generate this file >> $@); \
107         fi
108
109 .PHONY: ChangeLog
110
111 -include $(top_srcdir)/git.mk