]> git.proxmox.com Git - pve-common.git/blame_incremental - Makefile
build: inline $GITVERSION
[pve-common.git] / Makefile
... / ...
CommitLineData
1VERSION=5.0
2PKGREL=40
3
4PACKAGE=libpve-common-perl
5
6ARCH=all
7
8BUILDDIR ?= build
9
10DEB=${PACKAGE}_${VERSION}-${PKGREL}_${ARCH}.deb
11DSC=${PACKAGE}_${VERSION}-${PKGREL}.dsc
12TARGZ=${PACKAGE}_${VERSION}-${PKGREL}.tar.gz
13
14all:
15 ${MAKE} -C src
16
17.PHONY: dinstall
18dinstall: deb
19 dpkg -i ${DEB}
20
21${BUILDDIR}: src debian
22 rm -rf ${BUILDDIR}
23 rsync -a * ${BUILDDIR}
24 echo "git clone git://git.proxmox.com/git/pve-common.git\\ngit checkout $(shell git rev-parse HEAD)" > ${BUILDDIR}/debian/SOURCE
25
26.PHONY: deb
27deb: ${DEB}
28${DEB}: ${BUILDDIR}
29 cd ${BUILDDIR}; dpkg-buildpackage -b -us -uc
30 lintian ${DEB}
31
32.PHONY: dsc
33dsc ${TARGZ}: ${DSC}
34${DSC}: ${BUILDDIR}
35 cd ${BUILDDIR}; dpkg-buildpackage -S -us -uc -d -nc
36 lintian ${DSC}
37
38.PHONY: clean distclean
39distclean: clean
40clean:
41 rm -rf *~ *.deb *.changes ${BUILDDIR} *.buildinfo *.dsc *.tar.gz
42
43.PHONY: check
44check:
45 $(MAKE) -C test check
46
47.PHONY: install
48install:
49 ${MAKE} -C src install
50
51.PHONY: upload
52upload: ${DEB}
53 tar cf - ${DEB}|ssh -X repoman@repo.proxmox.com -- upload --product pve,pmg --dist stretch
54