flake-update-20260201
 1.PHONY: help moonlander/build moonlander/flash moonlander/clean moonlander/update
 2.PHONY: eyelash_corne/build eyelash_corne/flash
 3.PHONY: draw moonlander/draw eyelash_corne/draw
 4.PHONY: all clean
 5
 6# Default target
 7help:
 8	@echo "Keyboard Build Targets:"
 9	@echo ""
10	@echo "Moonlander (QMK):"
11	@echo "  moonlander/build     - Build Moonlander firmware"
12	@echo "  moonlander/flash     - Build and flash Moonlander firmware"
13	@echo "  moonlander/update    - Update QMK submodules"
14	@echo "  moonlander/clean     - Clean Moonlander build artifacts"
15	@echo ""
16	@echo "Eyelash Corne (ZMK):"
17	@echo "  eyelash_corne/build  - Build Eyelash Corne firmware (aliases: corne/build)"
18	@echo "  eyelash_corne/flash  - Build and flash Eyelash Corne firmware (aliases: corne/flash)"
19	@echo ""
20	@echo "Keymap Drawing:"
21	@echo "  draw                 - Generate keymap SVGs for all keyboards"
22	@echo "  moonlander/draw      - Generate keymap SVG for Moonlander"
23	@echo "  eyelash_corne/draw   - Generate keymap SVG for Eyelash Corne"
24	@echo ""
25	@echo "Other:"
26	@echo "  all                  - Build all keyboards"
27	@echo "  clean                - Clean all build artifacts"
28
29# Moonlander targets
30moonlander/build:
31	cd moonlander && ./go.sh build
32
33moonlander/flash:
34	cd moonlander && ./go.sh flash
35
36moonlander/update:
37	cd moonlander && ./go.sh checkout && ./go.sh update
38
39moonlander/clean:
40	cd moonlander && ./go.sh clean
41
42# Eyelash Corne targets
43eyelash_corne/build:
44	cd eyelash_corne && ./go.sh build
45
46eyelash_corne/flash:
47	cd eyelash_corne && ./go.sh flash
48
49# Keymap drawing targets
50draw:
51	./generate-keymaps.sh all
52
53moonlander/draw:
54	./generate-keymaps.sh moonlander
55
56eyelash_corne/draw:
57	./generate-keymaps.sh eyelash_corne
58
59# Composite targets
60all: moonlander/build eyelash_corne/build
61
62clean: moonlander/clean
63	rm -rf eyelash_corne/firmwares