PACKAGE=zvault
DEPENDENCIES=debhelper devscripts

.PHONY: default
default: clean build

.PHONY: build
build: libsquash_*.deb $(PACKAGE)_*.deb

libsquash_*.deb:
	(cd libsquash; make clean; debuild -b -us -uc; cd ..)

$(PACKAGE)_*.deb: $(PACKAGE)/man/* $(PACKAGE)/zvault
	(cd $(PACKAGE); make clean; debuild -b -us -uc; cd ..)

.PHONY: clean
clean:
	(cd $(PACKAGE); debuild clean; cd ..)
	rm -rf $(PACKAGE)_*
	(cd libsquash; debuild clean; cd ..)
	rm -rf libsqash_*

$(PACKAGE)/man/*: ../docs/man/*
	cp ../docs/man/* $(PACKAGE)/man

$(PACKAGE)/zvault: ../target/release/zvault
	cp ../target/release/zvault $(PACKAGE)/zvault

../target/release/zvault: ../src/*.rs ../Cargo.toml
	(cd ..; cargo build --release)