-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathMakefile
30 lines (22 loc) · 1.05 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
prog := rampon_anchor
release := --release
target := thumbv6m-none-eabi
extension := uf2
build-kusba:
cargo build $(release) --target $(target) --no-default-features --features kusba --target-dir target/kusba
build-fpis:
cargo build $(release) --target $(target) --no-default-features --features fpis --target-dir target/fpis
build-mnadxl:
cargo build $(release) --target $(target) --no-default-features --features mnadxl --target-dir target/mnadxl
binary-kusba:
elf2uf2-rs target/kusba/$(target)/release/$(prog) release/$(prog)_kusba.$(extension)
md5sum release/$(prog)_kusba.$(extension) > release/$(prog)_kusba.md5
binary-fpis:
elf2uf2-rs target/fpis/$(target)/release/$(prog) release/$(prog)_fpis.$(extension)
md5sum release/$(prog)_fpis.$(extension) > release/$(prog)_fpis.md5
binary-mnadxl:
elf2uf2-rs target/mnadxl/$(target)/release/$(prog) release/$(prog)_mnadxl.$(extension)
md5sum release/$(prog)_mnadxl.$(extension) > release/$(prog)_mnadxl.md5
all: build-kusba build-fpis build-mnadxl binary-kusba binary-fpis binary-mnadxl
help:
@echo "usage: make"