]> git.proxmox.com Git - pve-manager.git/blame - PVE/Makefile
ui: ceph/Services: do some housekeeping
[pve-manager.git] / PVE / Makefile
CommitLineData
beb651ee
DM
1include ../defines.mk
2
6fb08cb9 3SUBDIRS=API2 Status CLI Service Ceph
beb651ee
DM
4
5PERLSOURCE = \
ccfd6ea6 6 CertHelpers.pm \
beb651ee 7 API2.pm \
19a6b9f1 8 API2Tools.pm \
57f93db1 9 HTTPServer.pm \
c9164975 10 APLInfo.pm \
53f13052 11 AutoBalloon.pm \
2f7faeed 12 Report.pm \
c4f78bb7 13 NodeConfig.pm \
e9b01ea5 14 VZDump.pm
beb651ee
DM
15
16all: pvecfg.pm ${SUBDIRS}
1b9008bf 17 set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i; done
beb651ee
DM
18
19pvecfg.pm: pvecfg.pm.in
180a86d3 20 sed -e s/@VERSION@/${VERSION}/ -e s/@PVERELEASE@/${PVERELEASE}/ -e s/@PACKAGE@/${PACKAGE}/ -e s/@REPOID@/${REPOID}/ $< >$@.tmp
e38a88ca 21 mv $@.tmp $@
beb651ee
DM
22
23%:
24 set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done
25
beb651ee
DM
26.PHONY: clean
27clean:
28 set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done
e38a88ca 29 rm -rf *~ pvecfg.pm pvecfg.pm.tmp
beb651ee
DM
30
31.PHONY: install
32install: pvecfg.pm ${PERLSOURCE}
33 install -d ${PERLLIBDIR}/PVE
34 install -m 0644 pvecfg.pm ${PERLLIBDIR}/PVE/
35 install -m 0644 ${PERLSOURCE} ${PERLLIBDIR}/PVE/
36 set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done