3 # this requires package pve-doc-generator
5 include /usr
/share
/pve-doc-generator
/pve-doc-generator.mk
7 SERVICES
= pvestatd pveproxy pvedaemon spiceproxy
8 CLITOOLS
= vzdump pvesubscription pveceph pveam pvesr pvenode
22 SERVICE_MANS
= $(addsuffix .8, ${SERVICES})
25 $(addsuffix .1, ${CLITOOLS}) \
33 all: ${SERVICE_MANS} ${CLI_MANS} pvemailforward
37 cat
$<|pod2man
-n
$* -s
1 -r
${VERSION} -c
"Proxmox Documentation" >$@.tmp
44 pveversion
.1.pod
: pveversion
45 pveupgrade
.1.pod
: pveupgrade
47 pvereport
.1.pod
: pvereport
49 %.service-bash-completion
:
50 perl
-I..
-T
-e
"use PVE::Service::$*; PVE::Service::$*->generate_bash_completions();" >$@.tmp
54 perl
-I..
-T
-e
"use PVE::CLI::$*; PVE::CLI::$*->generate_bash_completions();" >$@.tmp
57 pvemailforward
: pvemailforward.c
58 $(CC
) $(CPPFLAGS
) $(CFLAGS
) -Wall
-g
-O2
$< -o
$@
61 install: ${SCRIPTS} ${CLI_MANS} ${SERVICE_MANS} pvemailforward
$(addsuffix .service-bash-completion
, ${SERVICES}) $(addsuffix .bash-completion
, ${CLITOOLS})
62 perl
-I.. .
/pvesh verifyapi
63 for i in
${CLITOOLS}; do perl
-I..
-T
-e
"use PVE::CLI::$$i; PVE::CLI::$$i->verify_api();"; done
64 for i in
${SERVICES}; do perl
-I..
-T
-e
"use PVE::Service::$$i; PVE::Service::$$i->verify_api();"; done
66 install -m
0755 ${SCRIPTS} ${BINDIR}
67 install -s
-m
2755 -g www-data pvemailforward
${BINDIR}
69 install -m
0644 ${CLI_MANS} ${MAN1DIR}
71 install -m
0644 ${SERVICE_MANS} ${MAN8DIR}
72 for i in
${CLITOOLS}; do
install -m
0644 -D
$$i.bash-completion
${BASHCOMPLDIR}/$$i; done
73 for i in
${SERVICES}; do
install -m
0644 -D
$$i.service-bash-completion
${BASHCOMPLDIR}/$$i; done
78 rm -rf
*~
*.tmp
${CLI_MANS} ${SERVICE_MANS} *.1.pod
*.8.pod pvemailforward
*.bash-completion
*.service-bash-completion