]>
Commit | Line | Data |
---|---|---|
c3731ed2 DM |
1 | include ../defines.mk |
2 | ||
7a9373bd | 3 | SUBDIRS = init.d cron ocf test |
c3731ed2 DM |
4 | |
5 | SCRIPTS = \ | |
22415a0c | 6 | pveceph \ |
df9b9fc9 | 7 | vzdump \ |
c3731ed2 DM |
8 | pvestatd \ |
9 | pvesh \ | |
10 | pveam \ | |
11 | pvebanner \ | |
c3731ed2 | 12 | pvedaemon \ |
962a5c28 | 13 | pveproxy \ |
9c1493d4 | 14 | spiceproxy \ |
c3731ed2 | 15 | pveversion \ |
c19c03d6 | 16 | pvesubscription \ |
eceb9171 | 17 | pvemailforward.pl \ |
abc4a675 | 18 | pveupgrade \ |
c3731ed2 DM |
19 | pveperf |
20 | ||
21 | MANS = \ | |
22415a0c | 22 | pveceph.1 \ |
d7c6257f | 23 | vzdump.1 \ |
c3731ed2 DM |
24 | pvestatd.1 \ |
25 | pvedaemon.1 \ | |
962a5c28 | 26 | pveproxy.1 \ |
9c1493d4 | 27 | spiceproxy.1 \ |
c3731ed2 | 28 | pveversion.1 \ |
c19c03d6 | 29 | pvesubscription.1 \ |
abc4a675 | 30 | pveupgrade.1 \ |
c3731ed2 DM |
31 | pveperf.1 |
32 | ||
eceb9171 | 33 | all: ${MANS} pvemailforward |
5384d162 | 34 | |
590d0595 DM |
35 | %.1: %.1.pod |
36 | rm -f $@ | |
37 | cat $<|pod2man -n $* -s 1 -r ${VERSION} -c "Proxmox Documentation" >$@ | |
38 | ||
39 | %.1.pod: % | |
40 | podselect $*>$@ | |
41 | ||
cc22a4b0 DM |
42 | pvestatd.1.pod: |
43 | perl -I.. -T -e "use PVE::Service::pvestatd; PVE::Service::pvestatd->generate_pod_manpage();" >$@ | |
44 | ||
45 | pvestatd.bash-completion: | |
46 | perl -I.. -T -e "use PVE::Service::pvestatd; PVE::Service::pvestatd->generate_bash_completions();" >$@ | |
2927811f | 47 | |
5c173cc1 DM |
48 | pvedaemon.1.pod: pvedaemon |
49 | perl -I.. -T ./pvedaemon printmanpod >$@ | |
50 | ||
fd2c4d25 DM |
51 | pveproxy.1.pod: pveproxy |
52 | perl -I.. -T ./pveproxy printmanpod >$@ | |
53 | ||
bd1957bc DM |
54 | spiceproxy.1.pod: spiceproxy |
55 | perl -I.. -T ./spiceproxy printmanpod >$@ | |
56 | ||
590d0595 DM |
57 | pvectl.1.pod: pvectl |
58 | perl -I.. ./pvectl printmanpod >$@ | |
22415a0c DM |
59 | |
60 | pveceph.1.pod: pveceph | |
86ec9322 | 61 | perl -I.. -T ./pveceph printmanpod >$@ |
c3731ed2 | 62 | |
d7c6257f | 63 | vzdump.1.pod: vzdump |
59476520 DM |
64 | perl -I.. -T -e "use PVE::CLI::vzdump; PVE::CLI::vzdump->generate_pod_manpage();" >$@ |
65 | ||
66 | vzdump.bash-completion: | |
67 | perl -I.. -T -e "use PVE::CLI::vzdump; PVE::CLI::vzdump->generate_bash_completions();" >$@ | |
d7c6257f | 68 | |
c19c03d6 DM |
69 | pvesubscription.1.pod: pvesubscription |
70 | perl -I.. -T ./pvesubscription printmanpod >$@ | |
71 | ||
f090efb3 DM |
72 | vzrestore.1.pod: vzrestore |
73 | perl -I.. ./vzrestore printmanpod >$@ | |
74 | ||
eceb9171 DM |
75 | pvemailforward: pvemailforward.c |
76 | gcc $< -o $@ -g -O2 -Wall -ldl -lc | |
77 | ||
c3731ed2 | 78 | .PHONY: install |
cc22a4b0 | 79 | install: ${SCRIPTS} ${MANS} pvemailforward vzdump.bash-completion pvestatd.bash-completion |
5c922347 | 80 | |
59476520 | 81 | perl -I.. -T -e "use PVE::CLI::vzdump; PVE::CLI::vzdump->verify_api();" |
c3731ed2 DM |
82 | perl -I.. ./pvesh verifyapi |
83 | install -d ${BINDIR} | |
84 | install -m 0755 ${SCRIPTS} ${BINDIR} | |
eceb9171 | 85 | install -s -m 2755 -g www-data pvemailforward ${BINDIR} |
c3731ed2 DM |
86 | install -d ${MAN1DIR} |
87 | install -m 0644 ${MANS} ${MAN1DIR} | |
bc03b811 | 88 | install -d ${PODDIR} |
bc03b811 | 89 | install -m 0644 vzdump.1.pod ${PODDIR} |
c19c03d6 | 90 | install -m 0644 pvesubscription.1.pod ${PODDIR} |
5c922347 | 91 | install -m 0644 -D vzdump.bash-completion ${BASHCOMPLDIR}/vzdump |
cc22a4b0 | 92 | install -m 0644 -D pvestatd.bash-completion ${BASHCOMPLDIR}/pvestatd |
c3731ed2 DM |
93 | set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done |
94 | ||
95 | .PHONY: distclean | |
96 | distclean: clean | |
97 | set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done | |
98 | ||
99 | .PHONY: clean | |
100 | clean: | |
59476520 | 101 | rm -rf *~ ${MANS} *.1.pod pvemailforward *.bash-completion |
c3731ed2 | 102 | set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done |