Makefile---(origin variable)详解
来源:互联网 发布:ubuntu软件源路径 编辑:程序博客网 时间:2024/06/06 03:53
先说一下origin语法
origin函数不像其它函数。他并不直接操作变量的值,只是告诉你这个变量是从哪里来的(好好理解这句话)?
其语法是:
$(origin variable)
注意这里是变量的名字,不是引用,所以不要使用“$”字符。origin函数会以返回值告诉你这个变量的“出生情况”(这个变量从哪里来的?),下面来看一下origin函数的返回值好了。
我们先新建一个Makefile文件,内容是:
ifdef O
ifeq ("$(origin O)", "command line")
BUILD_DIR := $(O)
endif
endif
all :
echo $( origin O)
echo $(BUILD_DIR)
注意;这里的“O”是字母大写的o,不是数字0.
(1)返回值为"undefine"时,这个变量没有被定义过
(2)返回值为“command line”时,这个变量是被命令行定义的。
(5)返回值为“default”时,变量是默认定义的。‘
(6)返回值为“override”时,被override指示符重新定义
(7)返回值为“automatic”时,是一个命令运行中自动化变量
阅读全文
0 0
- Makefile---(origin variable)详解
- $(origin variable)详解
- $(origin variable)详解
- uboot中$(origin variable)详解
- $(origin <variable>;)
- makefile详解 函数 foreach if call origin shell
- Makefile origin 函数
- Makefile origin 函数
- Makefile的origin 函数
- makefile origin 函数
- Makefile中origin函数
- Makefile variable assignment
- Linux之Makefile(origin)
- Makefile十之origin函数
- makefile详解 函数 foreach if call origin shell 控制make函数 二十二
- makefile详解 函数 foreach if call origin shell 控制make函
- Makefile自动变量 (automatic variable)
- Origin
- PHP 操作MYSQL类
- 设计模式--单例模式
- pod中state与laststate及kubectl get pod中的status的关联
- Fragment的生命周期
- 列式数据库分析
- Makefile---(origin variable)详解
- 兼容写法获取元素样式
- Linux 下安装 Redis
- PHP-thinkPHP 路由
- 1022 数字图书馆
- uva 1343 The Rotation Game
- YTU.2683: 英文字母的判断
- Javaweb 开发相对与绝对路径的区别
- 常用小算法