makefile--patsubst和notdir函数
notdir : 去除路径
patsubst :替换通配符
实例:
在当前目录下,建立a.c、b.c、c.c、d.c 4个文件,在ddr目录下,建立ddra.c、ddrb.c、ddrc.c、ddrd.c 4个文件.
一个简单的makefile如下:
src=$(wildcard *.c ./ddr/*.c)
dir=$(notdir $(src))
obj=$(patsubst %.c,%.o,$(dir) ) all:@echo $(src)@echo $(dir)@echo $(obj)@echo "end"
文中用到了wildcard关键字,不明白的看以下博文
https://blog.csdn.net/wwwlyj123321/article/details/107537165
ref:
https://www.cnblogs.com/MMLoveMeMM/articles/3851812.html
makefile--patsubst和notdir函数相关推荐
- Makefile中的常用函数subst、foreach、wildcard、notdir、patsubst
Makefile中函数参数间以逗号分隔,函数名和参数间以空格分隔,$ 是取值符号,$val相当于获取val变量的值. subst函数的调用语法 subst FROM, TO, TEXT 即将字符串TE ...
- Makefile中的常用函数——wildcard,patsubst,filter
Makefile中的常用函数 wildcard 提取文件用 #拿到DIR指定目录的所有文件 SRC = $(wildcard $(DIR)) #拿到当前文件夹下的 *.cpp 文件 src=$(wil ...
- Makefile所有内嵌函数
一.文本处理函数 以下是GNU make内嵌的文本(字符串)处理函数. 1 $(subst FROM,TO,TEXT) 函数名称:字符串替换函数-subst. 函数功能:把字串" ...
- Makefile中支持的函数大全
From: http://blog.chinaunix.net/uid-25365622-id-3056374.html 一.描述 Makefile的函数调用,很像变量的使用,也是以"$&q ...
- (八)《跟我一起写Makefile》之使用函数
前往我的个人博客,阅读体验更佳. 使用函数 在 Makefile 中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能.make 所支持的函数也不算很多,不过已经足够我们的操作了.函 ...
- makefile中的patsubst, wildcard, notdir
From:http://blog.sina.com.cn/s/blog_60cbc1700100nuhz.html 1.wildcard : 扩展通配符 2.notdir : 去除路径 3.patsu ...
- makefile中的patsubst、notdir、wildcard介绍以及用法
1.1 patsubst:模式替换函数 格式:格式:$(patsubst pattern, replacement, text) 功能:查找text中的单词(单词以"空格".&qu ...
- makefile中wildcard notdir patsubst的简单介绍
1.wildcard : 扩展通配符 2.notdir : 去除路径 3.patsubst :替换通配符 例子: 建立一个测试目录,在测试目录下建立一个名为sub的子目录 $ mkdir test $ ...
- 【makefile笔记】patsubst和wildcard函数使用小结
0x00 前言 文章中的文字可能存在语法错误以及标点错误,请谅解: 如果在文章中发现代码错误或其它问题请告知,感谢! 0x01 makefile函数调用语法 makefile函数调用原型: $(< ...
- makefile patsubst函数
格式:$(patsubst pattern,replacement,text) 名称:模式字符串替换函数--patsubst. 功能:查找text中的单词(单词以"空格".&quo ...
最新文章
- Java里main的写法_main方法的深入理解和例子
- 树链剖分+线段树 单点修改 区间求和 模板
- asterisk1.8 for mipsel mysql
- MySQL查询执行的基础——查询优化处理
- 带进度条的文件复制。
- 大数据学习笔记37:Hive - 复杂数据类型
- 数十篇推荐系统论文被批无法复现:源码、数据集均缺失!
- python装饰器快速入门
- .NET 实现异步处理的集中方式
- python中open打开路径问题_Python学习笔记之open()函数打开文件路径报错问题
- 【廖雪峰python基础】【切片】课后作业
- 电线直径对照表_电线平方与功率对照表
- linux数据库可视化工具_适用于Linux的数据可视化工具
- Jquery实现可拖动进度条
- 链表-双向循环链表【C语言】
- 纬地道路纵断面设计教程_如何高效算量?市政道路从识图算量到施工工艺,一篇全搞定!...
- 中国银行网点全集数据
- JavaFX的webview下载文件的一种实现思路
- java继承有哪些_Java中的继承类型有哪些
- 下肢外骨骼机器人开发技术综述