]> git.wh0rd.org - fontconfig.git/commitdiff
Fix ChangeLog generation to avoid circular make dependency
authorKeith Packard <keithp@koto.keithp.com>
Thu, 18 Oct 2007 10:52:29 +0000 (03:52 -0700)
committerKeith Packard <keithp@koto.keithp.com>
Thu, 18 Oct 2007 10:52:29 +0000 (03:52 -0700)
Makefile.am

index 88e55af9a2441fb1a72fa2e029b07f0d55b7533f..e0539023a452cfa3d2faf0a76d2b2cdf9edade51 100644 (file)
@@ -66,12 +66,9 @@ MAINTAINERCLEANFILES += ChangeLog
 
 EXTRA_DIST += ChangeLog
 
-ChangeLog: $(srcdir)/ChangeLog
-
-$(srcdir)/ChangeLog:
-       @if test -d "$(srcdir)/.git"; then \
-         (cd "$(srcdir)" && \
-         ./missing --run git-log --stat) | fmt --split-only > $@.tmp \
+ChangeLog:
+       if test -d "$(srcdir)/.git"; then \
+         (GIT_DIR=$(top_srcdir)/.git ./missing --run git-log --stat) | fmt --split-only > $@.tmp \
          && mv -f $@.tmp $@ \
          || ($(RM) $@.tmp; \
              echo Failed to generate ChangeLog, your ChangeLog may be outdated >&2; \
@@ -82,7 +79,7 @@ $(srcdir)/ChangeLog:
          echo A git checkout and git-log is required to generate this file >> $@); \
        fi
 
-.PHONY: ChangeLog $(srcdir)/ChangeLog
+.PHONY: ChangeLog
 
 install-data-local:
        $(mkinstalldirs) $(DESTDIR)$(configdir) $(DESTDIR)$(fc_cachedir)