PACKAGE=api-test-server PKGVER=0.1 PKGREL=1 ARCH:=$(shell dpkg-architecture -qDEB_BUILD_ARCH) GITVERSION:=$(shell git rev-parse HEAD) export PROXMOX_PKG_VERSION=${PKGVER} export PROXMOX_PKG_RELEASE=${PKGREL} export PROXMOX_PKG_REPOID=${GITVERSION} DEB=${PACKAGE}_${PKGVER}-${PKGREL}_${ARCH}.deb DESTDIR= all: cargo build test: cargo test .PHONY: deb deb ${DEB}: rm -rf build # build here to cache results cargo build --release make -C www rsync -a debian Cargo.lock Cargo.toml src www target build cd build; dpkg-buildpackage -b -us -uc distclean: clean clean: make -C www clean cargo clean rm -rf *.deb *.buildinfo *.changes build find . -name '*~' -exec rm {} ';' .PHONY: dinstall dinstall: ${DEB} dpkg -i ${DEB}