]> git.proxmox.com Git - pve-manager.git/blame - PVE/Makefile
use login instead of bash
[pve-manager.git] / PVE / Makefile
CommitLineData
beb651ee
DM
1include ../defines.mk
2
8dccd400 3SUBDIRS=API2 Status CLI Service
beb651ee
DM
4
5PERLSOURCE = \
6 API2.pm \
19a6b9f1 7 API2Tools.pm \
e55bd5a1 8 ExtJSIndex.pm \
48295db4 9 TouchIndex.pm \
d6015915 10 NoVncIndex.pm \
57f93db1 11 HTTPServer.pm \
c9164975 12 APLInfo.pm \
53f13052 13 AutoBalloon.pm \
a34866f0 14 CephTools.pm \
2f7faeed 15 Report.pm \
e9b01ea5 16 VZDump.pm
beb651ee
DM
17
18all: pvecfg.pm ${SUBDIRS}
19
e38a88ca
DM
20REPOID=`../repoid.pl ../.git`
21
beb651ee 22pvecfg.pm: pvecfg.pm.in
8747a9ec 23 sed -e s/@VERSION@/${VERSION}/ -e s/@PACKAGERELEASE@/${PACKAGERELEASE}/ -e s/@PACKAGE@/${PACKAGE}/ -e s/@REPOID@/${REPOID}/ $< >$@.tmp
e38a88ca 24 mv $@.tmp $@
beb651ee
DM
25
26%:
27 set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done
28
beb651ee
DM
29.PHONY: clean
30clean:
31 set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done
e38a88ca 32 rm -rf *~ pvecfg.pm pvecfg.pm.tmp
beb651ee
DM
33
34.PHONY: install
35install: pvecfg.pm ${PERLSOURCE}
36 install -d ${PERLLIBDIR}/PVE
37 install -m 0644 pvecfg.pm ${PERLLIBDIR}/PVE/
38 install -m 0644 ${PERLSOURCE} ${PERLLIBDIR}/PVE/
39 set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done