-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathMakefile
37 lines (26 loc) · 1.34 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
31
32
33
34
35
36
37
BOARD=nice_nano
all: keymaps build/dubu36t_left.uf2 build/dubu36t_right.uf2 build/dubu36e_left.uf2 build/dubu36e_right.uf2
keymaps: config/corne.keymap config/boards/shields/dubu36e/dubu36e.keymap
setup:
west init -l config || exit
west update || exit
west zephyr-export || exit
clean:
rm -rf build
config/corne.keymap: generate_keymap.py README.md
python3 generate_keymap.py zmk > $@
config/boards/shields/dubu36e/dubu36e.keymap: generate_keymap.py README.md
python3 generate_keymap.py zmk > $@
build/dubu36t_left.uf2: config/* config/corne.keymap
west build -d $(basename $@) -s zmk/app -b nice_nano -- -DSHIELD=corne_left -DZMK_CONFIG="`pwd`/config" || exit
cp $(basename $@)/zephyr/zmk.uf2 $@
build/dubu36t_right.uf2: config/* config/corne.keymap
west build -d $(basename $@) -s zmk/app -b nice_nano -- -DSHIELD=corne_right -DZMK_CONFIG="`pwd`/config" || exit
cp $(basename $@)/zephyr/zmk.uf2 $@
build/dubu36e_left.uf2: config/boards/shields/dubu36e/*
west build -d $(basename $@) -s zmk/app -b nice_nano -- -DSHIELD=dubu36e_left -DZMK_CONFIG="`pwd`/config" || exit
cp $(basename $@)/zephyr/zmk.uf2 $@
build/dubu36e_right.uf2: config/boards/shields/dubu36e/*
west build -d $(basename $@) -s zmk/app -b nice_nano -- -DSHIELD=dubu36e_right -DZMK_CONFIG="`pwd`/config" || exit
cp $(basename $@)/zephyr/zmk.uf2 $@
.PHONY: all keymaps setup clean