文章目录
Makefile orgin 学习
orgin 用于获取变量的定义信息
例如:
FOO = bar
all:
@echo $(origin FOO)
当我们运行 make all 时,将打印出FOO
的定义信息。可能的输出有:
- “
undefined
”:如果变量没有定义; - “
default
”:如果变量是一个默认的定义,比如"SHELL
"或"CC
"; - “
environment
”:如果变量是从环境中继承的; - “
file
”:如果变量在Makefile中定义; - “
command line
”:如果变量是在命令行中定义的; - “
override
”:如果变量被override
指令重新定义; - “
automatic
”:如果变量是一个自动变量(在规则中定义)
[06:59:30] (*^~^*) ~/workbase/test> make all
file