aboutsummaryrefslogtreecommitdiff
path: root/Makefile
blob: 8f2acec0eaa30e9e695711c8a9fc96841b9089ae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
profile := dev
target = $(shell rustc -vV | grep host | awk '{print $$2}')
architectures := x86_64-unknown-linux-gnu aarch64-unknown-linux-gnu

default: build

set_rust:
	rustup default stable

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