1、Make命令传递
make 命令中传递的参数作用当前的Makefile文件以及子Makefile文件,如果当前Makefile中定义的参数和传递的参数相同,那参数的值将被命令行传递的值所替换,例如Makefile文件
export TEST=12345678
all:
@echo $(SHELL)
@echo $(CURDIR)
@echo $(MAKEFLAGS)
@echo $(TEST)
操作: make TEST=ok
输出结果:
/bin/sh
/home
TEST=ok
ok
通过上述的例子,很清楚的看到TEST变量中存储的值是"ok",不再是"12345678"。
2、常用环境变量
SHELL :环境变量,表示当前所用的shell
CURDIR :环境变量,表示当前目录
MAKEFLAGS :环境变量,存储make的参数信息