-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
28 lines (20 loc) · 770 Bytes
/
Makefile
File metadata and controls
28 lines (20 loc) · 770 Bytes
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
MANIFEST ?= manifest.xml
RESOURCES ?= $(wildcard resources/**/*)
SOURCES ?= $(wildcard src/*.mc)
KEY ?= signing-key.der
DEVICE ?= fenix6xpro
.PHONY: build
build: build/bitware$(DEVICE).prg
start: build/bitware$(DEVICE).prg
ps -C simulator || simulator & \
monkeydo build/bitware$(DEVICE).prg $(DEVICE)
GIT_VERSION=$(shell git describe HEAD --always)
release: build/bitware-$(GIT_VERSION).iq
%.prg: $(KEY) $(MANIFEST) $(RESOURCES) $(SOURCES)
monkeyc -o $@ -w -y $(KEY) -f $(PWD)/monkey.jungle -d $(DEVICE)
%_release.prg: $(KEY) $(MANIFEST) $(RESOURCES) $(SOURCES)
monkeyc -o $@ -w -r -y $(KEY) -f $(PWD)/monkey.jungle -d $(DEVICE)
%.iq: $(KEY) $(MANIFEST) $(RESOURCES) $(SOURCES)
monkeyc -o $@ -e -w -r -y $(KEY) -f $(PWD)/monkey.jungle
clean:
rm -rf build/