ChinaUnix.net
相关文章推荐:

makefile shell函数

shell函数 shell函数也不像其它的函数。顾名思义,它的参数应该就是操作系统shell的命令。它 和反引号“`”是相同的功能。这就是说,shell函数把执行操作系统命令后的输出作为函 数返回。于是,我们可以用操作系统命令以及字符串处理命令awk,sed等等命令来生成 一个变量,如: contents := $(shell cat foo) files := $(shell echo *.c) 注意,这个函数会新生成一个shell程序来执行命令,所以你要注意其运行性...

by sharewith - Linux文档专区 - 2008-03-05 15:06:57 阅读(1174) 回复(0)

相关讨论

  $(fun_name args) fun_name: 函数名 args 参数 注意 函数名和参数之间没有逗号,不同参数之间有逗号 具体见: 跟我一起写makefile:使用函数 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/68861/showart_1861754.html

by zhenze12345 - Linux文档专区 - 2009-03-13 12:56:42 阅读(756) 回复(0)

makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。 一、函数的调用语法 函数调用,很像变量的使用,也是以“$”来标识的,其语法如下: $( ) 或是 ${ } 这里,就是函数名,make支持的函数不多。是函数的参数,参数间以逗号“,”分隔,而函数名和参数之间以“空格”分隔。函数...

by changjiesun - Linux文档专区 - 2008-11-03 17:04:23 阅读(626) 回复(0)

makefile---条件处理函数 一 foreach 函数 foreach函数和别的函数非常的不一样。因为这个函数是用来做循环用的,makefile中的 foreach函数几乎是仿照于Unix标准 shell(/bin/sh)中的for语句,或是C-shell (/bin/csh)中的foreach语句而构建的。它的语法是: $(foreach ;,;,;) 这个函数的意思是,把参数;中的单词逐一取出放到参数;所指定的变量中, 然后再执行;所包含的表达式。每一次;会返回一个字符串,循环过程中...

by sharewith - Linux文档专区 - 2008-03-05 14:30:42 阅读(998) 回复(0)

makefile 里的函数跟它的变量很相似——使用的时候,你用一个 $ 符号跟开括号,函数名,空格后跟一列由逗号分隔的参数,最后用关括号结束。 例如,在 GNU Make 里 有一个叫 'wildcard' 的函数,它有一个参数,功能是展开成一列所有符合由其参数 描述的文件名,文件间以空格间隔。你可以像下面所示使用这个命令: SOURCES = $(wildcard *.c) 如果还包括.cc文件,则 SOURCES = $(wildcard *.c *.cc) 这行会产生一个所有以 '.c' 结尾...

by cdblsc - AIX文档中心 - 2007-03-27 11:59:54 阅读(1124) 回复(0)

makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。 一、函数的调用语法 函数调用,很像变量的使用,也是以“$”来标识的,其语法如下: $( ) 或是 ${ } 这里,就是函数名,make支持的函数不多。是函数的参数,参数间以逗号“,”分隔,而函数名和参数之间以“空格”分隔。函数调用以“$”...

by shell-wgy - Linux文档专区 - 2009-07-13 10:18:46 阅读(1013) 回复(0)

makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。 一、函数的调用语法 函数调用,很像变量的使用,也是以“$”来标识的,其语法如下: $( ) 或是 ${ } 这里,就是函数名,make支持的函数不多。是函数的参数,参数间以逗号“,”分隔,而函数名和参数之间以“空格”分隔。函数调用以“$”...

by istvh - Linux文档专区 - 2009-07-11 14:33:25 阅读(917) 回复(0)

makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。 一、函数的调用语法 函数调用,很像变量的使用,也是以“$”来标识的,其语法如下: $( ) 或是 ${ } 这里,就是函数名,make支持的函数不多。是函数的参数,参数间以逗号“,”分隔,而函数名和参数之间以“空格”分隔。函数...

by xuelei_51 - Linux文档专区 - 2011-12-06 17:24:49 阅读(2084) 回复(1)

makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。 一、函数的调用语法 函数调用,很像变量的使用,也是以“$”来标识的,其语法如下: $( ) 或是 ${ } 这里,就是函数名,make支持的函数不多。是函数的参数,参数间以逗号“,”分隔,而函数名和参数之间以“空格”分隔。函数调...

by js_jammy - Linux文档专区 - 2009-05-17 19:07:00 阅读(739) 回复(0)

文件名操作函数 $(dir ;) 名称:取目录函数——dir。 功能:从文件名序列;中取出目录部分。目录部分是指最后一个反斜杠 (“/”)之前的部分。如果没有反斜杠,那么返回“./”。 返回:返回文件名序列;的目录部分。 示例: $(dir src/foo.c hacks)返回值是“src/ ./”。 $(notdir ;) 名称:取文件函数——notdir。 功能:从文件名序列;中取出非目录部分。非目录部分是指最后一个反斜杠 (“/”)之后的...

by sharewith - Linux文档专区 - 2008-03-05 14:16:32 阅读(916) 回复(0)

makefile中的字符串处理函数 $(subst ;,;,;) 名称:字符串替换函数——subst。 功能:把字串;中的;字符串替换成;。 返回:函数返回被替换过后的字符串。 示例: $(subst ee,EE,feet on the street), 把“feet on the street”中的“ee”替换成“EE”,返回结果是“fEEt on the strEEt”。 $(patsubst ;,;,;) 名称:模式字符串替换函数——patsubst。 功能:查找;...

by sharewith - Linux文档专区 - 2008-03-05 13:59:50 阅读(2447) 回复(0)