]> git.proxmox.com Git - pve-docs.git/blobdiff - pve-doc-generator.mk
support xref using <<>> syntax
[pve-docs.git] / pve-doc-generator.mk
index c75210aaddbce18a8a8c0840241d84485127359c..499807490b5c637e99156c8bcdb54981d7625c53 100644 (file)
@@ -1,5 +1,5 @@
 # also update debian/changelog
-DOCRELEASE=4.2
+DOCRELEASE=4.3
 
 DGDIR?=/usr/share/pve-doc-generator
 
@@ -33,6 +33,7 @@ PVESM_MAN1_SOURCES=                   \
        pve-storage-iscsi.adoc          \
        pve-storage-iscsidirect.adoc    \
        pve-storage-lvm.adoc            \
+       pve-storage-lvmthin.adoc        \
        pve-storage-nfs.adoc            \
        pve-storage-rbd.adoc            \
        pve-storage-zfspool.adoc        \
@@ -138,6 +139,11 @@ PMXCFS_MAN8_SOURCES=                       \
        pmxcfs.8-cli.adoc               \
        ${PVE_COMMON_DOC_SOURCES}
 
+PVEPERF_MAN1_SOURCES=                  \
+       pveperf.adoc                    \
+       pveperf.1-synopsis.adoc         \
+       ${PVE_COMMON_DOC_SOURCES}
+
 attributes.txt docinfo.xml:
        cp ${DGDIR}/$@ $@.tmp
        mv $@.tmp $@
@@ -150,12 +156,15 @@ attributes.txt docinfo.xml:
        ${DGDIR}/gen-$*-adoc.pl >$@.tmp
        mv $@.tmp $@
 
+pveperf.1-synopsis.adoc:
+       echo '*pveperf* `[PATH]`' > pveperf.1-synopsis.adoc
+
 %.1-synopsis.adoc:
-       perl -I. -e "use PVE::CLI::$(subst -,_,$*);print PVE::CLI::$(subst -,_,$*)->generate_asciidoc_synopsys();" > $@.tmp
+       perl -I. -e "use PVE::CLI::$(subst -,_,$*);print PVE::CLI::$(subst -,_,$*)->generate_asciidoc_synopsis();" > $@.tmp
        mv $@.tmp $@
 
 %.8-synopsis.adoc:
-       perl -I. -e "use PVE::Service::$(subst -,_,$*);print PVE::Service::$(subst -,_,$*)->generate_asciidoc_synopsys();" > $@.tmp
+       perl -I. -e "use PVE::Service::$(subst -,_,$*);print PVE::Service::$(subst -,_,$*)->generate_asciidoc_synopsis();" > $@.tmp
        mv $@.tmp $@
 
 ifneq (${DGDIR},.)
@@ -174,18 +183,21 @@ endif
 A2MAN_COMMON=asciidoc -dmanpage -bdocbook -a docinfo1
 
 define A2MAN1
-${A2MAN_COMMON} -a "manvolnum=1" $1.adoc
-xmlto -v man $1.xml
+${A2MAN_COMMON} -a "manvolnum=1" -o $1.tmp.xml $1.adoc
+xmlto -v man $1.tmp.xml
+@rm -f $1.tmp.xml
 endef
 
 define A2MAN5
-${A2MAN_COMMON} -a "manvolnum=5" $1.adoc
-xmlto -v man $1.xml
+${A2MAN_COMMON} -a "manvolnum=5" -o $1.tmp.xml $1.adoc
+xmlto -v man $1.tmp.xml 
+@rm -f $1.tmp.xml
 endef
 
 define A2MAN8
-${A2MAN_COMMON} -a "manvolnum=8" $1.adoc
-xmlto -v man $1.xml
+${A2MAN_COMMON} -a "manvolnum=8" -o $1.tmp.xml $1.adoc
+xmlto -v man $1.tmp.xml
+@rm -f $1.tmp.xml
 endef
 
 pve-firewall.8: ${PVE_FIREWALL_MAN8_SOURCES}
@@ -276,4 +288,4 @@ datacenter.cfg.5: ${DATACENTER_CONF_MAN5_SOURCES}
 
 .PHONY: cleanup-docgen
 cleanup-docgen:
-       rm -f *.1 *.5 *.8 *.adoc attributes.txt docinfo.xml
+       rm -f *.tmp.xml *.1 *.5 *.8 *.adoc attributes.txt docinfo.xml