在Makefile中使用shell命令的注意事项

来源:互联网 发布:淘宝帮忙制作视频 编辑:程序博客网 时间:2024/06/05 06:39

Makefile文件的处理格式

目标: 依赖项(可以是多个,可以写成多行,但是要以\作为续航符)

[tab符]执行命令


执行的Shell命令在用到变量引用的时候需要对"$"符号进行转义,需要写两个"$$"符号来转义成"$"符号

例如如下for循环的例子中,就连awk中的变量引用也需要使用两个"$"符号来进行转义

#自动循环c文件生成目标

CC = gccSRCS = auto_dec.c get_func.call: $(SRCS)    @for i in $(SRCS); do o=`echo $$i | awk 'BEGIN{FS=".";} {print $$1;}'`; echo "o="$$o ;gcc -o $$o $$i; done