]> git.proxmox.com Git - pve-manager.git/blob - PVE/Makefile
use max_workers from datacenter.cfg for stopall/migrateall
[pve-manager.git] / PVE / Makefile
1 include ../defines.mk
2
3 SUBDIRS=API2 VZDump Status CLI Service
4
5 PERLSOURCE = \
6 API2.pm \
7 API2Tools.pm \
8 API2Client.pm \
9 ExtJSIndex.pm \
10 ExtJSIndex6.pm \
11 TouchIndex.pm \
12 NoVncIndex.pm \
13 HTTPServer.pm \
14 REST.pm \
15 APLInfo.pm \
16 AutoBalloon.pm \
17 CephTools.pm \
18 Report.pm \
19 VZDump.pm
20
21 all: pvecfg.pm ${SUBDIRS}
22
23 REPOID=`../repoid.pl ../.git`
24
25 pvecfg.pm: pvecfg.pm.in
26 sed -e s/@VERSION@/${VERSION}/ -e s/@PACKAGERELEASE@/${PACKAGERELEASE}/ -e s/@PACKAGE@/${PACKAGE}/ -e s/@REPOID@/${REPOID}/ $< >$@.tmp
27 mv $@.tmp $@
28
29 %:
30 set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done
31
32 .PHONY: distclean
33 distclean: clean
34 set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done
35
36 .PHONY: clean
37 clean:
38 set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done
39 rm -rf *~ pvecfg.pm pvecfg.pm.tmp
40
41 .PHONY: install
42 install: pvecfg.pm ${PERLSOURCE}
43 install -d ${PERLLIBDIR}/PVE
44 install -m 0644 pvecfg.pm ${PERLLIBDIR}/PVE/
45 install -m 0644 ${PERLSOURCE} ${PERLLIBDIR}/PVE/
46 set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done