]>
Commit | Line | Data |
---|---|---|
beb651ee DM |
1 | include ../defines.mk |
2 | ||
3 | SUBDIRS=API2 | |
4 | ||
5 | PERLSOURCE = \ | |
6 | API2.pm \ | |
7 | API2Client.pm \ | |
8 | APIDaemon.pm \ | |
9 | REST.pm \ | |
10 | APLInfo.pm | |
11 | ||
12 | all: pvecfg.pm ${SUBDIRS} | |
13 | ||
14 | pvecfg.pm: pvecfg.pm.in | |
15 | sed -e s/@VERSION@/${VERSION}/ -e s/@PACKAGE@/${PACKAGE}/ $< >$@ | |
16 | ||
17 | %: | |
18 | set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done | |
19 | ||
20 | .PHONY: distclean | |
21 | distclean: clean | |
22 | set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done | |
23 | ||
24 | .PHONY: clean | |
25 | clean: | |
26 | set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done | |
27 | rm -rf *~ pvecfg.pm | |
28 | ||
29 | .PHONY: install | |
30 | install: pvecfg.pm ${PERLSOURCE} | |
31 | install -d ${PERLLIBDIR}/PVE | |
32 | install -m 0644 pvecfg.pm ${PERLLIBDIR}/PVE/ | |
33 | install -m 0644 ${PERLSOURCE} ${PERLLIBDIR}/PVE/ | |
34 | set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done |