From 6cbb95b36001754b3cb4063a4cbd9afc906345a2 Mon Sep 17 00:00:00 2001 From: Patrick McDermott Date: Tue, 16 Apr 2019 11:22:30 -0400 Subject: Makefile.am: Distribute 3rd-party submodules --- 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')/" \ -- cgit v0.9.1