diff options
-rw-r--r-- | 3rdparty/local.mk | 1 | ||||
-rw-r--r-- | Makefile.am | 15 |
2 files changed, 16 insertions, 0 deletions
diff --git a/3rdparty/local.mk b/3rdparty/local.mk index f25b44b..6bb83c2 100644 --- a/3rdparty/local.mk +++ b/3rdparty/local.mk @@ -1,4 +1,5 @@ pkglibexecdir = $(libexecdir)/$(PACKAGE) +3rdparty_dirs = usign if EMBEDDED_USIGN pkglibexec_SCRIPTS = 3rdparty/usign/usign$(EXEEXT) 3rdparty/usign/usign$(EXEEXT): diff --git a/Makefile.am b/Makefile.am index 0db770f..51d2603 100644 --- a/Makefile.am +++ b/Makefile.am @@ -129,13 +129,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')/" \ |