From 3bdcb9c6b1852448d3b47fbb46cf6c65b3227477 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Fri, 18 Sep 2009 14:57:18 -0700 Subject: [PATCH] build: manifest dropped manpages $(wildcard) is evaluated as soon as the target command is called, resulting in the manpages not being globbed since we just generated them. Also, bundle manpages with documentation. --- GNUmakefile | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/GNUmakefile b/GNUmakefile index f4e0fca9..48ab798d 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -132,9 +132,10 @@ clean: man: $(MAKE) -C Documentation install-man .manifest: GIT-VERSION-FILE NEWS ChangeLog $(ext)/unicorn_http.c + $(RM) -r man $(MAKE) man (git ls-files && \ - for i in $@ $^ $(wildcard man/*/*.1); \ + for i in $@ $^ man/man1/*.1; \ do echo $$i; done) | LC_ALL=C sort > $@+ cmp $@+ $@ || mv $@+ $@ $(RM) $@+ @@ -159,7 +160,8 @@ doc: .document $(ext)/unicorn_http.c NEWS ChangeLog > unicorn.1 && > unicorn_rails.1 rdoc -Na -t "$(shell sed -ne '1s/^= //p' README)" install -m644 $(shell grep '^[A-Z]' .document) doc/ - $(MAKE) -C Documentation install-html + $(MAKE) -C Documentation install-html install-man + install -m644 man/man1/*.1 doc/ cd doc && for i in unicorn unicorn_rails; do \ sed -e '/"documentation">/r man1/'$$i'.1.html' \ < $${i}_1.html > tmp && mv tmp $${i}_1.html; done -- 2.11.4.GIT