]> git.proxmox.com Git - pve-manager-legacy.git/blame - PVE/Makefile
implement template download
[pve-manager-legacy.git] / PVE / Makefile
CommitLineData
c3731ed2
DM
1include ../defines.mk
2
df9b9fc9 3SUBDIRS=API2 VZDump
c3731ed2
DM
4
5PERLSOURCE = \
6 API2.pm \
3813e7b4 7 API2Tools.pm \
c3731ed2
DM
8 API2Client.pm \
9 APIDaemon.pm \
10 REST.pm \
590d0595 11 OpenVZ.pm \
25ac9b68 12 OpenVZMigrate.pm \
82f9a5d7 13 APLInfo.pm \
8d4f53a0 14 VZDump.pm
c3731ed2
DM
15
16all: pvecfg.pm ${SUBDIRS}
17
ffb1b69b
DM
18REPOID=`../repoid.pl ../.git`
19
c3731ed2 20pvecfg.pm: pvecfg.pm.in
af05769e 21 sed -e s/@VERSION@/${VERSION}/ -e s/@PACKAGERELEASE@/${PACKAGERELEASE}/ -e s/@PACKAGE@/${PACKAGE}/ -e s/@REPOID@/${REPOID}/ $< >$@.tmp
ffb1b69b 22 mv $@.tmp $@
c3731ed2
DM
23
24%:
25 set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done
26
27.PHONY: distclean
28distclean: clean
29 set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done
30
31.PHONY: clean
32clean:
33 set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done
ffb1b69b 34 rm -rf *~ pvecfg.pm pvecfg.pm.tmp
c3731ed2
DM
35
36.PHONY: install
37install: 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