]> git.proxmox.com Git - pve-manager.git/blame - PVE/Makefile
use correct syntax for update-rc.d
[pve-manager.git] / PVE / Makefile
CommitLineData
beb651ee
DM
1include ../defines.mk
2
aaeeeebe 3SUBDIRS=API2 VZDump
beb651ee
DM
4
5PERLSOURCE = \
6 API2.pm \
19a6b9f1 7 API2Tools.pm \
beb651ee
DM
8 API2Client.pm \
9 APIDaemon.pm \
10 REST.pm \
339e4159 11 OpenVZ.pm \
0618d446 12 OpenVZMigrate.pm \
aaeeeebe 13 VZDump.pm \
beb651ee
DM
14 APLInfo.pm
15
16all: pvecfg.pm ${SUBDIRS}
17
e38a88ca
DM
18REPOID=`../repoid.pl ../.git`
19
beb651ee 20pvecfg.pm: pvecfg.pm.in
8747a9ec 21 sed -e s/@VERSION@/${VERSION}/ -e s/@PACKAGERELEASE@/${PACKAGERELEASE}/ -e s/@PACKAGE@/${PACKAGE}/ -e s/@REPOID@/${REPOID}/ $< >$@.tmp
e38a88ca 22 mv $@.tmp $@
beb651ee
DM
23
24%:
25 set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done
26
27.PHONY: distclean
28distclean: clean
29 set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done
30
31.PHONY: clean
32clean:
33 set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done
e38a88ca 34 rm -rf *~ pvecfg.pm pvecfg.pm.tmp
beb651ee
DM
35
36.PHONY: install
37install: pvecfg.pm ${PERLSOURCE}
38 install -d ${PERLLIBDIR}/PVE
39 install -m 0644 pvecfg.pm ${PERLLIBDIR}/PVE/
40 install -m 0644 ${PERLSOURCE} ${PERLLIBDIR}/PVE/
41 set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done