2 DOCDIR
=${PREFIX}/share
/pve2-api-doc
/
4 MAN1PAGES
=$(subst .pm
,.1.html
,$(subst _
,-,$(shell cd
/usr
/share
/perl5
/PVE
/CLI
; ls
*.pm
)))
6 # we currently do not generate manpages for service
7 #MAN8PAGES=$(subst .pm,.8.html,$(subst _,-,$(shell cd /usr/share/perl5/PVE/Service; ls *.pm)))
13 datacenter.cfg
.5.html \
17 PVECLUSTERPODDIR
=/usr
/share
/doc
/pve-cluster
/pod
18 PVEMANAGERPODDIR
=/usr
/share
/doc
/pve-manager
/pod
19 QEMUSERVERPODDIR
=/usr
/share
/doc
/qemu-server
/pod
20 PVECONTAINERPODDIR
=/usr
/share
/doc
/pve-container
/pod
21 PVESTORAGEPODDIR
=/usr
/share
/doc
/libpve-storage-perl
/pod
22 PVEACCESSPODDIR
=/usr
/share
/doc
/libpve-access-control
/pod
23 PVEFIREWALLPODDIR
=/usr
/share
/doc
/pve-firewall
/pod
24 PVEHAMANAGERPODDIR
=/usr
/share
/doc
/pve-ha-manager
/pod
25 DABPODDIR
=/usr
/share
/doc
/dab
/pod
27 all: ${MANPAGES} apidoc.js
29 apidata.js
: extractapi.pl
32 JSSRC
= apidata.js PVEAPI.js
37 dab
.1.html
: ${DABPODDIR}/dab
.1.pod
38 cat
$<|pod2html
--noindex
> $@
40 pvecm
.1.html
: ${PVECLUSTERPODDIR}/pvecm
.1.pod
41 cat
$<|pod2html
--noindex
> $@
43 pveum
.1.html
: ${PVEACCESSPODDIR}/pveum
.1.pod
44 cat
$<|pod2html
--noindex
> $@
46 datacenter.cfg
.5.html
: ${PVECLUSTERPODDIR}/datacenter.cfg
.5.pod
47 cat
$<|pod2html
--noindex
> $@
49 qm
.1.html
: ${QEMUSERVERPODDIR}/qm
.1.pod
50 cat
$<|pod2html
--noindex
> $@
52 qmrestore
.1.html
: ${QEMUSERVERPODDIR}/qmrestore
.1.pod
53 cat
$<|pod2html
--noindex
> $@
55 pct
.1.html
: ${PVECONTAINERPODDIR}/pct
.1.pod.gz
56 zcat
$<|pod2html
--noindex
> $@
58 pct.conf
.5.html
: ${PVECONTAINERPODDIR}/pct.conf
.5.pod.gz
59 zcat
$<|pod2html
--noindex
> $@
61 pve-firewall
.8.html
: ${PVEFIREWALLPODDIR}/pve-firewall
.8.pod
62 cat
$<|pod2html
--noindex
> $@
64 #pve-ha-lrm.1.html: ${PVEHAMANAGERPODDIR}/pve-ha-lrm.1.pod
65 # cat $<|pod2html --noindex > $@
67 #pve-ha-crm.1.html: ${PVEHAMANAGERPODDIR}/pve-ha-crm.1.pod
68 # cat $<|pod2html --noindex > $@
70 ha-manager
.1.html
: ${PVEHAMANAGERPODDIR}/ha-manager
.1.pod.gz
71 zcat
$<|pod2html
--noindex
> $@
73 pvesm
.1.html
: ${PVESTORAGEPODDIR}/pvesm
.1.pod
74 cat
$<|pod2html
--noindex
> $@
76 vm.conf
.5.html
: ${QEMUSERVERPODDIR}/vm.conf
.5.pod
77 cat
$<|pod2html
--noindex
> $@
79 vzdump
.1.html
: ${PVEMANAGERPODDIR}/vzdump
.1.pod
80 cat
$<|pod2html
--noindex
> $@
82 pveceph
.1.html
: ${PVEMANAGERPODDIR}/pveceph
.1.pod
83 cat
$<|pod2html
--noindex
> $@
85 pvesubscription
.1.html
: ${PVEMANAGERPODDIR}/pvesubscription
.1.pod
86 cat
$<|pod2html
--noindex
> $@
89 install: apidoc.js apidoc.html apidata.js
${MANPAGES}
90 install -d
-m
0755 ${DESTDIR}${DOCDIR}
91 install -D
-m
0644 apidoc.html
${DESTDIR}${DOCDIR}/index.html
;
92 install -D
-m
0644 apidoc.js
${DESTDIR}${DOCDIR}/apidoc.js
;
93 install -D
-m
0644 apidata.js
${DESTDIR}${DOCDIR}/apidata.js
;
94 install -D
-m
0644 pve-man-include.php
${DESTDIR}/etc
/mediawiki-extensions
/extensions-available
/pve-man-include.php
;
95 install -d
-m
0755 ${DESTDIR}${DOCDIR}/man
96 install -m
0644 ${MANPAGES} ${DESTDIR}${DOCDIR}/man
98 #pvelib_DATA = apidoc.js apidoc.html
99 #pvelibdir = ${WWW_ROOTDIR}
102 -rm -rf
*~ apidata.js apidoc.js
${MANPAGES}