$(filter-out examples, $(u-boot-dirs))

文章解释了Linux系统中U-Boot项目Makefile中使用的filter-out函数,该函数用于从$(u-boot-dirs)目录列表中移除包含examples的子目录,以避免在构建时包含示例和测试代码。

$(filter-out examples, $(u-boot-dirs)) 是Linux系统中的一个宏定义,它使用了GNU make工具的filter-out函数。这个函数用于从给定的列表中移除匹配特定模式的元素。在这个例子中,$(u-boot-dirs)代表了一个目录列表,而$(filter-out examples, $(u-boot-dirs))则是从这个列表中移除了所有包含"examples"的目录。

 

具体来说,$(u-boot-dirs)是在U-Boot项目的Makefile文件中定义的一个变量,它包含了U-Boot源码树中所有的子目录名称。这些子目录包括了U-Boot的各种组件和模块,例如fs(文件系统)、drivers(驱动程序)等。

 

然后,$(filter-out examples, $(u-boot-dirs))则是对这个u-boot-dirs变量进行了过滤操作,移除了所有包含"examples"的目录。这样做的原因是为了防止在构建过程中包含某些示例代码或者测试代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值