-
-
-PVESM_SOURCES=attributes.txt pvesm.adoc pvesm.1-synopsis.adoc $(shell ls pve-storage-*.adoc)
-PVEUM_SOURCES=attributes.txt pveum.adoc pveum.1-synopsis.adoc
-VZDUMP_SOURCES=attributes.txt vzdump.adoc vzdump.1-synopsis.adoc
-PVEFW_SOURCES=attributes.txt pve-firewall.adoc pve-firewall.8-synopsis.adoc
-QM_SOURCES=attributes.txt qm.adoc qm.1-synopsis.adoc
-PCT_SOURCES=attributes.txt pct.adoc pct.1-synopsis.adoc
-
-PVE_ADMIN_GUIDE_SOURCES= \
- sysadmin.adoc \
- pve-admin-guide.adoc \
- pve-intro.adoc \
- pmxcfs.adoc \
- pve-faq.adoc \
- ${QM_SOURCES} \
- ${PCT_SOURCES} \
- ${PVEFW_SOURCES} \
- ${PVEUM_SOURCES} \
- ${PVESM_SOURCES} \
- ${VZDUMP_SOURCES} \
- images/cluster-nwdiag.svg \
- images/node-nwdiag.svg \
- pve-bibliography.adoc \
+DGDIR=.
+
+include ./pve-doc-generator.mk
+
+PACKAGE=pve-doc-generator
+
+# also update debian/changelog
+PKGREL=1
+
+GITVERSION:=$(shell cat .git/refs/heads/master)
+
+DEB=${PACKAGE}_${DOCRELEASE}-${PKGREL}_amd64.deb
+
+COMMAND_LIST= \
+ pvesubscription \
+ pvecm \
+ qm \
+ qmrestore \
+ pveceph \
+ pct \
+ pveam \
+ pvesm \
+ pveum \
+ vzdump \
+ ha-manager
+
+SERVICE_LIST= \
+ pve-firewall \
+ pve-ha-crm \
+ pve-ha-lrm \
+ pvestatd \
+ pmxcfs \
+ pveproxy \
+ spiceproxy \
+ pvedaemon
+
+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-qm.conf.5-opts.pl \
+ gen-vzdump.conf.5-opts.pl \
+ gen-pve-firewall-cluster-opts.pl \
+ gen-pve-firewall-host-opts.pl \
+ gen-pve-firewall-macros-adoc.pl \
+ gen-pve-firewall-rules-opts.pl \
+ gen-pve-firewall-vm-opts.pl
+
+SYSADMIN_SOURCES= \
+ getting-help.adoc \
+ pve-package-repos.adoc \
+ pve-installation.adoc \
+ system-software-updates.adoc \
+ sysadmin.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} \
+ ${PVESTATD_MAN8_SOURCES} \
+ ${PVEDAEMON_MAN8_SOURCES} \
+ ${PVEPROXY_MAN8_SOURCES} \
+ ${SPICEPROXY_MAN8_SOURCES} \
+ ${PVE_HA_CRM_MAN8_SOURCES} \
+ ${PVE_HA_LRM_MAN8_SOURCES} \
+ ${VZDUMP_MAN1_SOURCES} \
+ ${PVEAM_MAN1_SOURCES} \
+ ${PVESUBSCRIPTION_MAN1_SOURCES} \
+ ${PVECEPH_MAN1_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 \