summaryrefslogtreecommitdiffstats
path: root/Makefile
blob: 5dae6a5ea336c454ad064f1e3ac48c32d1b042a8 (plain)
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
FW=firmware/ymdk_ymd09_32a_jmm.hex


default: ${FW}

flash: flasher/bootloadHID ${FW}
	flasher/bootloadHID -r ${FW}


flasher/bootloadHID:
	make -C flasher
	
firmware/ymdk_ymd09_32a_jmm.hex: firmware/quantum/version.h 
	make -C firmware -r -R -f build_keyboard.mk KEYBOARD=ymdk/ymd09_32a KEYMAP=jmm VERBOSE= COLOR=true SILENT=false



firmware/quantum/version.h: firmware/submodules.stamp
	make -C firmware list-keyboards

clean: firmware/submodules.stamp
	make -C firmware clean
	/bin/rm -f firmware/ymdk_ymd09_32a_jmm.hex
	/bin/rm -f firmware/quantum/version.h
	make -C flasher clean

firmware/submodules.stamp: firmware/checkout.stamp
	(cd firmware && git submodule init )
	(cd firmware && git submodule update )
	touch $@

firmware/checkout.stamp:
	git clone ssh://git@git.panaceas.org/git/avr/qmk/firmware firmware
	touch $@