欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-06-07 13:17:52
...

Makefile文件的处理格式

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

[tab符]执行命令


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

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

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

CC = gcc

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