-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
26 lines (21 loc) · 973 Bytes
/
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
board=nrfmicro_11_flipped
keymap=default
shield=arch36
config_dir=$(HOME)/dev/zmk-config/config
zmk_dir=$(HOME)/dev/zmk/app
ZEPHYR_BASE=$(HOME)/dev/zmk/app
.PHONY: build-left build-right flash-left flash-right
build-left:
cd ${zmk_dir} && west build -b ${board} -d build/${shield}_left --pristine -- -DSHIELD=${shield}_left -DZMK_CONFIG=${config_dir}
build-right:
cd ${zmk_dir} && west build -b ${board} -d build/${shield}_right --pristine -- -DSHIELD=${shield}_right -DZMK_CONFIG=${config_dir}
flash-left:
printf "Put device in dfu mode"
while [ ! -f /media/${USER}/NRF52BOOT/current.uf2 ]; do sleep 1; printf "."; done; printf "\n"
cp ${zmk_dir}/build/${shield}_left/zephyr/zmk.uf2 /media/${USER}/NRF52BOOT/
flash-right:
printf "Put device in dfu mode"
while [ ! -f /media/${USER}/NRF52BOOT/current.uf2 ]; do sleep 1; printf "."; done; printf "\n"
cp ${zmk_dir}/build/${shield}_right/zephyr/zmk.uf2 /media/${USER}/NRF52BOOT/
clean:
rm -rf ${zmk_dir}/build