3 SUBDIRS
= init.d ocf
test
5 SERVICES
= pvestatd pveproxy pvedaemon spiceproxy
6 CLITOOLS
= vzdump pvesubscription pveceph
20 SERVICE_MANS
= $(addsuffix .8, ${SERVICES})
21 SERVICE_PODS
= $(addsuffix .pod
, ${SERVICE_MANS})
24 $(addsuffix .1, ${CLITOOLS}) \
30 CLI_PODS
= $(addsuffix .pod
, ${CLI_MANS})
33 all: ${SERVICE_MANS} ${CLI_MANS} pvemailforward
36 perl
-I..
-T
-e
"use PVE::CLI::$*; PVE::CLI::$*->generate_pod_manpage();" >$@.tmp
40 perl
-I..
-T
-e
"use PVE::Service::$*; PVE::Service::$*->generate_pod_manpage();" >$@.tmp
45 cat
$<|pod2man
-n
$* -s
1 -r
${VERSION} -c
"Proxmox Documentation" >$@.tmp
50 cat
$<|pod2man
-n
$* -s
8 -r
${VERSION} -c
"Proxmox Documentation" >$@.tmp
53 pveversion
.1.pod
: pveversion
57 pveupgrade
.1.pod
: pveupgrade
61 pveperf
.1.pod
: pveperf
69 %.service-bash-completion
:
70 perl
-I..
-T
-e
"use PVE::Service::$*; PVE::Service::$*->generate_bash_completions();" >$@.tmp
74 perl
-I..
-T
-e
"use PVE::CLI::$*; PVE::CLI::$*->generate_bash_completions();" >$@.tmp
78 perl
-I.. .
/pvectl printmanpod
>$@
80 vzrestore
.1.pod
: vzrestore
81 perl
-I.. .
/vzrestore printmanpod
>$@
83 pvemailforward
: pvemailforward.c
84 gcc
$< -o
$@
-g
-O2
-Wall
-ldl
-lc
87 install: ${SCRIPTS} ${CLI_MANS} ${SERVICE_MANS} pvemailforward
$(addsuffix .service-bash-completion
, ${SERVICES}) $(addsuffix .bash-completion
, ${CLITOOLS}) ${SERVICE_PODS} ${CLI_PODS}
88 perl
-I.. .
/pvesh verifyapi
89 for i in
${CLITOOLS}; do perl
-I..
-T
-e
"use PVE::CLI::$$i; PVE::CLI::$$i->verify_api();"; done
90 for i in
${SERVICES}; do perl
-I..
-T
-e
"use PVE::Service::$$i; PVE::Service::$$i->verify_api();"; done
92 install -m
0755 ${SCRIPTS} ${BINDIR}
93 install -s
-m
2755 -g www-data pvemailforward
${BINDIR}
95 install -m
0644 ${CLI_MANS} ${MAN1DIR}
97 install -m
0644 ${SERVICE_MANS} ${MAN8DIR}
99 for i in
${CLITOOLS}; do
install -m
0644 $$i.1.pod
${PODDIR}; done
100 for i in
${CLITOOLS}; do
install -m
0644 -D
$$i.bash-completion
${BASHCOMPLDIR}/$$i; done
101 for i in
${SERVICES}; do
install -m
0644 -D
$$i.service-bash-completion
${BASHCOMPLDIR}/$$i; done
102 set
-e
&& for i in
${SUBDIRS}; do
${MAKE} -C
$$i $@
; done
106 set
-e
&& for i in
${SUBDIRS}; do
${MAKE} -C
$$i $@
; done
110 rm -rf
*~
*.tmp
${CLI_MANS} ${SERVICE_MANS} *.1.pod
*.8.pod pvemailforward
*.bash-completion
*.service-bash-completion
111 set
-e
&& for i in
${SUBDIRS}; do
${MAKE} -C
$$i $@
; done