From cc5a3a6c1e7a5ceda65851609491cb4cb3237afb Mon Sep 17 00:00:00 2001 From: Daniel Sutcliffe Date: Tue, 5 Jan 2016 19:49:32 -0500 Subject: [PATCH] First pass at some boards.txt handling where no Arduino IDE only GCC AVR --- build/Arduino-Makefile/Arduino.mk | 7 ------- build/Cosa.mk | 11 ++++++++++- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/build/Arduino-Makefile/Arduino.mk b/build/Arduino-Makefile/Arduino.mk index 01d6f275..bb867a0e 100644 --- a/build/Arduino-Makefile/Arduino.mk +++ b/build/Arduino-Makefile/Arduino.mk @@ -531,13 +531,6 @@ else endif -# Check if boards.txt should be generated from installed cores. Assume that -# variant files have been added (symbol links). -BOARDS_TXT_AVAILABLE := $(call dir_if_exists,$(BOARDS_TXT)) -ifndef BOARDS_TXT_AVAILABLE - BOARDS_TXT_CAT := $(shell cat $(ARDUINO_SKETCHBOOK)/hardware/*/boards.txt > $(BOARDS_TXT)) -endif - ######################################################################## # Miscellaneous diff --git a/build/Cosa.mk b/build/Cosa.mk index 01cddb05..9590d986 100644 --- a/build/Cosa.mk +++ b/build/Cosa.mk @@ -32,7 +32,16 @@ ARDMK_DIR = $(COSA_DIR)/build/Arduino-Makefile ARDUINO_CORE_PATH = $(COSA_DIR)/cores/cosa ARDUINO_VAR_PATH = $(COSA_DIR)/variants ARDUINO_LIB_PATH = $(COSA_DIR)/libraries -BOARDS_TXT = $(COSA_DIR)/build/boards.txt +ifndef BOARDS_TXT + BOARDS_TXT = $(COSA_DIR)/build/boards.txt +endif +ifeq ("$(wildcard $(BOARDS_TXT))", "") + $(shell cat $(COSA_DIR)/boards/*.txt > $(BOARDS_TXT)) + BOARDS_TXT_MORE := $(wildcard $(ARDUINO_SKETCHBOOK)/hardware/*/boards.txt) + ifdef BOARDS_TXT_MORE + $(shell cat $BOARDS_TXT_MORE >> $(BOARDS_TXT)) + endif +endif MONITOR_CMD = $(COSA_DIR)/build/miniterm.py -q --lf