]>
Commit | Line | Data |
---|---|---|
beb651ee DM |
1 | include ../defines.mk |
2 | ||
76c6ee8a | 3 | SUBDIRS=API2 Status CLI Service Ceph Jobs |
beb651ee DM |
4 | |
5 | PERLSOURCE = \ | |
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 \ |
5732ad65 | 16 | PullMetric.pm \ |
e1c6aaeb | 17 | Report.pm \ |
e9b01ea5 | 18 | VZDump.pm |
beb651ee | 19 | |
147d67c4 TL |
20 | all: pvecfg.pm $(SUBDIRS) |
21 | set -e && for i in $(SUBDIRS); do $(MAKE) -C $$i; done | |
beb651ee | 22 | |
0e77456f | 23 | REPOID ?= $(or $(GITVERSION), $(shell git rev-parse --short=16 HEAD), unknown) |
beb651ee | 24 | pvecfg.pm: pvecfg.pm.in |
0e77456f | 25 | sed 's/@VERSION@/$(VERSION)/;s/@PVERELEASE@/$(PVERELEASE)/;s/@PACKAGE@/$(PACKAGE)/;s/@REPOID@/$(REPOID)/' $< >$@.tmp |
e38a88ca | 26 | mv $@.tmp $@ |
beb651ee DM |
27 | |
28 | %: | |
147d67c4 | 29 | set -e && for i in $(SUBDIRS); do $(MAKE) -C $$i $@; done |
beb651ee | 30 | |
beb651ee DM |
31 | .PHONY: clean |
32 | clean: | |
147d67c4 | 33 | set -e && for i in $(SUBDIRS); do $(MAKE) -C $$i $@; done |
e38a88ca | 34 | rm -rf *~ pvecfg.pm pvecfg.pm.tmp |
beb651ee DM |
35 | |
36 | .PHONY: install | |
147d67c4 TL |
37 | install: pvecfg.pm $(PERLSOURCE) |
38 | install -d $(PERLLIBDIR)/PVE | |
39 | install -m 0644 pvecfg.pm $(PERLLIBDIR)/PVE/ | |
40 | install -m 0644 $(PERLSOURCE) $(PERLLIBDIR)/PVE/ | |
41 | set -e && for i in $(SUBDIRS); do $(MAKE) -C $$i $@; done |