40 lines
		
	
	
		
			720 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			720 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
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
 | 
						|
 | 
						|
.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}
 |