aboutsummaryrefslogtreecommitdiff
path: root/arduino-mk/Arduino.mk
diff options
context:
space:
mode:
authorRyan Pavlik <rpavlik@iastate.edu>2012-07-05 12:29:33 -0500
committerRyan Pavlik <rpavlik@iastate.edu>2012-07-05 12:29:33 -0500
commit8896b8fcf60aea8ace1f2e08648dba5e1f60255f (patch)
tree076390531987e421e5839509a526447eb8f2f43d /arduino-mk/Arduino.mk
parent9027158e5f3db99e51f21432f7be9bfdb7ad476c (diff)
Autodetect arduino version when possible
Diffstat (limited to 'arduino-mk/Arduino.mk')
-rw-r--r--arduino-mk/Arduino.mk9
1 files changed, 9 insertions, 0 deletions
diff --git a/arduino-mk/Arduino.mk b/arduino-mk/Arduino.mk
index ab83302..f3c22e4 100644
--- a/arduino-mk/Arduino.mk
+++ b/arduino-mk/Arduino.mk
@@ -292,8 +292,17 @@ endif
#
# Arduino version number
ifndef ARDUINO_VERSION
+
+# Remove all the decimals, and right-pad with zeros, and finally grab the first 3 bytes.
+# Works for 1.0 and 1.0.1
+AUTO_ARDUINO_VERSION := $(shell cat $(ARDUINO_DIR)/lib/version.txt | sed -e 's/[.]//g' -e 's/$$/0000/' | head --bytes=3)
+ifdef AUTO_ARDUINO_VERSION
+$(info Using guessed/detected ARDUINO version define $(AUTO_ARDUINO_VERSION))
+ARDUINO_VERSION = $(AUTO_ARDUINO_VERSION)
+else
ARDUINO_VERSION = 100
endif
+endif
########################################################################
# Arduino and system paths