uboot - 主Makefile分析【2】

原创 2015年11月18日 01:27:52

该段makefile实现了静默编译功能

$(findstring s,$(MAKEFLAGS))解析
1 将s加入到MAKEFLAGS下
2 在命令行敲入make -s的时候 $(findstring s,$(MAKEFLAGS)) 这个值就不为空 条件就不成立会执行else分支 XECHO = :不打印内容
3 如果条件成立的话,会执行if分支XECHO = echo打印出makefile的内容

现在你在命令行下输入make -s进行编译uboot的话 就不会打印出makefile的消息如图

下面的makefile实现的功能是单独输出文件夹编译 就是说将所有的.o文件输出到用户指定的一个文件夹下,而不是在源码目录下生产对应的.o
这样做的好处:1避免污染源码目录 2管理方便(比如你有多个层次的产品时,高中低等,管理起来就很方便。)
默认的编译方式是原地编译 就是在对应的源码文件夹下生产对应的.o文件 直接make即可
要使用这种单独输出文件夹编译的方法有两种 (在README文件下有说明)
1. Add O= to the make command line invocations:
        make O=/tmp/build distclean
       
make O=/tmp/build NAME_config
        make O=/tmp/build all

2. Set environment variable BUILD_DIR to point to the desired location:
        export BUILD_DIR=/tmp/build
       
make distclean
        make NAME_config
        make all
一下到###之前的代码都是在实现这个功能 具体怎么实现的对于我们来说并不需要管 我们知道有这个功能和在那个地方实现即可



版权声明:本文为博主原创文章,转载请标明出处。

相关文章推荐

uboot分析之Makefile笔记2

一个项目离不开Makefile的分析。

2. Uboot Makefile详细分析

由于所找到的资料均是英语的,故此文也直接用英语。 转载请注明。 作者: Lithocntlor 邮箱: lithocntlor@gmail.com Chapter 2 Uboot make f...

uboot - 主Makefile分析【1】

首先,进入uboot工程的的根目录下有个Makefile文件,打开它。 第一部分是一些作者信息和版权信息。致敬作者3秒钟后,忽略不计。。。 HOSTARCH:主机架构,就是...

嵌入式linux之Uboot和系统移植--主Makefile分析

《2.uboot和系统移植-第4部分-2.4.uboot配置和编译过程详解》 (朱老师物联网大讲堂笔记) 第一部分、章节目录 1.uboot主Makefile分析1 2.uboot主Makefile分...

uboot - 主Makefile分析【3】

一、首先分析三个在Makefile中定义的变量: (1)OBJTREE:就是编译输出.o文件的根目录,在默认编译下就是当前的目录,就是主makefile存在的目录  如果是用O=xxx编译的 那么O...

uboot - 主Makefile分析【4】

===主要分析主makefile的调用的makefile  ->  config.mk文件 === 调用uboot根目录下的config.mk进行编译: 注意:在include...

uboot配置和启动过程1(主Makefile分析)

转自  http://www.cnblogs.com/zou107/p/5082617.html 说明:文件位置:在uboot的目录下,文件名为:Makefile 从文件的头部开始分析 ...

uboot主Makefile分析3

《朱老师物联网大讲堂》学习笔记 学习地址:www.zhulaoshi.org OBJTREE, 编译出来的.o文件的根目录,默认就是当前目录, SRCTREE, 源码目录,也就是当前目录, ...

Uboot_Makefile_分析

  • 2013-03-26 12:15
  • 1.25MB
  • 下载

uboot的makefile 详细分析

  • 2010-06-11 10:06
  • 187KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)