]>
Commit | Line | Data |
---|---|---|
c3731ed2 DM |
1 | include ../defines.mk |
2 | ||
cc22a4b0 | 3 | SUBDIRS=API2 VZDump Status CLI Service |
c3731ed2 DM |
4 | |
5 | PERLSOURCE = \ | |
6 | API2.pm \ | |
3813e7b4 | 7 | API2Tools.pm \ |
c3731ed2 | 8 | API2Client.pm \ |
cba684d8 | 9 | ExtJSIndex.pm \ |
3852d718 | 10 | ExtJSIndex5.pm \ |
9940ea01 | 11 | TouchIndex.pm \ |
eeffac5b | 12 | NoVncIndex.pm \ |
35e83b7d | 13 | HTTPServer.pm \ |
c3731ed2 | 14 | REST.pm \ |
82f9a5d7 | 15 | APLInfo.pm \ |
8372a03e | 16 | AutoBalloon.pm \ |
33c1150f | 17 | CephTools.pm \ |
8d4f53a0 | 18 | VZDump.pm |
c3731ed2 DM |
19 | |
20 | all: pvecfg.pm ${SUBDIRS} | |
21 | ||
ffb1b69b DM |
22 | REPOID=`../repoid.pl ../.git` |
23 | ||
c3731ed2 | 24 | pvecfg.pm: pvecfg.pm.in |
af05769e | 25 | sed -e s/@VERSION@/${VERSION}/ -e s/@PACKAGERELEASE@/${PACKAGERELEASE}/ -e s/@PACKAGE@/${PACKAGE}/ -e s/@REPOID@/${REPOID}/ $< >$@.tmp |
ffb1b69b | 26 | mv $@.tmp $@ |
c3731ed2 DM |
27 | |
28 | %: | |
29 | set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done | |
30 | ||
31 | .PHONY: distclean | |
32 | distclean: clean | |
33 | set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done | |
34 | ||
35 | .PHONY: clean | |
36 | clean: | |
37 | set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done | |
ffb1b69b | 38 | rm -rf *~ pvecfg.pm pvecfg.pm.tmp |
c3731ed2 DM |
39 | |
40 | .PHONY: install | |
41 | install: pvecfg.pm ${PERLSOURCE} | |
42 | install -d ${PERLLIBDIR}/PVE | |
43 | install -m 0644 pvecfg.pm ${PERLLIBDIR}/PVE/ | |
44 | install -m 0644 ${PERLSOURCE} ${PERLLIBDIR}/PVE/ | |
45 | set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done |