]>
Commit | Line | Data |
---|---|---|
b18ac5f8 DM |
1 | PREFIX=/usr |
2 | DOCDIR=${PREFIX}/share/pve2-api-doc/ | |
d91b68dc DM |
3 | |
4 | MANPAGES= \ | |
5 | pvecm.1.html \ | |
6 | qm.1.html \ | |
d9aeaa14 | 7 | pvesm.1.html \ |
2e3b2e21 | 8 | pveum.1.html \ |
d91b68dc DM |
9 | datacenter.cfg.5.html \ |
10 | vm.conf.5.html \ | |
11 | vzdump.1.html \ | |
12 | pvectl.1.html | |
13 | ||
b18ac5f8 | 14 | PVECLUSTERPODDIR=/usr/share/doc/pve-cluster/pod |
d91b68dc | 15 | PVEMANAGERPODDIR=/usr/share/doc/pve-manager/pod |
b18ac5f8 | 16 | QEMUSERVERPODDIR=/usr/share/doc/qemu-server/pod |
d9aeaa14 | 17 | PVESTORAGEPODDIR=/usr/share/doc/libpve-storage-perl/pod |
2e3b2e21 | 18 | PVEACCESSPODDIR=/usr/share/doc/libpve-access-control/pod |
b18ac5f8 DM |
19 | |
20 | all: ${MANPAGES} apidoc.js | |
21 | ||
22 | apidata.js: extractapi.pl | |
23 | ./extractapi.pl >$@ | |
24 | ||
25 | JSSRC= apidata.js PVEAPI.js | |
26 | ||
27 | apidoc.js: ${JSSRC} | |
28 | cat ${JSSRC} >$@ | |
29 | ||
30 | pvecm.1.html: ${PVECLUSTERPODDIR}/pvecm.1.pod | |
31 | cat $<|pod2html --noindex > $@ | |
32 | ||
2e3b2e21 DM |
33 | pveum.1.html: ${PVEACCESSPODDIR}/pveum.1.pod |
34 | cat $<|pod2html --noindex > $@ | |
35 | ||
b18ac5f8 DM |
36 | datacenter.cfg.5.html: ${PVECLUSTERPODDIR}/datacenter.cfg.5.pod |
37 | cat $<|pod2html --noindex > $@ | |
38 | ||
39 | qm.1.html: ${QEMUSERVERPODDIR}/qm.1.pod | |
40 | cat $<|pod2html --noindex > $@ | |
41 | ||
d9aeaa14 DM |
42 | pvesm.1.html: ${PVESTORAGEPODDIR}/pvesm.1.pod |
43 | cat $<|pod2html --noindex > $@ | |
44 | ||
b18ac5f8 DM |
45 | vm.conf.5.html: ${QEMUSERVERPODDIR}/vm.conf.5.pod |
46 | cat $<|pod2html --noindex > $@ | |
47 | ||
d91b68dc DM |
48 | vzdump.1.html: ${PVEMANAGERPODDIR}/vzdump.1.pod |
49 | cat $<|pod2html --noindex > $@ | |
50 | ||
51 | pvectl.1.html: ${PVEMANAGERPODDIR}/pvectl.1.pod | |
52 | cat $<|pod2html --noindex > $@ | |
53 | ||
b18ac5f8 DM |
54 | .PHONY: install |
55 | install: apidoc.js apidoc.html apidata.js ${MANPAGES} | |
56 | install -d -m 0755 ${DESTDIR}${DOCDIR} | |
57 | install -D -m 0644 apidoc.html ${DESTDIR}${DOCDIR}/index.html; | |
58 | install -D -m 0644 apidoc.js ${DESTDIR}${DOCDIR}/apidoc.js; | |
59 | install -D -m 0644 apidata.js ${DESTDIR}${DOCDIR}/apidata.js; | |
60 | install -D -m 0644 pve-man-include.php ${DESTDIR}/etc/mediawiki-extensions/extensions-available/pve-man-include.php; | |
61 | install -d -m 0755 ${DESTDIR}${DOCDIR}/man | |
62 | install -m 0644 ${MANPAGES} ${DESTDIR}${DOCDIR}/man | |
63 | ||
64 | #pvelib_DATA = apidoc.js apidoc.html | |
65 | #pvelibdir = ${WWW_ROOTDIR} | |
66 | ||
67 | clean: | |
68 | -rm -rf *~ apidata.js apidoc.js ${MANPAGES} | |
69 | ||
70 |