|
|
|
@ -27,7 +27,6 @@ MANSRC=$(MANDIR)/cdist.text \
|
|
|
|
|
$(MANDIR)/cdist-stages.text \
|
|
|
|
|
$(MANDIR)/cdist-type.text \
|
|
|
|
|
$(MANDIR)/cdist-type-template.text \
|
|
|
|
|
$(MANDIR)/cdist-type__file.text \
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
################################################################################
|
|
|
|
@ -47,16 +46,34 @@ all:
|
|
|
|
|
|
|
|
|
|
man: doc/man/.marker |
|
|
|
|
|
|
|
|
|
doc/man/.marker: $(MANSRC) $(MANGENERATED) |
|
|
|
|
for mansrc in $^; do $(A2X) $$mansrc; done
|
|
|
|
|
for manpage in $(MANDIR)/*.[1-9]; do cat=$${manpage##*.}; mandir=$(MANDIR)/man$$cat; mkdir -p $$mandir; mv $$manpage $$mandir; done
|
|
|
|
|
doc/man/.marker: |
|
|
|
|
touch $@
|
|
|
|
|
|
|
|
|
|
# Only depends on cdist-type__*.text in reality
|
|
|
|
|
$(MANDIR)/cdist-reference.text: $(MANSRC) $(MANDIR)/cdist-reference.text.sh |
|
|
|
|
# Manual from core
|
|
|
|
|
mancore: $(MANSRC) |
|
|
|
|
for mansrc in $^; do $(A2X) $$mansrc; done
|
|
|
|
|
|
|
|
|
|
# Manuals from types
|
|
|
|
|
mantype: |
|
|
|
|
for man in conf/type/*/man.text; do $(A2X) $$man; done
|
|
|
|
|
|
|
|
|
|
# Move into manpath directories
|
|
|
|
|
manmove: mantype mancore |
|
|
|
|
for manpage in $(MANDIR)/*.[1-9] conf/type/*/*.7; do \
|
|
|
|
|
cat=$${manpage##*.}; \
|
|
|
|
|
echo $$cat; \
|
|
|
|
|
mandir=$(MANDIR)/man$$cat; \
|
|
|
|
|
mkdir -p $$mandir; \
|
|
|
|
|
mv $$manpage $$mandir; \
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
# Reference
|
|
|
|
|
$(MANDIR)/cdist-reference.text: manmove $(MANDIR)/cdist-reference.text.sh |
|
|
|
|
$(MANDIR)/cdist-reference.text.sh
|
|
|
|
|
$(A2X) $(MANDIR)/cdist-reference.text
|
|
|
|
|
# Move us to the destination as well
|
|
|
|
|
make manmove
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
clean: |
|
|
|
|
rm -rf doc/man/*.html doc/man/*.[1-9] doc/man/man[1-9] $(MANGENERATED)
|
|
|
|
|
|
|
|
|
|