aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSudar <sudar@sudarmuthu.com>2013-06-23 13:16:37 +0530
committerSudar <sudar@sudarmuthu.com>2013-06-23 13:16:37 +0530
commit700f82b3f1eebabe19edbd2409c07e566303fc34 (patch)
tree7fcf76c616ba7762c031a739ec1de221cf7a8f29
parent7e66672a6c8d1e60c492bfaf992288d2c9b6a692 (diff)
Remove redundant checks for ARDUINO_DIR
-rw-r--r--HISTORY.md1
-rw-r--r--arduino-mk/Arduino.mk113
2 files changed, 55 insertions, 59 deletions
diff --git a/HISTORY.md b/HISTORY.md
index df20a2e..72820d3 100644
--- a/HISTORY.md
+++ b/HISTORY.md
@@ -9,6 +9,7 @@ The following is the rough list of changes that went into different versions. I
- Add support for reseting "Micro" Arduino. Fix issue #80 (https://github.com/sej7278)
- Remove "utility" from example makefiles. Fix issue #84
- Auto detect alternate core path from sketchbook folder. Fix issue #86
+- Remove redundant checks for ARDUINO_DIR
### 0.12.0 (2013-06-20)
- Fix "generated_assembly" target, which got broken earlier. Fix issue #76 (https://github.com/matthijskooijman)
diff --git a/arduino-mk/Arduino.mk b/arduino-mk/Arduino.mk
index f95ff7a..77f945b 100644
--- a/arduino-mk/Arduino.mk
+++ b/arduino-mk/Arduino.mk
@@ -238,8 +238,9 @@ ifndef ARDUINO_DIR
ifdef AUTO_ARDUINO_DIR
ARDUINO_DIR = $(AUTO_ARDUINO_DIR)
$(call show_config_variable,ARDUINO_DIR,[AUTODETECTED])
+ else
+ echo $(error "ARDUINO_DIR is not defined")
endif
-
else
$(call show_config_variable,ARDUINO_DIR,[USER])
endif
@@ -300,82 +301,76 @@ endif
########################################################################
# Arduino and system paths
#
-ifdef ARDUINO_DIR
-
- ifndef AVR_TOOLS_DIR
+ifndef AVR_TOOLS_DIR
- BUNDLED_AVR_TOOLS_DIR := $(call dir_if_exists,$(ARDUINO_DIR)/hardware/tools/avr)
- ifdef BUNDLED_AVR_TOOLS_DIR
- AVR_TOOLS_DIR = $(BUNDLED_AVR_TOOLS_DIR)
- # The avrdude bundled with Arduino can't find it's config
- AVRDUDE_CONF = $(AVR_TOOLS_DIR)/etc/avrdude.conf
- $(call show_config_variable,AVR_TOOLS_DIR,[BUNDLED],(in Arduino distribution))
+ BUNDLED_AVR_TOOLS_DIR := $(call dir_if_exists,$(ARDUINO_DIR)/hardware/tools/avr)
+ ifdef BUNDLED_AVR_TOOLS_DIR
+ AVR_TOOLS_DIR = $(BUNDLED_AVR_TOOLS_DIR)
+ # The avrdude bundled with Arduino can't find it's config
+ AVRDUDE_CONF = $(AVR_TOOLS_DIR)/etc/avrdude.conf
+ $(call show_config_variable,AVR_TOOLS_DIR,[BUNDLED],(in Arduino distribution))
- else
+ else
- SYSTEMPATH_AVR_TOOLS_DIR := $(call dir_if_exists,$(abspath $(dir $(shell which avr-gcc))/..))
- ifdef SYSTEMPATH_AVR_TOOLS_DIR
- AVR_TOOLS_DIR = $(SYSTEMPATH_AVR_TOOLS_DIR)
- $(call show_config_variable,AVR_TOOLS_DIR,[AUTODETECTED],(found in $$PATH))
- endif # SYSTEMPATH_AVR_TOOLS_DIR
+ SYSTEMPATH_AVR_TOOLS_DIR := $(call dir_if_exists,$(abspath $(dir $(shell which avr-gcc))/..))
+ ifdef SYSTEMPATH_AVR_TOOLS_DIR
+ AVR_TOOLS_DIR = $(SYSTEMPATH_AVR_TOOLS_DIR)
+ $(call show_config_variable,AVR_TOOLS_DIR,[AUTODETECTED],(found in $$PATH))
+ endif # SYSTEMPATH_AVR_TOOLS_DIR
- endif # BUNDLED_AVR_TOOLS_DIR
+ endif # BUNDLED_AVR_TOOLS_DIR
- else
- $(call show_config_variable,AVR_TOOLS_DIR,[USER])
- endif #ndef AVR_TOOLS_DIR
+else
+ $(call show_config_variable,AVR_TOOLS_DIR,[USER])
+endif #ndef AVR_TOOLS_DIR
- ARDUINO_LIB_PATH = $(ARDUINO_DIR)/libraries
- $(call show_config_variable,ARDUINO_LIB_PATH,[COMPUTED],(from ARDUINO_DIR))
- ARDUINO_CORE_PATH = $(ARDUINO_DIR)/hardware/arduino/cores/arduino
+ARDUINO_LIB_PATH = $(ARDUINO_DIR)/libraries
+$(call show_config_variable,ARDUINO_LIB_PATH,[COMPUTED],(from ARDUINO_DIR))
+ARDUINO_CORE_PATH = $(ARDUINO_DIR)/hardware/arduino/cores/arduino
- # Third party hardware and core like ATtiny or ATmega 16
- ifdef ALTERNATE_CORE
- $(call show_config_variable,ALTERNATE_CORE,[USER])
+# Third party hardware and core like ATtiny or ATmega 16
+ifdef ALTERNATE_CORE
+ $(call show_config_variable,ALTERNATE_CORE,[USER])
- ifndef ALTERNATE_CORE_PATH
- ALTERNATE_CORE_PATH = $(ARDUINO_SKETCHBOOK)/hardware/$(ALTERNATE_CORE)
- endif
+ ifndef ALTERNATE_CORE_PATH
+ ALTERNATE_CORE_PATH = $(ARDUINO_SKETCHBOOK)/hardware/$(ALTERNATE_CORE)
endif
+endif
- ifdef ALTERNATE_CORE_PATH
-
- ifdef ALTERNATE_CORE
- $(call show_config_variable,ALTERNATE_CORE_PATH,[COMPUTED], (from ARDUINO_SKETCHBOOK and ALTERNATE_CORE))
- else
- $(call show_config_variable,ALTERNATE_CORE_PATH,[USER])
- endif
+ifdef ALTERNATE_CORE_PATH
- ifndef ARDUINO_VAR_PATH
- ARDUINO_VAR_PATH = $(ALTERNATE_CORE_PATH)/variants
- $(call show_config_variable,ARDUINO_VAR_PATH,[COMPUTED],(from ALTERNATE_CORE_PATH))
- endif
+ ifdef ALTERNATE_CORE
+ $(call show_config_variable,ALTERNATE_CORE_PATH,[COMPUTED], (from ARDUINO_SKETCHBOOK and ALTERNATE_CORE))
+ else
+ $(call show_config_variable,ALTERNATE_CORE_PATH,[USER])
+ endif
- ifndef BOARDS_TXT
- BOARDS_TXT = $(ALTERNATE_CORE_PATH)/boards.txt
- $(call show_config_variable,BOARDS_TXT,[COMPUTED],(from ALTERNATE_CORE_PATH))
- endif
+ ifndef ARDUINO_VAR_PATH
+ ARDUINO_VAR_PATH = $(ALTERNATE_CORE_PATH)/variants
+ $(call show_config_variable,ARDUINO_VAR_PATH,[COMPUTED],(from ALTERNATE_CORE_PATH))
+ endif
- else
+ ifndef BOARDS_TXT
+ BOARDS_TXT = $(ALTERNATE_CORE_PATH)/boards.txt
+ $(call show_config_variable,BOARDS_TXT,[COMPUTED],(from ALTERNATE_CORE_PATH))
+ endif
- ifndef ARDUINO_VAR_PATH
- ARDUINO_VAR_PATH = $(ARDUINO_DIR)/hardware/arduino/variants
- $(call show_config_variable,ARDUINO_VAR_PATH,[COMPUTED],(from ARDUINO_DIR))
- else
- $(call show_config_variable,ARDUINO_VAR_PATH,[USER])
- endif
+else
- ifndef BOARDS_TXT
- BOARDS_TXT = $(ARDUINO_DIR)/hardware/arduino/boards.txt
- $(call show_config_variable,BOARDS_TXT,[COMPUTED],(from ARDUINO_DIR))
- else
- $(call show_config_variable,BOARDS_TXT,[USER])
- endif
+ ifndef ARDUINO_VAR_PATH
+ ARDUINO_VAR_PATH = $(ARDUINO_DIR)/hardware/arduino/variants
+ $(call show_config_variable,ARDUINO_VAR_PATH,[COMPUTED],(from ARDUINO_DIR))
+ else
+ $(call show_config_variable,ARDUINO_VAR_PATH,[USER])
+ endif
+ ifndef BOARDS_TXT
+ BOARDS_TXT = $(ARDUINO_DIR)/hardware/arduino/boards.txt
+ $(call show_config_variable,BOARDS_TXT,[COMPUTED],(from ARDUINO_DIR))
+ else
+ $(call show_config_variable,BOARDS_TXT,[USER])
endif
-else
- echo $(error "ARDUINO_DIR is not defined")
endif
ifdef AVR_TOOLS_DIR