-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
155 lines (117 loc) · 4.29 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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
.PHONY: all
all: ferris_sweep cantor_remix reviung34 splitkb_sweep moonlander charybdis_nano fc660c voyager
### Ferris Sweep
.PHONY: ferris_sweep
ferris_sweep:
@echo "Compiling Ferris Sweep tlj keymap..."
@cd qmk_firmware && make ferris/sweep:tlj
.PHONY: ferris_sweep_flash
ferris_sweep_flash: ferris_sweep
@cd qmk_firmware && make ferris/sweep:tlj:avrdude-split-left
.PHONY: ferris_sweep_flash_right
ferris_sweep_flash_right: ferris_sweep
@cd qmk_firmware && make ferris/sweep:tlj:avrdude-split-right
### Cantor Remix
.PHONY: cantor_remix
cantor_remix:
@echo "Compiling Cantor Remix tlj keymap..."
@cd qmk_firmware && make cantor/remix:tlj
.PHONY: cantor_remix_flash
cantor_remix_flash: cantor_remix
@cd qmk_firmware && make cantor/remix:tlj:flash
### Reviung34
.PHONY: reviung34
reviung34:
@echo "Compiling Reviung34 tlj keymap..."
@cd qmk_firmware && make reviung/reviung34:tlj
.PHONY: reviung34_flash
reviung34_flash: reviung34
@cd qmk_firmware && make reviung/reviung34:tlj:avrdude
### Splitkb Sweep
.PHONY: splitkb_sweep
splitkb_sweep:
@echo "Compiling Splitkb Sweep tlj keymap..."
@cd qmk_firmware && make splitkb/aurora/sweep/rev1:tlj
.PHONY: splitkb_sweep_flash
splitkb_sweep_flash: splitkb_sweep
@cd qmk_firmware && make splitkb/aurora/sweep/rev1:tlj:flash
### BastardKB Charybdis Nano
.PHONY: charybdis_nano
charybdis_nano:
@echo "Compiling BastardKB Charybdis Nano tlj keymap..."
@cd qmk_firmware && make bastardkb/charybdis/3x5/v2/splinky_3:tlj
.PHONY: charybdis_nano_flash
charybdis_nano_flash: charybdis_nano
@cd qmk_firmware && make bastardkb/charybdis/3x5/v2/splinky_3:tlj:flash
### Leopold FC660C Topre
.PHONY: fc660c
fc660c:
@echo "Compiling Leopold FC660C Topre tlj keymap..."
@cd qmk_firmware && make fc660c:tlj
.PHONY: fc660c_flash
fc660c_flash: fc660c
@cd qmk_firmware && make fc660c:tlj:flash
### ZSA Moonlander
.PHONY: moonlander
moonlander:
@echo "Compiling ZSA Moonlander tlj keymap..."
@cd zsa_firmware && make zsa/moonlander:tlj
.PHONY: moonlander_flash
moonlander_flash: moonlander
@cd zsa_firmware && make zsa/moonlander:tlj:flash
### ZSA Voyager
.PHONY: voyager
voyager:
@echo "Compiling ZSA voyager tlj keymap..."
@cd zsa_firmware && make zsa/voyager:tlj
.PHONY: voyager_flash
voyager_flash: voyager
@cd zsa_firmware && make zsa/voyager:tlj:flash
.PHONY: tlj_scotto40
tlj_scotto40:
@cd qmk_firmware && make tlj/scotto40:tlj
.PHONY: tlj_scotto40_flash
tlj_scotto40_flash: tlj_scotto40
@cd qmk_firmware && make tlj/scotto40:tlj:flash
.PHONY: reviung34_zmk
reviung34_zmk:
@cd zmk && \
export ZEPHYR_SDK_INSTALL_DIR=~/.local/zephyr-sdk-0.15.0 && \
export ZEPHYR_TOOLCHAIN_VARIANT=zephyr && \
source zephyr/zephyr-env.sh && \
export PATH=$$HOME/Library/Python/3.11/bin:$$PATH && \
west build --pristine -s zmk/app --board nice_nano_v2 -s ~/src/keyboards/zmk/app -- -DZMK_CONFIG=$$HOME/src/keyboards/zmk-config/config -DSHIELD="reviung34"
.PHONY: reviung34_svg
reviung34_svg:
@keymap parse -c 10 -z zmk-config/config/reviung34.keymap > reviung34.yaml
@keymap draw reviung34.yaml > images/reviung34.svg
@rm reviung34.yaml
.PHONY: reviung34_zmk_flash
reviung34_zmk_flash: reviung34_zmk
@cd zmk && \
west flash
#### Bluetyl
.PHONY: bluetyl_left_zmk
bluetyl_left_zmk:
@cd zmk && \
export ZEPHYR_SDK_INSTALL_DIR=~/.local/zephyr-sdk-0.15.0 && \
export ZEPHYR_TOOLCHAIN_VARIANT=zephyr && \
source zephyr/zephyr-env.sh && \
export PATH=$$HOME/Library/Python/3.11/bin:$$PATH && \
west build --pristine -s zmk/app --board nice_nano_v2 -s ~/src/keyboards/zmk/app -- -DZMK_CONFIG=$$HOME/src/keyboards/zmk-config/config -DSHIELD="bluetyl_left" -DZMK_EXTRA_MODULES="$$HOME/src/keyboards/zmk-config"
.PHONY: bluetyl_left_zmk_flash
bluetyl_left_zmk_flash: bluetyl_left_zmk
@cd zmk && \
west flash
.PHONY: settings_reset_zmk
settings_reset_zmk:
@cd zmk && \
export ZEPHYR_SDK_INSTALL_DIR=~/.local/zephyr-sdk-0.15.0 && \
export ZEPHYR_TOOLCHAIN_VARIANT=zephyr && \
source zephyr/zephyr-env.sh && \
export PATH=$$HOME/Library/Python/3.11/bin:$$PATH && \
west build --pristine -s zmk/app --board nice_nano_v2 -s ~/src/keyboards/zmk/app -- -DZMK_CONFIG=$$HOME/src/keyboards/zmk-config/config -DSHIELD="settings_reset" -DZMK_EXTRA_MODULES="$$HOME/src/keyboards/zmk-config"
.PHONY: settings_reset_zmk_flash
settings_reset_zmk_flash: settings_reset_zmk
@cd zmk && \
west flash