summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile.am15
1 files changed, 15 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am
index 9fff865..ee7d7a2 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -154,13 +154,28 @@ really-clean: distclean
$(srcdir)/ChangeLog
dist-hook:
+ set -e; \
if [ -d '$(srcdir)/.git' ]; then \
printf 'Generated file. Do not edit.\n\n' \
>'$(distdir)/ChangeLog~'; \
GIT_DIR='$(srcdir)/.git' git log --stat --color=never \
>>'$(distdir)/ChangeLog~'; \
mv '$(distdir)/ChangeLog~' '$(distdir)/ChangeLog'; \
+ $(MKDIR_P) '$(distdir)/3rdparty/'; \
+ >'$(distdir)/3rdparty/Manifest'; \
+ for d in $(3rdparty_dirs); do \
+ for f in $$(GIT_DIR="$(srcdir)/3rdparty/$${d}/.git" \
+ git ls-files); do \
+ printf '3rdparty/%s/%s\n' "$${d}" "$${f}" \
+ >>'$(distdir)/3rdparty/Manifest'; \
+ done; \
+ done; \
fi
+ set -e; \
+ for f in $$(cat '$(distdir)/3rdparty/Manifest'); do \
+ $(MKDIR_P) "$(distdir)/$$(dirname "$${f}")"; \
+ cp -p "$${f}" "$(distdir)/$${f}"; \
+ done
release:
sed "s/^Released: ????-??-??\$$/Released: $$(date '+%Y-%m-%d')/" \