uboot主Makefile之4——OBJTREE&SRCTREE&TOPDIR &LNDIR
阿新 • • 發佈:2018-01-24
kconfig 編譯 如果 所有 config 內嵌 file jtree uboot
LNDIR := $(OBJTREE) //連接目錄
export TOPDIR SRCTREE OBJTREE
OBJTREE := $(if $(BUILD_DIR),$(BUILD_DIR),$(CURDIR)) //如果定義了BUILD_DIR輸出目錄,則將BUILD_DIR賦給OBJTREE.
//如果BUILD_DIR為空,則將當前Makefile所在的路徑傳給OBJTREE.
SRCTREE := $(CURDIR) //源碼目錄
TOPDIR := $(SRCTREE) //頂層目錄
LNDIR := $(OBJTREE) //連接目錄
export TOPDIR SRCTREE OBJTREE
MKCONFIG := $(SRCTREE)/mkconfig
export MKCONFIG
註意:CURIDR變量是MAKEFILE的內嵌變量,代表當前路徑。
所以如果編譯時沒有定義編譯路徑,即沒有定義BUILD_DIR,則以上所有變量都是CURDIR,即當前目錄,也就是uboot的頂層目錄
uboot主Makefile之4——OBJTREE&SRCTREE&TOPDIR &LNDIR