diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2021-04-18 20:37:37 +0200 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2021-04-19 14:37:07 +0200 |
commit | 54f98c94b45629dccc5588a54fa7fa448ea40d0c (patch) | |
tree | 35814adc7234c72c359daeb19df6b4e3bba6f1fb | |
parent | adfdfd9c58aa2bb24d675eaa5f33e0101015d10f (diff) | |
download | lvm2-54f98c94b45629dccc5588a54fa7fa448ea40d0c.tar.gz |
makefiles: generate only needed text
Avoid storing see_also & _end parts in generated doc,
since these we can easily 'cat' while making man pages.
-rw-r--r-- | man/Makefile.in | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/man/Makefile.in b/man/Makefile.in index d716deb58..7ad533980 100644 --- a/man/Makefile.in +++ b/man/Makefile.in @@ -122,13 +122,13 @@ SEE_ALSO=$(srcdir)/see_also.end %.8_gen: $(srcdir)/%.8_des $(srcdir)/%.8_end $(MANGENERATOR) $(TESTMAN) $(Q)set -e ; ( \ if [ ! -s $(TESTMAN) ] ; then \ - cat $(srcdir)/$(@:%.8_gen=%.8_pregen) ; \ + cat $(srcdir)/$(@:%.8_gen=%.8_pregen) \ + $(srcdir)/$(basename $@).8_end $(SEE_ALSO) ; \ else \ MANCMD=$(basename $@) && \ $(MANGENERATOR) --primary $$MANCMD $< && \ $(MANGENERATOR) --secondary $$MANCMD && \ - cat $(srcdir)/$(basename $@).8_end && \ - cat $(SEE_ALSO) ; \ + cat $(srcdir)/$(basename $@).8_end $(SEE_ALSO) ; \ fi \ ) > $@ @@ -262,11 +262,13 @@ install: install_lvm2 install_device-mapper install_cluster install_all_man: install install_systemd_generators # Copy generated man pages back to source tree as fallback for machines where generator doesn't work -pregenerated_man: all +pregenerated_man: $(MANGENERATOR) $(TESTMAN) @echo " [GENERATE] $^" - $(Q) set -e ; for i in $(srcdir)/*.8_des; do \ + $(Q) set -e ; test -s $(TESTMAN) && for i in $(srcdir)/*.8_des; do \ CMD=`basename $$i .8_des`; \ - cat $${CMD}.8_gen > $(srcdir)/$$CMD.8_pregen ; \ + ( $(MANGENERATOR) --primary $$CMD $$i && \ + $(MANGENERATOR) --secondary $$CMD ) \ + > $(srcdir)/$$CMD.8_pregen ; \ done generate: pregenerated_man |