diff options
| author | Ryan Pavlik <rpavlik@iastate.edu> | 2012-07-05 12:29:33 -0500 |
|---|---|---|
| committer | Ryan Pavlik <rpavlik@iastate.edu> | 2012-07-05 12:29:33 -0500 |
| commit | 8896b8fcf60aea8ace1f2e08648dba5e1f60255f (patch) | |
| tree | 076390531987e421e5839509a526447eb8f2f43d | |
| parent | 9027158e5f3db99e51f21432f7be9bfdb7ad476c (diff) | |
Autodetect arduino version when possible
| -rw-r--r-- | arduino-mk/Arduino.mk | 9 |
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 |
