makefile常用函数

makefile常用函数

ID:18787404

大小:85.50 KB

页数:11页

时间:2018-09-23

makefile常用函数_第1页
makefile常用函数_第2页
makefile常用函数_第3页
makefile常用函数_第4页
makefile常用函数_第5页
资源描述:

《makefile常用函数》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Makefile常用函数表(转)默认分类2009-06-0310:06阅读106评论0字号:大大中中小小转自:http://blog.csdn.net/yrj/archive/2009/04/03/4046853.aspx一、字符串处理函数1.$(substFROM,TO,TEXT)函数名称:字符串替换函数—subst。函数功能:把字串“TEXT”中的“FROM”字符替换为“TO”。返回值:替换后的新字符串。2.$(patsubstPATTERN,REPLACEMENT,TEXT)函数名称:模式替换函数—patsubst。函数功能:搜索“

2、TEXT”中以空格分开的单词,将否符合模式“TATTERN”替换为“REPLACEMENT”。参数“PATTERN”中可以使用模式通配符“%”来代表一个单词中的若干字符。如果参数“REPLACEMENT”中也包含一个“%”,那么“REPLACEMENT”中的“%”将是“TATTERN”中的那个“%”所代表的字符串。在“TATTERN”和“REPLACEMENT”中,只有第一个“%”被作为模式字符来处理,后续的作为字符本上来处理。在两个参数中当使用第一个“%”本是字符本身时,可使用反斜杠“”对它进行转义处理。返回值:替换后的新字符串。函数

3、说明:参数“TEXT”单词之间的多个空格在处理时被合并为一个空格,但前导和结尾空格忽略。3.$(stripSTRINT)函数名称:去空格函数—strip。函数功能:去掉字串(若干单词,使用若干空字符分割)“STRINT”开头和结尾的空字符,并将其中多个连续空字符合并为一个空字符。返回值:无前导和结尾空字符、使用单一空格分割的多单词字符串。函数说明:空字符包括空格、[Tab]等不可显示字符。4.$(findstringFIND,IN)函数名称:查找字符串函数—findstring。函数功能:搜索字串“IN”,查找“FIND”字串。返回值:如

4、果在“IN”之中存在“FIND”,则返回“FIND”,否则返回空。函数说明:字串“IN”之中可以包含空格、[Tab]。搜索需要是严格的文本匹配。5.$(filterPATTERN…,TEXT)函数名称:过滤函数—filter。函数功能:过滤掉字串“TEXT”中所有不符合模式“PATTERN”的单词,保留所有符合此模式的单词。可以使用多个模式。模式中一般需要包含模式字符“%”。存在多个模式时,模式表达式之间使用空格分割。返回值:空格分割的“TEXT”字串中所有符合模式“PATTERN”的字串。函数说明:“filter”函数可以用来去除一个变

5、量中的某些字符串,我们下边的例子中就是用到了此函数。6.$(filter-outPATTERN...,TEXT)函数名称:反过滤函数—filter-out。函数功能:和“filter”函数实现的功能相反。过滤掉字串“TEXT”中所有符合模式“PATTERN”的单词,保留所有不符合此模式的单词。可以有多个模式。存在多个模式时,模式表达式之间使用空格分割。。返回值:空格分割的“TEXT”字串中所有不符合模式“PATTERN”的字串。函数说明:“filter-out”函数也可以用来去除一个变量中的某些字符串,(实现和“filter”函数相反)。

6、7.$(sortLIST)函数名称:排序函数—sort。函数功能:给字串“LIST”中的单词以首字母为准进行排序(升序),并取掉重复的单词。返回值:空格分割的没有重复单词的字串。函数说明:两个功能,排序和去字串中的重复单词。可以单独使用其中一个功能。8.$(wordN,TEXT)函数名称:取单词函数—word。函数功能:取字串“TEXT”中第“N”个单词(“N”的值从1开始)。返回值:返回字串“TEXT”中第“N”个单词。函数说明:如果“N”值大于字串“TEXT”中单词的数目,返回空字符串。如果“N”为0,出错!9.$(wordlistS

7、,E,TEXT)函数名称:取字串函数—wordlist。函数功能:从字串“TEXT”中取出从“S”开始到“E”的单词串。“S”和“E”表示单词在字串中位置的数字。返回值:字串“TEXT”中从第“S”到“E”(包括“E”)的单词字串。函数说明:“S”和“E”都是从1开始的数字。当“S”比“TEXT”中的字数大时,返回空。如果“E”大于“TEXT”字数,返回从“S”开始,到“TEXT”结束的单词串。如果“S”大于“E”,返回空。10.$(wordsTEXT)函数名称:统计单词数目函数—words。函数功能:字算字串“TEXT”中单词的数目。返

8、回值:“TEXT”字串中的单词数。11.$(firstwordNAMES…)函数名称:取首单词函数—firstword。函数功能:取字串“NAMES…”中的第一个单词。返回值:字串“NAMES

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。