]> git.proxmox.com Git - pve-manager-legacy.git/blame - PVE/Makefile
convert pvestatd into a PVE::Service class
[pve-manager-legacy.git] / PVE / Makefile
CommitLineData
c3731ed2
DM
1include ../defines.mk
2
cc22a4b0 3SUBDIRS=API2 VZDump Status CLI Service
c3731ed2
DM
4
5PERLSOURCE = \
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
20all: pvecfg.pm ${SUBDIRS}
21
ffb1b69b
DM
22REPOID=`../repoid.pl ../.git`
23
c3731ed2 24pvecfg.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
32distclean: clean
33 set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done
34
35.PHONY: clean
36clean:
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
41install: 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