13 lines
593 B
Markdown
13 lines
593 B
Markdown
makefile 常用函数
|
||
示例:在test下,建立a.c和b.c2个文件,在sub目录下,建立sa.c和sb.c 2个文件
|
||
cd test/
|
||
1.wildcard
|
||
${info "${wildcard ./*.c ./sub/*.c}"} #输出匹配到的包含目录的文件,a.c b.c sub/sa.c sub/sb.c
|
||
2.notdir
|
||
${info "${notdir ${wildcard ./*.c ./sub/*.c}}"} #输出去除目录的文件,a.c b.c sa.c sb.c
|
||
3.patsubst
|
||
${info "${patsubst %.c,%.o,${notdir ${wildcard ./*.c ./sub/*.c}}}"} #输出a.o b.o sa.o sb.o
|
||
4.filter
|
||
${info "${filter %.c,${wildcard ./*.c ./sub/*.c}"}} #输出匹配到的包含目录的文件,a.c b.c sub/sa.c sub/sb.c
|
||
|