makefile常用函数

标签(空格分隔): makefile


1.字符串替换和分析函数

  1. $(subst from,to,text) #在文本"text"中使用"to"替换每一处"from"
  2. $(patsubst pattern,replacement,text) #寻找text中符合格式pattern的字,用replacement替换它们。
  3. $(strip string) #去掉前导和结尾空格,并将中间多个空格合并成一个
  4. $(findstring find,in) #在字符串中寻找find,如果找到就返回find否则返回空
  5. $(filter pattern...,text) #返回在text中由空格隔开且匹配格式pattern...的字,去除不符合格式的
  6. $(filter-out pattern...,text) #$(filter pattern...,text)的反函数
  7. $(sort list) #将list中的字按字母顺序排序

2.文件名函数

  1. $(dir names...) #抽取names文件名路径部分
  2. $(notdir names...) #抽取names中除文件名路径之外的一切字符
  3. $(suffix names...) #抽取names中每个文件的后缀
  4. $(basename names...) #抽取names中除后缀之外的字符
  5. $(addsuffix suffix,names...) #将suffix(后缀)添加到names后
  6. $(addprefix prefix,names...) #将prefix(前缀)添加到names前
  7. $(wildcard pattern) #参数pattern是一个文件名格式,包含通配符。将一列和格式匹配且真实存在的文件名
posted @ 2016-01-17 16:46  zzmx  阅读(223)  评论(0编辑  收藏  举报