1.
条件判断
- 条件判断前面不能有空格或者tab,否则可能会报错。。。
- 条件判断如果在define里面,好像ifeq上一行必须要有命令(或者空行),否则报错。。。
比如:
define Build/Compile#必须顶格
@echo "CURRENT_TARGET=$(CURRENT_TARGET)" #这句话必须要有!
ifeq ($(CURRENT_TARGET), world) #必须顶格
$(MAKE) -C "$(PKG_BUILD_DIR)" source_prebuild mod=kernel
endif #必须顶格
$(MAKE) -C "$(PKG_BUILD_DIR)"
endef #必须顶格