3 # this requires package pve-doc-generator
7 include /usr
/share
/pve-doc-generator
/pve-doc-generator.mk
9 SERVICES
= pvestatd pveproxy pvedaemon spiceproxy
10 CLITOOLS
= vzdump pvesubscription pveceph pveam pvesr pvenode pvesh pve5to6 pve6to7
23 SERVICE_MANS
= $(addsuffix .8, ${SERVICES})
26 $(addsuffix .1, ${CLITOOLS}) \
33 $(addsuffix .service-bash-completion
, ${SERVICES}) \
34 $(addsuffix .bash-completion
, ${CLITOOLS}) \
37 $(addsuffix .service-zsh-completion
, ${SERVICES}) \
38 $(addsuffix .zsh-completion
, ${CLITOOLS}) \
40 all: ${SERVICE_MANS} ${CLI_MANS} pvemailforward
44 cat
$<|pod2man
-n
$* -s
1 -r
${VERSION} -c
"Proxmox Documentation" - >$@.tmp
52 echo
".TH pve5to6 1" > $@
55 echo
".TH pve6to7 1" > $@
57 pveversion
.1.pod
: pveversion
58 pveupgrade
.1.pod
: pveupgrade
59 pvereport
.1.pod
: pvereport
61 pvemailforward
: pvemailforward.c
62 $(CC
) $(CPPFLAGS
) $(CFLAGS
) -Wall
-g
-O2
$< -o
$@
65 check: $(addsuffix .service-api-verified
, ${SERVICES}) $(addsuffix .api-verified
, ${CLITOOLS})
66 rm -f
*.service-api-verified
*.api-verified
69 install: ${SCRIPTS} ${CLI_MANS} ${SERVICE_MANS} pvemailforward
${BASH_COMPLETIONS} ${ZSH_COMPLETIONS}
71 install -m
0755 ${SCRIPTS} ${BINDIR}
72 install -d
${USRSHARE}/helpers
73 install -m
0755 pve-startall-delay
${USRSHARE}/helpers
74 install -s
-m
2755 -g www-data pvemailforward
${BINDIR}
76 install -m
0644 ${CLI_MANS} ${MAN1DIR}
78 install -m
0644 ${SERVICE_MANS} ${MAN8DIR}
79 for i in
${CLITOOLS}; do
install -m
0644 -D
$$i.bash-completion
${BASHCOMPLDIR}/$$i; done
80 for i in
${SERVICES}; do
install -m
0644 -D
$$i.service-bash-completion
${BASHCOMPLDIR}/$$i; done
81 for i in
${CLITOOLS}; do
install -m
0644 -D
$$i.zsh-completion
${ZSHCOMPLDIR}/_
$$i; done
82 for i in
${SERVICES}; do
install -m
0644 -D
$$i.service-zsh-completion
${ZSHCOMPLDIR}/_
$$i; done
87 rm -rf
*~
*.tmp
${CLI_MANS} ${SERVICE_MANS} *.1.pod
*.8.pod pvemailforward \
88 *.bash-completion
*.service-bash-completion \
89 *.zsh-completion
*.service-zsh-completion \
90 *.api-verified
*.service-api-verified