aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile7
-rw-r--r--support/make/target-config.mk2
2 files changed, 7 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index 56a8f50..313cf94 100644
--- a/Makefile
+++ b/Makefile
@@ -19,6 +19,7 @@ SUPPORT_PATH := $(SRCROOT)/support
LDDIR := $(SUPPORT_PATH)/ld
# Support files for this Makefile
MAKEDIR := $(SUPPORT_PATH)/make
+BOARD_INCLUDE_DIR := $(MAKEDIR)/board-includes
##
## Target-specific configuration. This determines some compiler and
@@ -92,7 +93,7 @@ $(foreach m,$(LIBMAPLE_MODULES),$(eval $(call LIBMAPLE_MODULE_template,$(m))))
# main target
include $(SRCROOT)/build-targets.mk
-.PHONY: install sketch clean help debug cscope tags ctags ram flash jtag doxygen mrproper
+.PHONY: install sketch clean help debug cscope tags ctags ram flash jtag doxygen mrproper list-boards
# Target upload commands
# USB ID for DFU upload -- FIXME: do something smarter with this
@@ -182,3 +183,7 @@ jtag:
doxygen:
doxygen $(SUPPORT_PATH)/doxygen/Doxyfile
+
+# This output is kind of ugly, but I don't understand make very well.
+list-boards:
+ @echo " $(addsuffix "\\n",$(basename $(notdir $(wildcard $(BOARD_INCLUDE_DIR)/*.mk))))"
diff --git a/support/make/target-config.mk b/support/make/target-config.mk
index e13504d..a04ca38 100644
--- a/support/make/target-config.mk
+++ b/support/make/target-config.mk
@@ -5,7 +5,7 @@ TARGET_FLAGS :=
# Board-specific configuration values. Punt these to board-specific
# include files.
-include $(MAKEDIR)/board-includes/$(BOARD).mk
+include $(BOARD_INCLUDE_DIR)/$(BOARD).mk
TARGET_FLAGS += -DBOARD_$(BOARD) -DMCU_$(MCU) \
-DERROR_LED_PORT=$(ERROR_LED_PORT) \