]> git.proxmox.com Git - pve-manager.git/blame - PVE/Makefile
update shipped appliance info index
[pve-manager.git] / PVE / Makefile
CommitLineData
beb651ee
DM
1include ../defines.mk
2
76c6ee8a 3SUBDIRS=API2 Status CLI Service Ceph Jobs
beb651ee
DM
4
5PERLSOURCE = \
6 API2.pm \
19a6b9f1 7 API2Tools.pm \
c9164975 8 APLInfo.pm \
53f13052 9 AutoBalloon.pm \
0f9ac2df 10 CertCache.pm \
e1c6aaeb 11 CertHelpers.pm \
f1f4bfef 12 ExtMetric.pm \
e1c6aaeb 13 HTTPServer.pm \
76c6ee8a 14 Jobs.pm \
c4f78bb7 15 NodeConfig.pm \
e1c6aaeb 16 Report.pm \
e9b01ea5 17 VZDump.pm
beb651ee 18
147d67c4
TL
19all: pvecfg.pm $(SUBDIRS)
20 set -e && for i in $(SUBDIRS); do $(MAKE) -C $$i; done
beb651ee 21
0e77456f 22REPOID ?= $(or $(GITVERSION), $(shell git rev-parse --short=16 HEAD), unknown)
beb651ee 23pvecfg.pm: pvecfg.pm.in
0e77456f 24 sed 's/@VERSION@/$(VERSION)/;s/@PVERELEASE@/$(PVERELEASE)/;s/@PACKAGE@/$(PACKAGE)/;s/@REPOID@/$(REPOID)/' $< >$@.tmp
e38a88ca 25 mv $@.tmp $@
beb651ee
DM
26
27%:
147d67c4 28 set -e && for i in $(SUBDIRS); do $(MAKE) -C $$i $@; done
beb651ee 29
beb651ee
DM
30.PHONY: clean
31clean:
147d67c4 32 set -e && for i in $(SUBDIRS); do $(MAKE) -C $$i $@; done
e38a88ca 33 rm -rf *~ pvecfg.pm pvecfg.pm.tmp
beb651ee
DM
34
35.PHONY: install
147d67c4
TL
36install: pvecfg.pm $(PERLSOURCE)
37 install -d $(PERLLIBDIR)/PVE
38 install -m 0644 pvecfg.pm $(PERLLIBDIR)/PVE/
39 install -m 0644 $(PERLSOURCE) $(PERLLIBDIR)/PVE/
40 set -e && for i in $(SUBDIRS); do $(MAKE) -C $$i $@; done