[build] Add a ChangeLog generation rule
[clutter-gtk] / Makefile.am
1 ACLOCAL_AMFLAGS = -I build/autotools
2
3 V         = @
4 Q         = $(V:1=)
5 QUIET_GEN = $(Q:@=@echo '  GEN   '$@;)
6
7 SUBDIRS = build clutter-gtk doc examples
8
9 clutter-gtk-0.9.pc: clutter-gtk.pc
10         $(QUIET_GEN)cp -f clutter-gtk.pc clutter-gtk-0.9.pc
11
12 pkgconfigdir = $(libdir)/pkgconfig
13 pkgconfig_DATA = clutter-gtk-0.9.pc
14
15 CLEANFILES = clutter-gtk-0.9.pc
16
17 DISTCLEANFILES = clutter-gtk.pc
18
19 EXTRA_DIST = clutter-gtk.pc.in
20
21 DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc --enable-maintainer-flags
22
23 dist-hook:
24         @if test -d "$(srcdir)/.git"; \
25         then \
26                 echo Creating ChangeLog && \
27                 ( cd "$(top_srcdir)" && \
28                   echo '# Generated by configure.  Do NOT edit.'; echo; \
29                   $(top_srcdir)/missing --run git log --stat ) > ChangeLog.tmp \
30                 && mv -f ChangeLog.tmp "$(top_distdir)/ChangeLog" \
31                 || ( rm -f ChangeLog.tmp ; \
32                      echo Failed to generate ChangeLog >&2 ); \
33         else \
34                 echo A git clone is required to generate a ChangeLog >&2; \
35         fi