summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKristian Høgsberg <krh@redhat.com>2008-07-10 12:35:40 -0400
committerKristian Høgsberg <krh@redhat.com>2008-07-10 12:35:40 -0400
commit9c4d48bb7e810ae5efdee484e4b0095a0c49fd6c (patch)
tree89915f9eea7c5326bb274c3b25e6c6a52f1c90da
parent19d14061d321b85d934dd6eff23fabe188137eda (diff)
More distcheck fixes: fix ChangeLog rule, don't insist on a ChangeLog in po/.
-rw-r--r--Makefile.am18
-rwxr-xr-xautogen.sh3
2 files changed, 7 insertions, 14 deletions
diff --git a/Makefile.am b/Makefile.am
index d54ddd4..19cd869 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -2,24 +2,14 @@
SUBDIRS = data docs librazor src po
-# Creating ChangeLog from git log (taken from cairo/Makefile.am):
-ChangeLog: $(srcdir)/ChangeLog
+GIT=./missing --run git --git-dir=$(srcdir)/.git
$(srcdir)/ChangeLog:
- @if test -d "$(srcdir)/.git"; then \
- (cd "$(srcdir)" && \
- ./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; \
- (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 >> $@); \
+ if test $@ -ot $(srcdir)/.git/$$($(GIT) rev-parse --symbolic-full-name HEAD); then \
+ git-log --stat > $@; \
fi
-.PHONY: ChangeLog $(srcdir)/ChangeLog
+.PHONY: $(srcdir)/ChangeLog
EXTRA_DIST = \
TODO \
diff --git a/autogen.sh b/autogen.sh
index 6961b15..2dce6f3 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -86,6 +86,9 @@ gtkdocize --copy --flavour no-tmpl
intltoolize --copy --force --automake || exit 1
+# Enough with the ChangeLog madness!
+sed -ie 's/ChangeLog//' po/Makefile.in.in
+
conf_flags="--enable-maintainer-mode"
if test x$NOCONFIGURE = x; then