]> git.proxmox.com Git - pve-container.git/blame - src/Makefile
add helper classes to setup container configuration
[pve-container.git] / src / Makefile
CommitLineData
f76a2828
DM
1PACKAGE=pve-container
2
3PREFIX=${DESTDIR}/usr
4BINDIR=${PREFIX}/bin
5SBINDIR=${PREFIX}/sbin
6MANDIR=${PREFIX}/share/man
7DOCDIR=${PREFIX}/share/doc/${PACKAGE}
8LXCTMPLDIR=${PREFIX}/share/lxc/templates
9PODDIR=${DOCDIR}/pod
10MAN1DIR=${MANDIR}/man1/
11export PERLDIR=${PREFIX}/share/perl5
12
13all:
14
15%.1.gz: %.1.pod
16 rm -f $@
17 cat $<|pod2man -n $* -s 1 -r ${VERSION} -c "Proxmox Documentation"|gzip -c9 >$@
18
19pct.1.pod: pct
1c7f4f65 20 perl -I. -T ./pct printmanpod >$@
f76a2828
DM
21
22lxc-pve.1.pod: lxc-pve
1c7f4f65 23 perl -I. -T ./lxc-pve printmanpod >$@
f76a2828
DM
24
25.PHONY: install
26install: 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
42clean:
43 rm -rf *.1.pod *.1.gz
44 find . -name '*~' -exec rm {} ';'
45
46.PHONY: distclean
47distclean: clean
48