当前位置: 技术问答>linux和unix
帮忙解释一下,下面几句make文件的意思吧,关键是@for是怎么回事
来源: 互联网 发布时间:2015-11-30
本文导语: clean: @rm -rf $(OBJ_DIR) @rm -rf a a.static *.map @for i in $(DIRS_OBJS); do if [ ! -d $$i ]; then mkdir -p $$i; fi; done make文件最后几句,用来清除原来编译的记录. 问题for循环,make文件的语法中有这样的语法吗,还...
clean:
@rm -rf $(OBJ_DIR)
@rm -rf a a.static *.map
@for i in $(DIRS_OBJS); do
if [ ! -d $$i ]; then
mkdir -p $$i;
fi;
done
make文件最后几句,用来清除原来编译的记录.
问题for循环,make文件的语法中有这样的语法吗,还是与其它语言嵌套实现的.
@rm -rf $(OBJ_DIR)
@rm -rf a a.static *.map
@for i in $(DIRS_OBJS); do
if [ ! -d $$i ]; then
mkdir -p $$i;
fi;
done
make文件最后几句,用来清除原来编译的记录.
问题for循环,make文件的语法中有这样的语法吗,还是与其它语言嵌套实现的.
|
如果要执行的命令行以字符“@”开始,则make在执行时这个命令就不会被回显。典型的用法是我们在使用“echo”命令输出一些信息时。
这个for是执行shell命令,是shell的语法
这个for是执行shell命令,是shell的语法