星期四, 十月 11, 2007

makefile 的 $(wildcard)

gmake的$wildcard函数可以列举一个目录下的文件,通常的用法是$(wildcard *.cpp)之类的,但实际上gmake可以支持这类语法:
 $(wildcard */Makefile)
也就是说用wildcard来匹配所有的含makefile文件的子目录,甚至象这样的语法:
 $(wildcard */*/Makefile)
匹配二级子目录下的Makefile也能工作。

所以一些老的工具虽然看上去有些土,或不太容易上手,但由于经年的积累,它们可能非常的强大,一旦掌握,威力很大啊。


0 Comments:

发表评论

<< Home