diff --git a/tools/Config.mk b/tools/Config.mk index dd693e57586..48aa2b3fb0b 100644 --- a/tools/Config.mk +++ b/tools/Config.mk @@ -150,9 +150,12 @@ else BOARD_KCONFIG = $(CUSTOM_BOARD_KPATH) endif -BOARD_COMMON_DIR ?= $(wildcard $(BOARD_DIR)$(DELIM)..$(DELIM)common) -ifeq ($(BOARD_COMMON_DIR),) - BOARD_COMMON_DIR = $(wildcard $(TOPDIR)$(DELIM)boards$(DELIM)$(CONFIG_ARCH)$(DELIM)$(CONFIG_ARCH_CHIP)$(DELIM)common) +ifeq (,$(wildcard $(BOARD_DIR)$(DELIM)..$(DELIM)common)) + ifeq ($(CONFIG_ARCH_BOARD_COMMON),y) + BOARD_COMMON_DIR ?= $(wildcard $(TOPDIR)$(DELIM)boards$(DELIM)$(CONFIG_ARCH)$(DELIM)$(CONFIG_ARCH_CHIP)$(DELIM)common) + endif +else + BOARD_COMMON_DIR ?= $(wildcard $(BOARD_DIR)$(DELIM)..$(DELIM)common) endif BOARD_DRIVERS_DIR ?= $(wildcard $(BOARD_DIR)$(DELIM)..$(DELIM)drivers) ifeq ($(BOARD_DRIVERS_DIR),)