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}
 |