]> git.proxmox.com Git - pve-container.git/blob - src/Makefile
add mount hook, chnage network config for ip setup
[pve-container.git] / src / Makefile
1 PACKAGE=pve-container
2
3 PREFIX=${DESTDIR}/usr
4 BINDIR=${PREFIX}/bin
5 SBINDIR=${PREFIX}/sbin
6 MANDIR=${PREFIX}/share/man
7 DOCDIR=${PREFIX}/share/doc/${PACKAGE}
8 LXCTMPLDIR=${PREFIX}/share/lxc/templates
9 LXCHOOKDIR=${PREFIX}/share/lxc/hooks
10 PODDIR=${DOCDIR}/pod
11 MAN1DIR=${MANDIR}/man1/
12 export PERLDIR=${PREFIX}/share/perl5
13
14 all:
15
16 %.1.gz: %.1.pod
17 rm -f $@
18 cat $<|pod2man -n $* -s 1 -r ${VERSION} -c "Proxmox Documentation"|gzip -c9 >$@
19
20 pct.1.pod: pct
21 perl -I. -T ./pct printmanpod >$@
22
23 lxc-pve.1.pod: lxc-pve
24 perl -I. -T ./lxc-pve printmanpod >$@
25
26 lxc-pve-mount-hook.1.pod: lxc-pve-mount-hook
27 perl -I. -T ./lxc-pve-mount-hook printmanpod >$@
28
29 .PHONY: install
30 install: pct lxc-pve lxc-pve-mount-hook lxc-pve-mount-hook.1.pod lxc-pve-mount-hook.1.gz pct.1.pod pct.1.gz lxc-pve.1.pod lxc-pve.1.gz
31 perl -T -I. ./pct verifyapi
32 perl -T -I. ./lxc-pve verifyapi
33 install -d ${SBINDIR}
34 install -m 0755 pct ${SBINDIR}
35 install -d ${LXCTMPLDIR}
36 install -m 0755 lxc-pve ${LXCTMPLDIR}
37 install -d ${LXCHOOKDIR}
38 install -m 0755 lxc-pve-mount-hook ${LXCHOOKDIR}
39 make -C PVE install
40 install -d ${MAN1DIR}
41 install -d ${PODDIR}
42 install -m 0644 pct.1.gz ${MAN1DIR}
43 install -m 0644 lxc-pve.1.gz ${MAN1DIR}
44 install -m 0644 pct.1.pod ${PODDIR}
45 install -m 0644 lxc-pve.1.pod ${PODDIR}
46
47 .PHONY: test
48 test:
49 make -C test test
50
51 .PHONY: clean
52 clean:
53 make -C test clean
54 rm -rf *.1.pod *.1.gz
55 find . -name '*~' -exec rm {} ';'
56
57 .PHONY: distclean
58 distclean: clean
59