]> git.proxmox.com Git - pve2-api-doc.git/blob - data/Makefile
include vzdump and pvectl manual pages
[pve2-api-doc.git] / data / Makefile
1 PREFIX=/usr
2 DOCDIR=${PREFIX}/share/pve2-api-doc/
3
4 MANPAGES= \
5 pvecm.1.html \
6 qm.1.html \
7 datacenter.cfg.5.html \
8 vm.conf.5.html \
9 vzdump.1.html \
10 pvectl.1.html
11
12 PVECLUSTERPODDIR=/usr/share/doc/pve-cluster/pod
13 PVEMANAGERPODDIR=/usr/share/doc/pve-manager/pod
14 QEMUSERVERPODDIR=/usr/share/doc/qemu-server/pod
15
16 all: ${MANPAGES} apidoc.js
17
18 apidata.js: extractapi.pl
19 ./extractapi.pl >$@
20
21 JSSRC= apidata.js PVEAPI.js
22
23 apidoc.js: ${JSSRC}
24 cat ${JSSRC} >$@
25
26 pvecm.1.html: ${PVECLUSTERPODDIR}/pvecm.1.pod
27 cat $<|pod2html --noindex > $@
28
29 datacenter.cfg.5.html: ${PVECLUSTERPODDIR}/datacenter.cfg.5.pod
30 cat $<|pod2html --noindex > $@
31
32 qm.1.html: ${QEMUSERVERPODDIR}/qm.1.pod
33 cat $<|pod2html --noindex > $@
34
35 vm.conf.5.html: ${QEMUSERVERPODDIR}/vm.conf.5.pod
36 cat $<|pod2html --noindex > $@
37
38 vzdump.1.html: ${PVEMANAGERPODDIR}/vzdump.1.pod
39 cat $<|pod2html --noindex > $@
40
41 pvectl.1.html: ${PVEMANAGERPODDIR}/pvectl.1.pod
42 cat $<|pod2html --noindex > $@
43
44 .PHONY: install
45 install: apidoc.js apidoc.html apidata.js ${MANPAGES}
46 install -d -m 0755 ${DESTDIR}${DOCDIR}
47 install -D -m 0644 apidoc.html ${DESTDIR}${DOCDIR}/index.html;
48 install -D -m 0644 apidoc.js ${DESTDIR}${DOCDIR}/apidoc.js;
49 install -D -m 0644 apidata.js ${DESTDIR}${DOCDIR}/apidata.js;
50 install -D -m 0644 pve-man-include.php ${DESTDIR}/etc/mediawiki-extensions/extensions-available/pve-man-include.php;
51 install -d -m 0755 ${DESTDIR}${DOCDIR}/man
52 install -m 0644 ${MANPAGES} ${DESTDIR}${DOCDIR}/man
53
54 #pvelib_DATA = apidoc.js apidoc.html
55 #pvelibdir = ${WWW_ROOTDIR}
56
57 clean:
58 -rm -rf *~ apidata.js apidoc.js ${MANPAGES}
59
60