Cleanup boards/Makefile
Changes: There was logic in `tools/Config.mk` which was duplicated in `boards/Makefile`. This PR removes the duplicated logic in boards/Makefile
This commit is contained in:
parent
31b1fd5c89
commit
35905302d3
@ -20,26 +20,6 @@
|
|||||||
|
|
||||||
include $(TOPDIR)/Make.defs
|
include $(TOPDIR)/Make.defs
|
||||||
|
|
||||||
# Determine if there is a Kconfig file for any custom board configuration
|
|
||||||
|
|
||||||
ifeq ($(CONFIG_ARCH_BOARD_CUSTOM),y)
|
|
||||||
CUSTOM_DIR = $(patsubst "%",%,$(CONFIG_ARCH_BOARD_CUSTOM_DIR))
|
|
||||||
ifeq ($(CONFIG_ARCH_BOARD_CUSTOM_DIR_RELPATH),y)
|
|
||||||
CUSTOM_KPATH = $(TOPDIR)$(DELIM)$(CUSTOM_DIR)$(DELIM)Kconfig
|
|
||||||
else
|
|
||||||
CUSTOM_KPATH = $(CUSTOM_DIR)$(DELIM)Kconfig
|
|
||||||
endif
|
|
||||||
CUSTOM_KCONFIG = $(if $(wildcard $(CUSTOM_KPATH)),y,)
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifeq ($(CUSTOM_KCONFIG),y)
|
|
||||||
BOARD_KCONFIG = $(CUSTOM_KPATH)
|
|
||||||
else
|
|
||||||
BOARD_KCONFIG = $(TOPDIR)$(DELIM)boards$(DELIM)dummy$(DELIM)dummy_kconfig
|
|
||||||
endif
|
|
||||||
|
|
||||||
DUMMY_KCONFIG = $(TOPDIR)$(DELIM)boards$(DELIM)dummy$(DELIM)Kconfig
|
|
||||||
|
|
||||||
# The board configuration should be installed in the arch/ directory
|
# The board configuration should be installed in the arch/ directory
|
||||||
|
|
||||||
BOARDDIR = $(TOPDIR)$(DELIM)arch$(DELIM)$(CONFIG_ARCH)$(DELIM)src$(DELIM)board
|
BOARDDIR = $(TOPDIR)$(DELIM)arch$(DELIM)$(CONFIG_ARCH)$(DELIM)src$(DELIM)board
|
||||||
@ -94,19 +74,12 @@ makedepfile: $(CSRCS:.c=.ddc) $(ASRCS:.S=.dds) $(CXXSRCS:.cxx=.ddx)
|
|||||||
|
|
||||||
depend: .depend
|
depend: .depend
|
||||||
|
|
||||||
$(DUMMY_KCONFIG): $(BOARD_KCONFIG)
|
context:
|
||||||
$(call DELFILE, $(DUMMY_KCONFIG))
|
|
||||||
$(call COPYFILE, $(BOARD_KCONFIG), $(DUMMY_KCONFIG))
|
|
||||||
|
|
||||||
dirlinks: $(DUMMY_KCONFIG)
|
|
||||||
|
|
||||||
context: $(DUMMY_KCONFIG)
|
|
||||||
ifeq ($(BOARD_INSTALLED),y)
|
ifeq ($(BOARD_INSTALLED),y)
|
||||||
$(Q) $(MAKE) -C $(BOARDDIR) context
|
$(Q) $(MAKE) -C $(BOARDDIR) context
|
||||||
endif
|
endif
|
||||||
|
|
||||||
clean_context:
|
clean_context:
|
||||||
$(call DELFILE, $(DUMMY_KCONFIG))
|
|
||||||
|
|
||||||
clean: clean_context
|
clean: clean_context
|
||||||
$(call DELFILE, $(BIN))
|
$(call DELFILE, $(BIN))
|
||||||
|
@ -135,14 +135,20 @@ endif
|
|||||||
|
|
||||||
ifeq ($(CONFIG_ARCH_BOARD_CUSTOM),y)
|
ifeq ($(CONFIG_ARCH_BOARD_CUSTOM),y)
|
||||||
CUSTOM_DIR = $(patsubst "%",%,$(CONFIG_ARCH_BOARD_CUSTOM_DIR))
|
CUSTOM_DIR = $(patsubst "%",%,$(CONFIG_ARCH_BOARD_CUSTOM_DIR))
|
||||||
ifeq ($(CONFIG_ARCH_BOARD_CUSTOM_DIR_RELPATH),y)
|
ifeq ($(CONFIG_ARCH_BOARD_CUSTOM_DIR_RELPATH),y)
|
||||||
BOARD_DIR ?= $(TOPDIR)$(DELIM)$(CUSTOM_DIR)
|
BOARD_DIR ?= $(TOPDIR)$(DELIM)$(CUSTOM_DIR)
|
||||||
else
|
else
|
||||||
BOARD_DIR ?= $(CUSTOM_DIR)
|
BOARD_DIR ?= $(CUSTOM_DIR)
|
||||||
endif
|
endif
|
||||||
|
CUSTOM_BOARD_KPATH = $(BOARD_DIR)$(DELIM)Kconfig
|
||||||
else
|
else
|
||||||
BOARD_DIR ?= $(TOPDIR)$(DELIM)boards$(DELIM)$(CONFIG_ARCH)$(DELIM)$(CONFIG_ARCH_CHIP)$(DELIM)$(CONFIG_ARCH_BOARD)
|
BOARD_DIR ?= $(TOPDIR)$(DELIM)boards$(DELIM)$(CONFIG_ARCH)$(DELIM)$(CONFIG_ARCH_CHIP)$(DELIM)$(CONFIG_ARCH_BOARD)
|
||||||
endif
|
endif
|
||||||
|
ifeq (,$(wildcard $(CUSTOM_BOARD_KPATH)))
|
||||||
|
BOARD_KCONFIG = $(TOPDIR)$(DELIM)boards$(DELIM)dummy$(DELIM)dummy_kconfig
|
||||||
|
else
|
||||||
|
BOARD_KCONFIG = $(CUSTOM_BOARD_KPATH)
|
||||||
|
endif
|
||||||
|
|
||||||
BOARD_COMMON_DIR ?= $(wildcard $(BOARD_DIR)$(DELIM)..$(DELIM)common)
|
BOARD_COMMON_DIR ?= $(wildcard $(BOARD_DIR)$(DELIM)..$(DELIM)common)
|
||||||
ifeq ($(BOARD_COMMON_DIR),)
|
ifeq ($(BOARD_COMMON_DIR),)
|
||||||
|
@ -328,6 +328,12 @@ arch/dummy/Kconfig:
|
|||||||
@echo "CP: $@ to $(CHIP_KCONFIG)"
|
@echo "CP: $@ to $(CHIP_KCONFIG)"
|
||||||
$(Q) cp -f $(CHIP_KCONFIG) $@
|
$(Q) cp -f $(CHIP_KCONFIG) $@
|
||||||
|
|
||||||
|
# Copy $(BOARD_KCONFIG) to boards/dummy/Kconfig
|
||||||
|
|
||||||
|
boards/dummy/Kconfig:
|
||||||
|
@echo "CP: $@ to $(BOARD_KCONFIG)"
|
||||||
|
$(Q) cp -f $(BOARD_KCONFIG) $@
|
||||||
|
|
||||||
DIRLINKS_SYMLINK = \
|
DIRLINKS_SYMLINK = \
|
||||||
include/arch \
|
include/arch \
|
||||||
include/arch/board \
|
include/arch/board \
|
||||||
@ -335,6 +341,7 @@ DIRLINKS_SYMLINK = \
|
|||||||
|
|
||||||
DIRLINKS_FILE = \
|
DIRLINKS_FILE = \
|
||||||
arch/dummy/Kconfig \
|
arch/dummy/Kconfig \
|
||||||
|
boards/dummy/Kconfig \
|
||||||
|
|
||||||
ifneq ($(INCLUDE_ARCH_CHIP_SYMLINK_DIR),)
|
ifneq ($(INCLUDE_ARCH_CHIP_SYMLINK_DIR),)
|
||||||
DIRLINKS_SYMLINK += include/arch/chip
|
DIRLINKS_SYMLINK += include/arch/chip
|
||||||
@ -352,8 +359,6 @@ ifneq ($(ARCH_SRC_BOARD_BOARD_SYMLINK),)
|
|||||||
DIRLINKS_SYMLINK += $(ARCH_SRC)/board/board
|
DIRLINKS_SYMLINK += $(ARCH_SRC)/board/board
|
||||||
endif
|
endif
|
||||||
|
|
||||||
DIRLINKS_EXTERNAL_DIRS = boards
|
|
||||||
|
|
||||||
ifneq ($(APPDIR),)
|
ifneq ($(APPDIR),)
|
||||||
DIRLINKS_EXTERNAL_DIRS += $(APPDIR)
|
DIRLINKS_EXTERNAL_DIRS += $(APPDIR)
|
||||||
endif
|
endif
|
||||||
|
@ -313,6 +313,12 @@ arch\dummy\Kconfig:
|
|||||||
@echo "CP: $@ to $(CHIP_KCONFIG)"
|
@echo "CP: $@ to $(CHIP_KCONFIG)"
|
||||||
$(Q) cp -f $(CHIP_KCONFIG) $@
|
$(Q) cp -f $(CHIP_KCONFIG) $@
|
||||||
|
|
||||||
|
# Copy $(BOARD_KCONFIG) to boards\dummy\Kconfig
|
||||||
|
|
||||||
|
boards\dummy\Kconfig:
|
||||||
|
@echo "CP: $@ to $(BOARD_KCONFIG)"
|
||||||
|
$(Q) cp -f $(BOARD_KCONFIG) $@
|
||||||
|
|
||||||
DIRLINKS_SYMLINK = \
|
DIRLINKS_SYMLINK = \
|
||||||
include\arch \
|
include\arch \
|
||||||
include\arch\board \
|
include\arch\board \
|
||||||
@ -320,6 +326,7 @@ DIRLINKS_SYMLINK = \
|
|||||||
|
|
||||||
DIRLINKS_FILE = \
|
DIRLINKS_FILE = \
|
||||||
arch\dummy\Kconfig \
|
arch\dummy\Kconfig \
|
||||||
|
boards\dummy\Kconfig \
|
||||||
|
|
||||||
ifneq ($(INCLUDE_ARCH_CHIP_SYMLINK_DIR),)
|
ifneq ($(INCLUDE_ARCH_CHIP_SYMLINK_DIR),)
|
||||||
DIRLINKS_SYMLINK += include\arch\chip
|
DIRLINKS_SYMLINK += include\arch\chip
|
||||||
@ -337,8 +344,6 @@ ifneq ($(ARCH_SRC_BOARD_BOARD_SYMLINK),)
|
|||||||
DIRLINKS_SYMLINK += $(ARCH_SRC)\board\board
|
DIRLINKS_SYMLINK += $(ARCH_SRC)\board\board
|
||||||
endif
|
endif
|
||||||
|
|
||||||
DIRLINKS_EXTERNAL_DIRS = boards
|
|
||||||
|
|
||||||
ifneq ($(APPDIR),)
|
ifneq ($(APPDIR),)
|
||||||
DIRLINKS_EXTERNAL_DIRS += $(APPDIR)
|
DIRLINKS_EXTERNAL_DIRS += $(APPDIR)
|
||||||
endif
|
endif
|
||||||
|
Loading…
Reference in New Issue
Block a user