profile := dev target = $(shell rustc -vV | grep host | awk '{print $$2}') architectures := x86_64-unknown-linux-gnu aarch64-unknown-linux-gnu default: 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