]> git.proxmox.com Git - pve-docs.git/blobdiff - Makefile
allow to generate pmxcfs.8 man page
[pve-docs.git] / Makefile
index e62736a91af95b2fd2d079569c39d0ca6cc917ba..f321af24952b8cc7e5f034a70a41ae0e86393a66 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -11,38 +11,34 @@ GITVERSION:=$(shell cat .git/refs/heads/master)
 
 DEB=${PACKAGE}_${DOCRELEASE}-${PKGREL}_amd64.deb
 
-
-DEB_SOURCES=                   \
-       pve-doc-generator.mk    \
-       attributes.txt          \
-       pvesm.adoc              \
-       pve-storage-dir.adoc    \
-       pve-storage-glusterfs.adoc      \
-       pve-storage-iscsi.adoc          \
-       pve-storage-iscsidirect.adoc    \
-       pve-storage-lvm.adoc            \
-       pve-storage-nfs.adoc            \
-       pve-storage-rbd.adoc            \
-       pve-storage-zfspool.adoc        \
-       pvecm.adoc                      \
-       pveum.adoc              \
-       vzdump.adoc             \
-       pve-firewall.adoc       \
-       qm.adoc                 \
-       qmrestore.adoc          \
-       vm.conf.adoc            \
-       pct.adoc                \
-       pct.conf.adoc           \
-       datacenter.cfg.adoc     \
-       pveam.adoc              \
-       ha-manager.adoc         \
-       pve-copyright.adoc      \
+COMMAND_LIST=pvecm qm qmrestore pct pveam pvesm pveum vzdump ha-manager
+
+SERVICE_LIST=pve-firewall pve-ha-crm pve-ha-lrm pvestatd pmxcfs
+
+CONFIG_LIST=datacenter.cfg qm.conf pct.conf
+
+DEB_SOURCES=                                   \
+       pve-doc-generator.mk                    \
+       attributes.txt                          \
+       $(addsuffix .adoc, ${COMMAND_LIST})     \
+       $(addsuffix .adoc, ${SERVICE_LIST})     \
+       $(addsuffix .adoc, ${CONFIG_LIST})      \
+       pve-storage-dir.adoc                    \
+       pve-storage-glusterfs.adoc              \
+       pve-storage-iscsi.adoc                  \
+       pve-storage-iscsidirect.adoc            \
+       pve-storage-lvm.adoc                    \
+       pve-storage-nfs.adoc                    \
+       pve-storage-rbd.adoc                    \
+       pve-storage-zfspool.adoc                \
+       pmxcfs.8-cli.adoc                       \
+       pve-copyright.adoc                      \
        docinfo.xml
 
 GEN_SCRIPTS=                                   \
        gen-datacenter.cfg.5-opts.pl            \
        gen-pct.conf.5-opts.pl                  \
-       gen-vm.conf.5-opts.pl                   \
+       gen-qm.conf.5-opts.pl                   \
        gen-pve-firewall-cluster-opts.pl        \
        gen-pve-firewall-host-opts.pl           \
        gen-pve-firewall-macros-adoc.pl         \
@@ -51,41 +47,43 @@ GEN_SCRIPTS=                                        \
 
 VZDUMP_SOURCES=attributes.txt vzdump.adoc vzdump.1-synopsis.adoc
 PVEAM_SOURCES=attributes.txt pveam.adoc pveam.1-synopsis.adoc
-HA_SOURCES=attributes.txt ha-manager.1-synopsis.adoc ha-manager.adoc
 
-SYSADMIN_SOURCES=                      \
-       getting-help.adoc               \
-       pve-package-repos.adoc          \
-       pve-installation.adoc           \
-       system-software-updates.adoc    \
+SYSADMIN_SOURCES=                              \
+       getting-help.adoc                       \
+       pve-package-repos.adoc                  \
+       pve-installation.adoc                   \
+       system-software-updates.adoc            \
        sysadmin.adoc
 
-PVE_ADMIN_GUIDE_SOURCES=               \
-       datacenter.cfg.adoc             \
-       datacenter.cfg.5-opts.adoc      \
-       vm.conf.adoc                    \
-       vm.conf.5-opts.adoc             \
-       pct.conf.adoc                   \
-       pct.conf.5-opts.adoc            \
-       ${SYSADMIN_SOURCES}             \
-       pve-admin-guide.adoc            \
-       pve-intro.adoc                  \
-       pmxcfs.adoc                     \
-       pve-faq.adoc                    \
-       ${PVE_FIREWALL_MAN8_SOURCES}    \
-       ${PVESM_MAN1_SOURCES}           \
-       ${PCT_MAN1_SOURCES}             \
-       ${PVECM_MAN1_SOURCES}           \
-       ${PVEUM_MAN1_SOURCES}           \
-       ${QM_MAN1_SOURCES}              \
-       ${QMRESTORE_MAN1_SOURCES}       \
-       ${PVEAM_SOURCES}                \
-       ${VZDUMP_SOURCES}               \
-       ${HA_SOURCES}                   \
-       images/cluster-nwdiag.svg       \
-       images/node-nwdiag.svg          \
-       pve-bibliography.adoc           \
-       GFDL.adoc                       \
+PVE_ADMIN_GUIDE_SOURCES=                       \
+       ${DATACENTER_CONF_MAN5_SOURCES}         \
+       ${QM_CONF_MAN5_SOURCES}                 \
+       ${PCT_CONF_MAN5_SOURCES}                \
+       ${SYSADMIN_SOURCES}                     \
+       pve-admin-guide.adoc                    \
+       pve-intro.adoc                          \
+       pmxcfs.adoc                             \
+       pmxcfs.8-cli.adoc                       \
+       pve-faq.adoc                            \
+       ${PVE_FIREWALL_MAN8_SOURCES}            \
+       ${PVESM_MAN1_SOURCES}                   \
+       ${PCT_MAN1_SOURCES}                     \
+       ${PVECM_MAN1_SOURCES}                   \
+       ${PVEUM_MAN1_SOURCES}                   \
+       ${QM_MAN1_SOURCES}                      \
+       ${QMRESTORE_MAN1_SOURCES}               \
+       ${HA_MANAGER_MAN1_SOURCES}              \
+       ${PVE_HA_CRM_MAN8_SOURCES}              \
+       ${PVE_HA_LRM_MAN8_SOURCES}              \
+       ${PVEAM_SOURCES}                        \
+       ${VZDUMP_SOURCES}                       \
+       images/cluster-nwdiag.svg               \
+       images/node-nwdiag.svg                  \
+       pve-bibliography.adoc                   \
+       $(addsuffix .adoc, ${COMMAND_LIST})     \
+       $(addsuffix .adoc, ${SERVICE_LIST})     \
+       $(addsuffix .adoc, ${CONFIG_LIST})      \
+       GFDL.adoc                               \
        attributes.txt
 
 ADOC_STDARG= -a icons -a data-uri -a "date=$(shell date)"
@@ -100,11 +98,15 @@ all: pve-admin-guide.html
 %-nwdiag.svg: %.nwdiag
        nwdiag -T svg $*.nwdiag -o $@;
 
-%.1: %.adoc %.1-synopsis.adoc docinfo.xml attributes.txt
+%.1: %.adoc %.1-synopsis.adoc ${PVE_COMMON_DOC_SOURCES}
        a2x -a docinfo1 -a "manvolnum=1" -a "manversion=Release ${DOCRELEASE}" -f manpage $*.adoc
        test -n "$${NOVIEW}" || man -l $@
 
-%.1.html: %.adoc %.1-synopsis.adoc docinfo.xml attributes.txt
+pmxcfs.8.html: pmxcfs.adoc pmxcfs.8-cli.adoc ${PVE_COMMON_DOC_SOURCES}
+       asciidoc ${ADOC_MAN8_HTML_ARGS} -o $@ pmxcfs.adoc
+       test -n "$${NOVIEW}" || $(BROWSER) $@ &
+
+%.1.html: %.adoc %.1-synopsis.adoc ${PVE_COMMON_DOC_SOURCES}
        asciidoc ${ADOC_MAN1_HTML_ARGS} -o $@ $*.adoc
        test -n "$${NOVIEW}" || $(BROWSER) $@ &
 
@@ -127,7 +129,7 @@ all: pve-admin-guide.html
 
 index.html: index.adoc ${PVE_ADMIN_GUIDE_SOURCES}
        $(MAKE) NOVIEW=1 pve-admin-guide.pdf pve-admin-guide.html pve-admin-guide.epub
-       $(MAKE) NOVIEW=1 pvecm.1.html qm.1.html qmrestore.1.html pct.1.html pveam.1.html pvesm.1.html pveum.1.html vzdump.1.html pve-firewall.8.html ha-manager.1.html datacenter.cfg.5.html vm.conf.5.html pct.conf.5.html
+       $(MAKE) NOVIEW=1 $(addsuffix .1.html, ${COMMAND_LIST}) $(addsuffix .8.html, ${SERVICE_LIST}) $(addsuffix .5.html, ${CONFIG_LIST})
        asciidoc -a "date=$(shell date)" -a "revnumber=${DOCRELEASE}" index.adoc
        test -n "$${NOVIEW}" || $(BROWSER) index.html &