]> git.proxmox.com Git - pve-container.git/blob - src/Makefile
add helper classes to setup container configuration
[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 PODDIR=${DOCDIR}/pod
10 MAN1DIR=${MANDIR}/man1/
11 export PERLDIR=${PREFIX}/share/perl5
12
13 all:
14
15 %.1.gz: %.1.pod
16 rm -f $@
17 cat $<|pod2man -n $* -s 1 -r ${VERSION} -c "Proxmox Documentation"|gzip -c9 >$@
18
19 pct.1.pod: pct
20 perl -I. -T ./pct printmanpod >$@
21
22 lxc-pve.1.pod: lxc-pve
23 perl -I. -T ./lxc-pve printmanpod >$@
24
25 .PHONY: install
26 install: pct lxc-pve pct.1.pod pct.1.gz lxc-pve.1.pod lxc-pve.1.gz
27 perl -T -I. ./pct verifyapi
28 perl -T -I. ./lxc-pve verifyapi
29 install -d ${SBINDIR}
30 install -m 0755 pct ${SBINDIR}
31 install -d ${LXCTMPLDIR}
32 install -m 0755 lxc-pve ${LXCTMPLDIR}
33 make -C PVE install
34 install -d ${MAN1DIR}
35 install -d ${PODDIR}
36 install -m 0644 pct.1.gz ${MAN1DIR}
37 install -m 0644 lxc-pve.1.gz ${MAN1DIR}
38 install -m 0644 pct.1.pod ${PODDIR}
39 install -m 0644 lxc-pve.1.pod ${PODDIR}
40
41 .PHONY: clean
42 clean:
43 rm -rf *.1.pod *.1.gz
44 find . -name '*~' -exec rm {} ';'
45
46 .PHONY: distclean
47 distclean: clean
48