makefile中的常用函数
时间: 2023-11-06 10:08:51 浏览: 101
在 Makefile 中,有一些内置的函数可以用来操作字符串、文件名、路径等。下面是一些常用的 Makefile 函数:
1. `$(subst from,to,text)`:用 to 替换 text 中的 from 字符串
2. `$(patsubst pattern,replacement,text)`:将 text 中符合 pattern 的字符串替换为 replacement
3. `$(wildcard pattern)`:查找符合 pattern 的所有文件,返回文件名列表
4. `$(dir names)`:从文件名列表 names 中提取目录部分
5. `$(notdir names)`:从文件名列表 names 中去除目录部分
6. `$(basename names)`:从文件名列表 names 中去除后缀名
7. `$(suffix names)`:从文件名列表 names 中提取后缀名
8. `$(addprefix prefix,names)`:给文件名列表 names 中的每个元素加上前缀 prefix
9. `$(addsuffix suffix,names)`:给文件名列表 names 中的每个元素加上后缀 suffix
10. `$(join list1,list2)`:将两个列表按位置合并,返回新的列表
11. `$(word n,text)`:从 text 中提取第 n 个单词
12. `$(words text)`:返回 text 中单词的个数
13. `$(sort list)`:对列表 list 排序
14. `$(foreach var,list,text)`:对列表 list 中的每个元素 var,都执行一次 text
这些函数可以用来简化 Makefile 的编写,提高代码的可读性和可维护性。
阅读全文