继续翻译

3.8 Secondary Expansion
=======================                        In the previous section we learned that GNU `make' works in two distinct phases: a read-in phase and a target-update phase (*note How  `make' Reads a Makefile: Reading Makefiles.).  GNU make also has the ability to enable a _second expansion_ of the prerequisites (only) for   some or all targets defined in the makefile.  In order for this second   expansion to occur, the special target `.SECONDEXPANSION' must be
defined before the first prerequisite list that makes use of this feature.   

3.8 二次扩展

在前面的章节中我们了解到 GNU make 的工作分为两个阶段:一个读取阶段 和一个目的变更阶段(*note How 'make' Reads a Makefile: Reading Makefiles.)

GNU make 也有能力允许对 前提条件进行二次扩展。为了此二次扩展可以发生,在第一个前提条件之前,特殊的目的 .SECONDEXPANSION 必须被定义。

后文待续

GNU make manual 翻译(六十一)相关推荐

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

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

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

    继续翻译 3 Writing Makefiles ******************* The information that tells `make' how to recompile a sy ...

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

    继续翻译 After the first expansion phase the prerequisites list of the 'myfile' target will be `onefile' ...

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

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

  5. GNU make manual 翻译( 一百二十一)

    继续翻译 4.13 Double-Colon Rules =======================Double-colon rules are explicit rules written wi ...

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

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

  7. GNU make manual 翻译( 一百八十一)

    继续翻译 The syntax of the CONDITIONAL-DIRECTIVE is the same whether the conditional is simple or comple ...

  8. GNU make manual 翻译( 一百六十)

    继续翻译 The only restriction on this sort of use of nested variable references is that they cannot spec ...

  9. GNU make manual 翻译( 一百六十四)

    继续翻译 When you add to a variable's value with `+=', `make' acts essentially as if you had included th ...

最新文章

  1. UI组件之TextView及其子类(一)TextView和EditText
  2. c++中的set容器和multiset容器
  3. 女人的安全感到底是什么?
  4. html中文本框冒号对齐,html5 冒号分隔符对齐的实现,
  5. Linux定时任务系统 Cron
  6. Java基础篇:一个简单的类
  7. [转]将c#中datagridview中的数据导出到excel中
  8. 2021年6月23日,我们毕业啦!!!
  9. 网页设计下拉菜单栏css代码,HTML+CSS实现导航条下拉菜单的示例代码
  10. AI(adobe illustrator)怎么设置导出图片的像素尺寸
  11. html 网页配色,配色就是这么简单!7个在线配色网站推荐
  12. 如何在python导入包_python如何导入包
  13. java 实现linux进度条,Linux实现的进度条一(基本知识学习和简单功能)
  14. 苹果手机如何深度清理_安卓手机必备清理软件APP,完全免费超级深度清理
  15. 计算机全能学什么,什么是全能学生本 全能学生本什么意思
  16. 五种方法安装Windows 7 64位系统
  17. 如何恢复小强中被修改的软件包
  18. linux 远程挂载目录,linux开机自动挂载远程主机文件目录
  19. polygon java_JAVA Polygon 在配送区域超区校验的实践
  20. 利用selenium尝试爬取豆瓣图书

热门文章

  1. 如何培养自己奇特的创意设计思维?
  2. 修改 class_带你探索JVM的Class文件结构
  3. linux网络批量安装上限,linux基于网络的批量安装
  4. 牛顿斯科特MATLAB求积分,详解Matlab求积分的各种方法
  5. 哈工程计算机学院领导门志国,电气学院“钥匙工程”第二季:赵洪教授为2018级新生打开专业之门...
  6. 计算机量子化学计算实验报告物化实验,experimental report:量子化学计算(HMO).pdf...
  7. java 时间api源码,时间API(示例代码)
  8. tkinter学习-菜单与画布
  9. Android之UI控件
  10. ApplicationListener,Game,Screen,Stage,Actor,Group