From 1d14ffdb3007ee906a59e0392d4ae78f797d8e77 Mon Sep 17 00:00:00 2001 From: Josh French Date: Tue, 11 Oct 2022 11:13:38 -0400 Subject: Use makefile for a reusable docker image --- Makefile | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..7849774 --- /dev/null +++ b/Makefile @@ -0,0 +1,21 @@ +.PHONY: clean timestamp setup + +all: setup build + +build: timestamp firmware/$$(TIMESTAMP)-left.uf2 firmware/$$(TIMESTAMP)-right.uf2 + +clean: + rm ./firmware/*.uf2 + +firmware/%-left.uf2 firmware/%-right.uf2: config/adv360.keymap timestamp + docker run --rm -it --name zmk \ + -v $(PWD)/firmware:/app/firmware \ + -v $(PWD)/config:/app/config:ro \ + -e TIMESTAMP=$(TIMESTAMP) \ + zmk + +setup: + docker build --tag zmk . + +timestamp: + $(eval TIMESTAMP:=$(shell date -u +"%Y%m%d%H%M%S")) -- cgit v1.2.3