2017-06-02 20:20:51 +08:00
|
|
|
ifneq ($(MAKECMDGOALS),clean) # ignore check for make clean
|
|
|
|
|
|
|
|
ifeq ($(AM_HOME),) # AM_HOME must exist
|
|
|
|
$(error Environment variable AM_HOME must be defined.)
|
|
|
|
endif
|
|
|
|
|
2019-02-17 15:19:33 +08:00
|
|
|
ARCH ?= native
|
2019-02-17 23:13:38 +08:00
|
|
|
ARCHS := $(basename $(notdir $(shell ls $(AM_HOME)/am/arch/*.mk)))
|
2017-06-02 20:20:51 +08:00
|
|
|
|
|
|
|
ifeq ($(filter $(ARCHS), $(ARCH)), ) # ARCH must be valid
|
|
|
|
$(error Invalid ARCH. Supported: $(ARCHS))
|
|
|
|
endif
|
|
|
|
|
2019-02-17 22:42:11 +08:00
|
|
|
ARCH_SPLIT = $(subst -, ,$(ARCH))
|
|
|
|
ISA ?= $(word 1,$(ARCH_SPLIT))
|
|
|
|
PLATFORM ?= $(word 2,$(ARCH_SPLIT))
|
|
|
|
|
2017-05-21 22:10:24 +08:00
|
|
|
endif
|