Skip to content

LV115-for循环

Makefile 中提供了两个控制 make 运行方式的函数。其作用是当 make 执行过程中检测到某些错误时为用户提供消息,并且可以控制 make 执行过程是否继续。

一、for循环

1. for 格式

在 Makefile 中也是可以使用 for 循环的,格式如下:

makefile
for var in $(LIST);do command;done
# 或者
for var in $(LIST);\
	do \
		command; \
	done

注意】使用 var 的时候,一定要是 $$var ,且不能用() 或者 { } 将 var 包裹。

2.使用实例

makefile
x = +O
main:
	@for var in a b c d; \
	do \
		echo $$var $(x) $$var.o;\
	done

在终端执行 make main 会有如下输出:

shell
a +O a.o
b +O b.o
c +O c.o
d +O d.o