]> git.proxmox.com Git - pve-manager.git/blob - PVE/Makefile
pve6to7: add 'full' parameter for expensive checks
[pve-manager.git] / PVE / Makefile
1 include ../defines.mk
2
3 SUBDIRS=API2 Status CLI Service Ceph
4
5 PERLSOURCE = \
6 API2.pm \
7 API2Tools.pm \
8 APLInfo.pm \
9 AutoBalloon.pm \
10 CertCache.pm \
11 CertHelpers.pm \
12 ExtMetric.pm \
13 HTTPServer.pm \
14 NodeConfig.pm \
15 Report.pm \
16 VZDump.pm
17
18 all: pvecfg.pm ${SUBDIRS}
19 set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i; done
20
21 pvecfg.pm: pvecfg.pm.in
22 sed -e s/@VERSION@/${VERSION}/ -e s/@PVERELEASE@/${PVERELEASE}/ -e s/@PACKAGE@/${PACKAGE}/ -e s/@REPOID@/${REPOID}/ $< >$@.tmp
23 mv $@.tmp $@
24
25 %:
26 set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done
27
28 .PHONY: clean
29 clean:
30 set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done
31 rm -rf *~ pvecfg.pm pvecfg.pm.tmp
32
33 .PHONY: install
34 install: pvecfg.pm ${PERLSOURCE}
35 install -d ${PERLLIBDIR}/PVE
36 install -m 0644 pvecfg.pm ${PERLLIBDIR}/PVE/
37 install -m 0644 ${PERLSOURCE} ${PERLLIBDIR}/PVE/
38 set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done