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