继续翻译

Variable Assignment
-------------------                        Variable definitions are parsed as follows:                        IMMEDIATE = DEFERRED                        IMMEDIATE ?= DEFERRED                        IMMEDIATE := IMMEDIATE                        IMMEDIATE += DEFERRED or IMMEDIATE                        define IMMEDIATE                        DEFERRED                        endef                        define IMMEDIATE =                        DEFERRED                        endef                        define IMMEDIATE ?=                        DEFERRED                        endef                        define IMMEDIATE :=                        IMMEDIATE                        endef                        define IMMEDIATE +=                        DEFERRED or IMMEDIATE                        endef                        For the append operator, `+=', the right-hand side is considered
immediate if the variable was previously set as a simple variable
(`:='), and deferred otherwise.                        

变量定义被如下解析:

IMMEDIATE = DEFERRED
IMMEDIATE ?= DEFERRED
IMMEDIATE := IMMEDIATE
IMMEDIATE += DEFERRED or IMMEDIATE

define IMMEDIATE
DEFERRED
endef

define IMMEDIATE =
DEFERRED
endef

define IMMEDIATE ?=
DEFERRED
endef

define IMMEDIATE :=
IMMEDIATE
endef

define IMMEDIATE +=
DEFERRED or IMMEDIATE
endef

For the append operator, `+=', the right-hand side is considered
immediate if the variable was previously set as a simple variable
(`:='), and deferred otherwise.

对于连接符号 +=, 如果变量已经被定义为一个简单变量(:=),那么右手边就被认为是立即性的,

否则就是推迟性的。

后文待续

GNU make manual 翻译(五十八)相关推荐

  1. GNU make manual 翻译(三十八)

    继续翻译 复制代码 If `make' finds none of these names, it does not use any makefile. Then you must specify a ...

  2. GNU make manual 翻译(五十一)

    继续翻译 复制代码 When you use the `-t' or `--touch' option (*note Instead of  Executing Recipes: Instead of ...

  3. GNU make manual 翻译(二十六)

    继续翻译 复制代码 2.6 Another Style of Makefile                         =============================       ...

  4. GNU make manual 翻译(五十七)

    继续翻译 复制代码 It's important to understand this two-phase approach because it has a direct impact on how ...

  5. GNU make manual 翻译(四十)

    继续翻译 Extra spaces are allowed and ignored at the beginning of the line, but the first character must ...

  6. GNU make manual 翻译(三十)

    继续翻译 复制代码 A rule such as this should not be placed at the beginning of the   makefile, because we do ...

  7. GNU make manual 翻译(四十二)

    继续翻译 When `make' processes an `include' directive, it suspends reading of the containing makefile an ...

  8. GNU make manual 翻译(六十九)

    Rules undergo secondary expansion in makefile order, except that the rule with the recipe is always ...

  9. OpenCV学习笔记(五十六)——InputArray和OutputArray的那些事core OpenCV学习笔记(五十七)——在同一窗口显示多幅图片 OpenCV学习笔记(五十八)——读《Mast

    OpenCV学习笔记(五十六)--InputArray和OutputArray的那些事core 看过OpenCV源代码的朋友,肯定都知道很多函数的接口都是InputArray或者OutputArray ...

最新文章

  1. 为什么 HTTP3.0 使用 UDP 协议?
  2. mysql.sock 111,错误2002(HY000):无法通过套接字’/var/run/mysqld/mysqld.sock’连接到本地MySQL服务器(111)...
  3. 【转】SQL Server 索引结构及其使用(二)
  4. django-pycharm下省略python manage.py的办法
  5. docker 测试mysql_95--Docker案例(redis测试/mysql测试/tomcat测试)
  6. runtime无法执行grep_Caffe和py-faster-rcnn日常使用备忘录
  7. linux落字效果代码,Linux 用echo输出带特效的字体
  8. shell字符串的截取的问题
  9. 如何在visio中插入矩阵公式
  10. 惠普暗影2 pro ubuntu16.04安装nvidia显卡驱动
  11. MSET算法参差分析(一)
  12. 面试题:你让工人为你工作7天,给工人的回报是一根金条...
  13. Droid razr xt910 tegra2 地牢猎人2 dungeon hunter2
  14. php主机安装教程,easypanel 主机面板安装教程
  15. 迪士尼挖角波士顿动力,耗时3年打造漫威英雄机器人,1:1复刻效果堪比CG
  16. 互联网运营面试题_必看❗️面试互联网运营常见问题及答案
  17. pwlink用作USB转TTL,进入HC-05的AT模式
  18. 求子集PHP,JavaScript求非空子集数目的实现方法
  19. input 起止时间_几种常用的控件(下拉框 可选框 起止日期 在HTML页面直接读取当前时间)...
  20. 【栈】 括 号 匹 配 (LeetCode)

热门文章

  1. Unified Networking Lab 安装使用IOL镜像
  2. 第130天:移动端-rem布局
  3. linux操作系统网络内核优化
  4. Oracle NVL函数的用法
  5. 银光甘特图/日历图/排程控件GTP.NET for Silverlight介绍及正版下载
  6. Hibernate配置文件,省的到处找了
  7. css3中transition属性详解
  8. 四则运算表达式求值(栈的应用)
  9. POJ 1001 Exponentiation C++解题报告 JAVA解题报告
  10. go语言的goconvey