我知道它很簡單,但我錯過了這裏的一些東西。如何在ifdef條件中提供make文件參數來代替
我想在x86主機上構建我的代碼。當我給make
它爲手臂建立。
我想知道如何讓這個構建到我的主機?我設置變量LOCAL_BUILD:=host
和給make
主機我得到了錯誤。
make: *** No rule to make target 'host'. Stop.
common.makefile,這看起來是怎樣的。
DEFAULT: all
# Generic platform code
LOCAL_BUILD:=host
ifdef LOCAL_BUILD
include $(PLATFORM)/scripts/x86.makefile
else
include $(PLATFORM)/scripts/arm.makefile
endif
all:
ifndef LOCAL_BUILD
TOP=$(TOP)/scripts/see.sh
endif
mkdir -p $(BUILD_DIR)
$(MAKE) imag
編輯: 默認情況下它建立了手臂,我的意思只是make
從目錄建立了手臂。
如何從make參數替換ifdef變量?
任何幫助非常感謝謝謝。
「我設置變量LOCAL_BUILD:=主機」。你的'common.makefile'不是 表明。 [mcve]需要。 –