From 7f42dae5ad137cfcd42ca6ebeecadb95c17cd86b Mon Sep 17 00:00:00 2001
From: Jesse Vincent <jesse@keyboard.io>
Date: Tue, 28 Feb 2017 17:51:54 +0800
Subject: First step of getting the makefile to use an external kaleidoscope
 builder

---
 Makefile | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index e73d34f..b39fc75 100644
--- a/Makefile
+++ b/Makefile
@@ -1,3 +1,16 @@
+## Platform-specific overrides
+# Shamelessly stolen from git's Makefile
+uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not')
+
+ARDUINO_HARDWARE_PATH=${HOME}/Arduino/hardware
+
+ifeq ($(uname_S),Darwin)
+	ARDUINO_HARDWARE_PATH=${HOME}/Documents/Arduino/hardware
+endif
+
+BUILDER_PATH=${ARDUINO_HARDWARE_PATH}/keyboardio/avr/libraries/Kaleidoscope/tools/kaleidoscope-builder
+
+
 # default action for `make` is `build`
 build:
 
@@ -7,4 +20,4 @@ astyle:
 		find . -type f -name \*.h |xargs -n 1 astyle --style=google
 
 %:
-	@tools/kaleidoscope-builder $@
+	${BUILDER_PATH} $@
-- 
cgit v1.2.3