mirror of https://github.com/OpenIPC/firmware.git
Infer PLATFORM variable in make when nothing is provided (#350)
parent
e7fca9c6f5
commit
6e142ae5f0
16
Makefile
16
Makefile
|
@ -2,6 +2,22 @@
|
||||||
ROOT_DIR := $(CURDIR)
|
ROOT_DIR := $(CURDIR)
|
||||||
BR_VER := 2021.02.12
|
BR_VER := 2021.02.12
|
||||||
BR_DIR := $(ROOT_DIR)/buildroot-$(BR_VER)
|
BR_DIR := $(ROOT_DIR)/buildroot-$(BR_VER)
|
||||||
|
|
||||||
|
ifeq ($(PLATFORM),)
|
||||||
|
ifeq ($(BOARD),)
|
||||||
|
BOARD = $(error BOARD must be set)
|
||||||
|
endif
|
||||||
|
|
||||||
|
FULL_PATH := $(shell find br-ext-chip-* -name "$(BOARD)*_defconfig")
|
||||||
|
ifeq ($(FULL_PATH),)
|
||||||
|
FULL_PATH := $(error Cannot find anything for $(BOARD))
|
||||||
|
else ifneq ($(shell echo $(FULL_PATH) | wc -w), 1)
|
||||||
|
FULL_PATH := $(error For provided '$(BOARD)' multiple options found: $(FULL_PATH))
|
||||||
|
endif
|
||||||
|
|
||||||
|
PLATFORM := $(shell echo $(FULL_PATH) | cut -d '/' -f 1 | cut -d '-' -f 4 )
|
||||||
|
endif
|
||||||
|
|
||||||
BR_EXT_DIR := $(ROOT_DIR)/br-ext-chip-$(PLATFORM)
|
BR_EXT_DIR := $(ROOT_DIR)/br-ext-chip-$(PLATFORM)
|
||||||
SCRIPTS_DIR := $(ROOT_DIR)/scripts
|
SCRIPTS_DIR := $(ROOT_DIR)/scripts
|
||||||
#BOARDS := $(shell ls -1 $(BR_EXT_DIR)/configs)
|
#BOARDS := $(shell ls -1 $(BR_EXT_DIR)/configs)
|
||||||
|
|
Loading…
Reference in New Issue