diff options
| author | Ryan Pavlik <rpavlik@iastate.edu> | 2012-06-28 18:28:22 -0500 |
|---|---|---|
| committer | Ryan Pavlik <rpavlik@iastate.edu> | 2012-06-28 18:28:22 -0500 |
| commit | 854a7aa8c03bd4bc5c5e9fc6fb5d6c46bf860472 (patch) | |
| tree | 754867463764f45c5e56f17b4c04d0bb2bdd8f8c /arduino-mk/Arduino.mk | |
| parent | 409823d061adf4aa0368317d3d36312880c06d0e (diff) | |
Be able to autodetect ARDUINO_DIR in some cases
Diffstat (limited to 'arduino-mk/Arduino.mk')
| -rw-r--r-- | arduino-mk/Arduino.mk | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/arduino-mk/Arduino.mk b/arduino-mk/Arduino.mk index 5261afa..18a9860 100644 --- a/arduino-mk/Arduino.mk +++ b/arduino-mk/Arduino.mk @@ -263,6 +263,23 @@ # ######################################################################## +dir_if_exists = $(shell test -e $(1)$(2) && echo $(1) || true) + +ifndef ARDUINO_DIR +NIX_DEFAULT_ARDUINO_DIR := $(call dir_if_exists,/usr/share/arduino) +ifdef NIX_DEFAULT_ARDUINO_DIR +ARDUINO_DIR = $(NIX_DEFAULT_ARDUINO_DIR) +endif + +MAC_DEFAULT_ARDUINO_DIR := $(call dir_if_exists,/Applications/Arduino.app/Contents/Resources/Java) +ifdef MAC_DEFAULT_ARDUINO_DIR +ARDUINO_DIR = $(MAC_DEFAULT_ARDUINO_DIR) +endif + +ifdef ARDUINO_DIR +$(info Using autodetected ARDUINO_DIR '$(ARDUINO_DIR)') +endif +endif ######################################################################## # # Default TARGET to cwd (ex Daniele Vergini) |
