summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile38
1 files changed, 38 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..5dae6a5
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,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 $@
+
+
+
+