3 # this requires package pve-doc-generator
5 include /usr
/share
/pve-doc-generator
/pve-doc-generator.mk
9 SUBDIRS
= init.d ocf
test
11 SERVICES
= pvestatd pveproxy pvedaemon spiceproxy
12 CLITOOLS
= vzdump pvesubscription pveceph pveam pvesr
26 SERVICE_MANS
= $(addsuffix .8, ${SERVICES})
29 $(addsuffix .1, ${CLITOOLS}) \
37 all: ${SERVICE_MANS} ${CLI_MANS} pvemailforward
41 cat
$<|pod2man
-n
$* -s
1 -r
${VERSION} -c
"Proxmox Documentation" >$@.tmp
44 pveversion
.1.pod
: pveversion
48 pveupgrade
.1.pod
: pveupgrade
56 pvereport
.1.pod
: pvereport
60 %.service-bash-completion
:
61 perl
-I..
-T
-e
"use PVE::Service::$*; PVE::Service::$*->generate_bash_completions();" >$@.tmp
65 perl
-I..
-T
-e
"use PVE::CLI::$*; PVE::CLI::$*->generate_bash_completions();" >$@.tmp
68 pvemailforward
: pvemailforward.c
69 gcc
$< -o
$@
-g
-O2
-Wall
-ldl
-lc
72 install: ${SCRIPTS} ${CLI_MANS} ${SERVICE_MANS} pvemailforward
$(addsuffix .service-bash-completion
, ${SERVICES}) $(addsuffix .bash-completion
, ${CLITOOLS})
73 perl
-I.. .
/pvesh verifyapi
74 for i in
${CLITOOLS}; do perl
-I..
-T
-e
"use PVE::CLI::$$i; PVE::CLI::$$i->verify_api();"; done
75 for i in
${SERVICES}; do perl
-I..
-T
-e
"use PVE::Service::$$i; PVE::Service::$$i->verify_api();"; done
77 install -m
0755 ${SCRIPTS} ${BINDIR}
78 install -s
-m
2755 -g www-data pvemailforward
${BINDIR}
80 install -m
0644 ${CLI_MANS} ${MAN1DIR}
82 install -m
0644 ${SERVICE_MANS} ${MAN8DIR}
83 for i in
${CLITOOLS}; do
install -m
0644 -D
$$i.bash-completion
${BASHCOMPLDIR}/$$i; done
84 for i in
${SERVICES}; do
install -m
0644 -D
$$i.service-bash-completion
${BASHCOMPLDIR}/$$i; done
85 set
-e
&& for i in
${SUBDIRS}; do
${MAKE} -C
$$i $@
; done
90 rm -rf
*~
*.tmp
${CLI_MANS} ${SERVICE_MANS} *.1.pod
*.8.pod pvemailforward
*.bash-completion
*.service-bash-completion
91 set
-e
&& for i in
${SUBDIRS}; do
${MAKE} -C
$$i $@
; done