123456789101112131415161718192021222324252627282930 |
- QVM_DIR=qvm-tools
- QUBES_DIR=qubes-tools
- PANDOC=pandoc -s -f rst -t man
- QVM_DOCS=$(patsubst %.rst,%.1.gz,$(wildcard $(QVM_DIR)/*.rst))
- QUBES_DOCS=$(patsubst %.rst,%.1.gz,$(wildcard $(QUBES_DIR)/*.rst))
- help:
- @echo "make rst=example.rst preview -- generate manpage preview from example.rst"
- @echo "make manpages -- generate manpages"
- @echo "make install -- generate manpages and copy them to /usr/share/man"
- install: manpages
- mkdir -p $(DESTDIR)/usr/share/man/man1
- cp $(QVM_DOCS) $(DESTDIR)/usr/share/man/man1/
- cp $(QUBES_DOCS) $(DESTDIR)/usr/share/man/man1/
- %.1: %.rst
- $(PANDOC) $< > $@
- %.1.gz: %.1
- gzip -f $<
- manpages: $(QVM_DOCS) $(QUBES_DOCS) $(VM_DOCS)
-
- preview: $(rst)
- pandoc -s -f rst -t man $(rst) | groff -mandoc -Tlatin1 | less -R
- clean:
- rm -f $(QVM_DOCS) $(QUBES_DOCS) $(VM_DOCS)
|