43 lines
739 B
Makefile
43 lines
739 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
|
|
|
|
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}
|