makefile变量说明:
 1.总控Makefile中使用“-e”参数覆盖下一层Makefile中的变量。
 2.父级Makefile向子级Makefile传送变量方式:export <variable ...>
 3.禁止父级Makefile向子级Makefile传送变量:unexport <variable ...>
 4.传递所有只要一个export就行,后面什么也不用跟.
 5.两个系统变量SHELL,MAKEFLAGS,总是要传递到下层Makefile中
 6.MAKEFILES包含了make的参数信息
 7.make命令中不往下传递的参数“-C”,“-f”,“-h”“-o”和“-W”
 8.如果不想向下传递MAKEFILES变量,可以这样:
   subsystem:
   cd subdir && $(MAKE) MAKEFLAGS=
 9.MAKEFLAGS使用时确保其中的选项是大家都会用到,特别注意“-t”,“-n”,和“-q”参数
 10.make的过程中输出目前工作目录的信息可以使用“-w”或是“--print-directory”参数
 11.自动打开下层Makefile的"-w"参数使用“-C”参数

12.关闭Makefile的"-w"参数使用“-s”(“--slient”)或是“--no-print-directory”参数

其实我这边看了不加-e也会覆盖!!

而且变量会加到MAKEFLAGS里面,递归传递!

可以将MAKEFLAGS打为空。

例如:

命令行:

  make clean; make WWW=1 -j    //"WWW" 即为所传递的环境变量

makefile 使用:

  ifdef WWW
  @cmp -s ./auto_config.h ./project.h || cat ./auto_config.h > ./project.h

  else
  endif

最新文章

  1. 使用CSS3的box-shadow实现双透明遮罩层对话框
  2. Serial Communication Protocol Design Hints And Reference
  3. centos虚拟机网络桥接配置
  4. SPOJ GSS2 Can you answer these queries II
  5. mysql 存储过程 -- 游标的使用(备忘)
  6. Eclipse里面开发ExtJS程序
  7. React-非dom属性-ref标签
  8. 转 oracle 11g 导出空表
  9. BZOJ1613: [Usaco2007 Jan]Running贝茜的晨练计划
  10. C# 绘图对象 流对象 响应对象关系
  11. Android(java)学习笔记234: 服务(service)之音乐播放器
  12. nohup sort -k1 -n -t$'\t' ./bigfile.16 -o./test/bigfile.16.ok &
  13. commitProperties方法
  14. curl_escape ---&gt; 使用URL 编码给定的字符串
  15. python获取日期加减之后的日期
  16. Runtime个别API的使用
  17. 腾讯云服务器配置node环境
  18. springboot项目小总结
  19. Storm中重要对象的生命周期
  20. SPOJ.Visible Lattice Points(莫比乌斯反演)

热门文章

  1. 使用jquery改动表单的提交地址
  2. PHP服务端如何通过程序将图上传到指定的图片服务器与图片服务器的优化方案
  3. 局部描述符表LDT的作用+定义+初始化+跳转相关
  4. Java 学习 day05
  5. EasyNVR无插件播放HLS/RTMP网页直播方案前端完善:监听表单变动
  6. java常量池概念 (转)
  7. NotePad++ 正则表达式替换
  8. java 解析excle
  9. jzyz集训 0612
  10. lk进kernel