]> git.proxmox.com Git - pve-manager.git/blob - bin/Makefile
use taint mode for pveceph
[pve-manager.git] / bin / Makefile
1 include ../defines.mk
2
3 SUBDIRS = init.d cron ocf test
4
5 SCRIPTS = \
6 pveceph \
7 vzdump \
8 vzrestore \
9 pvestatd \
10 pvesh \
11 pveam \
12 pvebanner \
13 pvectl \
14 pvedaemon \
15 pveproxy \
16 spiceproxy \
17 pveversion \
18 pvesubscription \
19 pvemailforward.pl \
20 pveupgrade \
21 pveperf
22
23 MANS = \
24 pveceph.1 \
25 pvectl.1 \
26 vzdump.1 \
27 vzrestore.1 \
28 pvestatd.1 \
29 pvedaemon.1 \
30 pveproxy.1 \
31 spiceproxy.1 \
32 pveversion.1 \
33 pvesubscription.1 \
34 pveupgrade.1 \
35 pveperf.1
36
37 all: ${MANS} pvemailforward
38
39 %.1: %.1.pod
40 rm -f $@
41 cat $<|pod2man -n $* -s 1 -r ${VERSION} -c "Proxmox Documentation" >$@
42
43 %.1.pod: %
44 podselect $*>$@
45
46 pvectl.1.pod: pvectl
47 perl -I.. ./pvectl printmanpod >$@
48
49 pveceph.1.pod: pveceph
50 perl -I.. -T ./pveceph printmanpod >$@
51
52 vzdump.1.pod: vzdump
53 perl -I.. -T ./vzdump printmanpod >$@
54
55 pvesubscription.1.pod: pvesubscription
56 perl -I.. -T ./pvesubscription printmanpod >$@
57
58 vzrestore.1.pod: vzrestore
59 perl -I.. ./vzrestore printmanpod >$@
60
61 pvemailforward: pvemailforward.c
62 gcc $< -o $@ -g -O2 -Wall -ldl -lc
63
64 .PHONY: install
65 install: ${SCRIPTS} ${MANS} pvemailforward
66 perl -I.. ./pvesh verifyapi
67 install -d ${BINDIR}
68 install -m 0755 ${SCRIPTS} ${BINDIR}
69 install -s -m 2755 -g www-data pvemailforward ${BINDIR}
70 install -d ${MAN1DIR}
71 install -m 0644 ${MANS} ${MAN1DIR}
72 install -d ${PODDIR}
73 install -m 0644 pvectl.1.pod ${PODDIR}
74 install -m 0644 vzdump.1.pod ${PODDIR}
75 install -m 0644 pvesubscription.1.pod ${PODDIR}
76 install -m 0644 vzrestore.1.pod ${PODDIR}
77 set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done
78
79 .PHONY: distclean
80 distclean: clean
81 set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done
82
83 .PHONY: clean
84 clean:
85 rm -rf *~ ${MANS} *.1.pod pvemailforward
86 set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done