PACKAGE=proxmox-backup
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}