35 lines
742 B
Makefile
35 lines
742 B
Makefile
|
include ../defines.mk
|
||
|
|
||
|
SUBDIRS=API2
|
||
|
|
||
|
PERLSOURCE = \
|
||
|
API2.pm \
|
||
|
API2Client.pm \
|
||
|
APIDaemon.pm \
|
||
|
REST.pm \
|
||
|
APLInfo.pm
|
||
|
|
||
|
all: pvecfg.pm ${SUBDIRS}
|
||
|
|
||
|
pvecfg.pm: pvecfg.pm.in
|
||
|
sed -e s/@VERSION@/${VERSION}/ -e s/@PACKAGE@/${PACKAGE}/ $< >$@
|
||
|
|
||
|
%:
|
||
|
set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done
|
||
|
|
||
|
.PHONY: distclean
|
||
|
distclean: clean
|
||
|
set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done
|
||
|
|
||
|
.PHONY: clean
|
||
|
clean:
|
||
|
set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done
|
||
|
rm -rf *~ pvecfg.pm
|
||
|
|
||
|
.PHONY: install
|
||
|
install: pvecfg.pm ${PERLSOURCE}
|
||
|
install -d ${PERLLIBDIR}/PVE
|
||
|
install -m 0644 pvecfg.pm ${PERLLIBDIR}/PVE/
|
||
|
install -m 0644 ${PERLSOURCE} ${PERLLIBDIR}/PVE/
|
||
|
set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done
|