X-Git-Url: https://git.r.bdr.sh/rbdr/blog/blobdiff_plain/d620665f6b2e1ae5db4c98a09e35bd63133ae87f..2c2e1c084c5b243837b8d644e30407b679167df7:/Makefile?ds=sidebyside diff --git a/Makefile b/Makefile index b64b6e2..8f2acec 100644 --- a/Makefile +++ b/Makefile @@ -1,8 +1,23 @@ -profile = dev +profile := dev +target = $(shell rustc -vV | grep host | awk '{print $$2}') +architectures := x86_64-unknown-linux-gnu aarch64-unknown-linux-gnu default: build -build: - cargo build --profile $(profile) +set_rust: + rustup default stable -.PHONY: build +prepare: + rustup target add $(target) + +build: prepare + cargo build --profile $(profile) --target $(target) + +$(architectures): + $(MAKE) -e target=$@ rpm + +rpm: build + +package: $(architectures) + +.PHONY: default build $(architectures) rpm package prepare set_rust