makefile

 

 

1 wildcard 按条件展开

ALL_S_FILES := $(wildcard $(LOCAL_PATH)/$(TARGET_ARCH)/*.S)

2 addprefix 添加前缀

$(addprefix PREFIX,NAMES…)

为name的每一个文件添加前缀

3 filter-out 反过滤函数

$(filter-out ,) 以 模式过滤 字符串中的单词,去除符合模式 的单词。返回不符合模式 的字符串。如果 一样或者是其子集,那么返回空。

就是将后者中跟前者一样的除去,剩下前者没有的

C_OBJS := $(filter-out $(ALL_S_OBJS),$(OBJS))

4 filter 过滤函数 与filter-out相反

和“filter-out”函数事项的功能相反。过滤掉字串“TEXT”中所有不符合模式“PATTERN”的单词,保留所有符合此模式的单词。可以有多个模式。存在多个模式时,模式表达式之间使用空格分割。
返回值:空格分割的“TEXT”字串中所有符合模式“PATTERN”的字串。
函数说明:“filter”函数也可以用来筛选一个变量中的某些字符串.

5 $(warning    $())在makefile 中打印内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值