summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorReFil <31960031+ReFil@users.noreply.github.com>2022-10-23 17:51:39 +0000
committerGitHub <noreply@github.com>2022-10-23 17:51:39 +0000
commitca29f73863f78898d8a8ac68ab68f1ff1b3af7c3 (patch)
tree3e7bc3c7617ebb2ccf207e8f27deca57e09ce97a /Makefile
parentd140f7bfb8eecd2efe74995143227eeec4a8b49a (diff)
parent7e9cb93cf24f91be6cf2d921fe1ead4c7def9bf4 (diff)
Merge pull request #29 from joshfrench/makefile
Reusable Docker image
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 .