summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile20
1 files changed, 20 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..ea54d90
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,20 @@
+TIMESTAMP := $(shell date -u +"%Y%m%d%H%M%S")
+
+.PHONY: clean setup
+
+all: setup build
+
+build: firmware/$$(TIMESTAMP)-left.uf2 firmware/$$(TIMESTAMP)-right.uf2
+
+clean:
+ rm ./firmware/*.uf2
+
+firmware/%-left.uf2 firmware/%-right.uf2: config/adv360.keymap
+ docker run --rm -it --name zmk \
+ -v $(PWD)/firmware:/app/firmware \
+ -v $(PWD)/config:/app/config:ro \
+ -e TIMESTAMP=$(TIMESTAMP) \
+ zmk
+
+setup: Dockerfile bin/build.sh config/west.yml
+ docker build --tag zmk --file Dockerfile .