-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 \
+GEN_PACKAGE=pve-doc-generator
+DOC_PACKAGE=pve-docs
+MEDIAWIKI_PACKAGE=pve-docs-mediawiki
+
+# also update debian/changelog
+PKGREL=9
+
+GITVERSION:=$(shell cat .git/refs/heads/master)
+
+ARCH:=$(shell dpkg-architecture -qDEB_BUILD_ARCH)
+
+GEN_DEB=${GEN_PACKAGE}_${DOCRELEASE}-${PKGREL}_${ARCH}.deb
+DOC_DEB=${DOC_PACKAGE}_${DOCRELEASE}-${PKGREL}_all.deb
+MEDIAWIKI_DEB=${MEDIAWIKI_PACKAGE}_${DOCRELEASE}-${PKGREL}_all.deb
+
+CHAPTER_LIST= \
+ sysadmin \
+ pvecm \
+ pmxcfs \
+ pvesm \
+ qm \
+ pve-firewall \
+ pveum \
+ pct \
+ ha-manager \
+ vzdump \
+ pve-faq \
+ pve-bibliography
+
+STORAGE_TYPES= \
+ dir \
+ glusterfs \
+ iscsi \
+ iscsidirect \
+ lvm \
+ lvmthin \
+ nfs \
+ rbd \
+ zfspool
+
+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
+
+GEN_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-pct-network-opts.pl \
+ gen-pct-mountpoint-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 \
+ local-zfs.adoc \
+ sysadmin.adoc
+
+API_VIEWER_SOURCES= \
+ api-viewer/index.html \
+ api-viewer/apidoc.js
+
+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} \
+ pve-bibliography.adoc \
+ $(addsuffix .adoc, ${COMMAND_LIST}) \
+ $(addsuffix .adoc, ${SERVICE_LIST}) \
+ $(addsuffix .adoc, ${CONFIG_LIST}) \
+ GFDL.adoc \