diff --git a/Makefile.include b/Makefile.include index b2a269c2ef..7b551e44d8 100644 --- a/Makefile.include +++ b/Makefile.include @@ -24,6 +24,7 @@ include $(RIOT_MAKEFILES_GLOBAL_PRE) # set undefined variables RIOTBASE ?= $(_riotbase) RIOTCPU ?= $(RIOTBASE)/cpu +# Deprecated to set RIOTBOARD, use BOARDSDIR RIOTBOARD ?= $(RIOTBASE)/boards BOARDSDIR ?= $(RIOTBOARD) RIOTMAKE ?= $(RIOTBASE)/makefiles @@ -46,7 +47,6 @@ DLCACHE_DIR ?= $(RIOTBASE)/.dlcache __DIRECTORY_VARIABLES := \ RIOTBASE \ RIOTCPU \ - RIOTBOARD \ RIOTMAKE \ RIOTPKG \ RIOTTOOLS \ @@ -66,10 +66,16 @@ __OVERRIDE_DIRECTORY_VARIABLES := $(__DIRECTORY_VARIABLES) # Use absolute paths in recursive "make" even if overridden on command line. MAKEOVERRIDES += $(foreach v,$(__OVERRIDE_DIRECTORY_VARIABLES),$(v)=$($(v))) +# Deprecation of configuring 'RIOTBOARD' +ifneq ($(abspath $(RIOTBASE)/boards),$(abspath $(RIOTBOARD))) + $(warning overriding RIOTBOARD for external boards is deprecated, please use an absolute BOARDSDIR) + override RIOTBOARD := $(abspath $(RIOTBOARD)) + __DIRECTORY_VARIABLES += RIOTBOARD +endif + # Make all paths absolute. override RIOTBASE := $(abspath $(RIOTBASE)) override RIOTCPU := $(abspath $(RIOTCPU)) -override RIOTBOARD := $(abspath $(RIOTBOARD)) override RIOTMAKE := $(abspath $(RIOTMAKE)) override RIOTPKG := $(abspath $(RIOTPKG)) override RIOTTOOLS := $(abspath $(RIOTTOOLS)) diff --git a/makefiles/info.inc.mk b/makefiles/info.inc.mk index f8ee66741e..eb7f206b75 100644 --- a/makefiles/info.inc.mk +++ b/makefiles/info.inc.mk @@ -35,7 +35,6 @@ info-build: @echo 'MCU: $(MCU)' @echo '' @echo 'RIOTBASE: $(RIOTBASE)' - @echo 'RIOTBOARD: $(RIOTBOARD)' @echo 'BOARDSDIR: $(BOARDSDIR)' @echo 'RIOTCPU: $(RIOTCPU)' @echo 'RIOTPKG: $(RIOTPKG)'