diff options
-rw-r--r-- | Makefile.am | 15 |
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')/" \ |