]> git.proxmox.com Git - proxmox-backup.git/blob - Makefile
use proxmox-backup as package name
[proxmox-backup.git] / Makefile
1 PACKAGE=proxmox-backup
2 PKGVER=0.1
3 PKGREL=1
4
5 ARCH:=$(shell dpkg-architecture -qDEB_BUILD_ARCH)
6 GITVERSION:=$(shell git rev-parse HEAD)
7
8 export PROXMOX_PKG_VERSION=${PKGVER}
9 export PROXMOX_PKG_RELEASE=${PKGREL}
10 export PROXMOX_PKG_REPOID=${GITVERSION}
11
12 DEB=${PACKAGE}_${PKGVER}-${PKGREL}_${ARCH}.deb
13
14 DESTDIR=
15
16 all:
17 cargo build
18
19 test:
20 cargo test
21
22 .PHONY: deb
23 deb ${DEB}:
24 rm -rf build
25 # build here to cache results
26 cargo build --release
27 make -C www
28 rsync -a debian Cargo.lock Cargo.toml src www target build
29 cd build; dpkg-buildpackage -b -us -uc
30
31
32 distclean: clean
33
34 clean:
35 make -C www clean
36 cargo clean
37 rm -rf *.deb *.buildinfo *.changes build
38 find . -name '*~' -exec rm {} ';'
39
40 .PHONY: dinstall
41 dinstall: ${DEB}
42 dpkg -i ${DEB}