3 SUBDIRS
= init.d ocf
test
5 SERVICES
= pvestatd pveproxy pvedaemon spiceproxy
6 CLITOOLS
= vzdump pvesubscription pveceph pveam
20 SERVICE_MANS
= $(addsuffix .8, ${SERVICES})
21 SERVICE_PODS
= $(addsuffix .pod
, ${SERVICE_MANS})
24 $(addsuffix .1, ${CLITOOLS}) \
31 CLI_PODS
= $(addsuffix .pod
, ${CLI_MANS})
34 all: ${SERVICE_MANS} ${CLI_MANS} pvemailforward
37 perl
-I..
-T
-e
"use PVE::CLI::$*; PVE::CLI::$*->generate_pod_manpage();" >$@.tmp
41 perl
-I..
-T
-e
"use PVE::Service::$*; PVE::Service::$*->generate_pod_manpage();" >$@.tmp
46 cat
$<|pod2man
-n
$* -s
1 -r
${VERSION} -c
"Proxmox Documentation" >$@.tmp
51 cat
$<|pod2man
-n
$* -s
8 -r
${VERSION} -c
"Proxmox Documentation" >$@.tmp
54 pveversion
.1.pod
: pveversion
58 pveupgrade
.1.pod
: pveupgrade
62 pveperf
.1.pod
: pveperf
70 pvereport
.1.pod
: pvereport
74 %.service-bash-completion
:
75 perl
-I..
-T
-e
"use PVE::Service::$*; PVE::Service::$*->generate_bash_completions();" >$@.tmp
79 perl
-I..
-T
-e
"use PVE::CLI::$*; PVE::CLI::$*->generate_bash_completions();" >$@.tmp
83 perl
-I.. .
/pvectl printmanpod
>$@
85 vzrestore
.1.pod
: vzrestore
86 perl
-I.. .
/vzrestore printmanpod
>$@
88 pvemailforward
: pvemailforward.c
89 gcc
$< -o
$@
-g
-O2
-Wall
-ldl
-lc
92 install: ${SCRIPTS} ${CLI_MANS} ${SERVICE_MANS} pvemailforward
$(addsuffix .service-bash-completion
, ${SERVICES}) $(addsuffix .bash-completion
, ${CLITOOLS}) ${SERVICE_PODS} ${CLI_PODS}
93 perl
-I.. .
/pvesh verifyapi
94 for i in
${CLITOOLS}; do perl
-I..
-T
-e
"use PVE::CLI::$$i; PVE::CLI::$$i->verify_api();"; done
95 for i in
${SERVICES}; do perl
-I..
-T
-e
"use PVE::Service::$$i; PVE::Service::$$i->verify_api();"; done
97 install -m
0755 ${SCRIPTS} ${BINDIR}
98 install -s
-m
2755 -g www-data pvemailforward
${BINDIR}
100 install -m
0644 ${CLI_MANS} ${MAN1DIR}
101 install -d
${MAN8DIR}
102 install -m
0644 ${SERVICE_MANS} ${MAN8DIR}
104 for i in
${CLITOOLS}; do
install -m
0644 $$i.1.pod
${PODDIR}; done
105 for i in
${CLITOOLS}; do
install -m
0644 -D
$$i.bash-completion
${BASHCOMPLDIR}/$$i; done
106 for i in
${SERVICES}; do
install -m
0644 -D
$$i.service-bash-completion
${BASHCOMPLDIR}/$$i; done
107 set
-e
&& for i in
${SUBDIRS}; do
${MAKE} -C
$$i $@
; done
111 set
-e
&& for i in
${SUBDIRS}; do
${MAKE} -C
$$i $@
; done
115 rm -rf
*~
*.tmp
${CLI_MANS} ${SERVICE_MANS} *.1.pod
*.8.pod pvemailforward
*.bash-completion
*.service-bash-completion
116 set
-e
&& for i in
${SUBDIRS}; do
${MAKE} -C
$$i $@
; done