1、export的变量只对子目录生效。
2、Makefile任何地方都可以使用ifeq,但是必须顶格写。
3、不能使用ifeq来判断$@变量,因为ifeq是预编译的。此时可以使用shell中的if语句来判断,语法如下
@if [ $@ = "world" ]; then \
echo come here; \
fi
4、Makefile调试方法:$(warning BOARDNAME=$(BOARDNAME))
1、export的变量只对子目录生效。
2、Makefile任何地方都可以使用ifeq,但是必须顶格写。
3、不能使用ifeq来判断$@变量,因为ifeq是预编译的。此时可以使用shell中的if语句来判断,语法如下
@if [ $@ = "world" ]; then \
echo come here; \
fi
4、Makefile调试方法:$(warning BOARDNAME=$(BOARDNAME))