Makefile,修改列表

Mik*_*ike 5 string makefile list

如果我在 GNU Makefile 中有一个列表,是否可以创建一个修改原始字符串的新列表。map如果有一些语言的高阶过程就完美了。

这是我想做的一个例子

DIRS=A B C D
#apply some magic to create
DIRS_INCLUDE=-IA -IB -IC -ID
Run Code Online (Sandbox Code Playgroud)

Art*_*ski 5

既然你已经说过它是 GNU Make:

DIRS_INCLUDE=$(foreach dir,$(DIRS),-I$(dir))
Run Code Online (Sandbox Code Playgroud)

请参阅http://www.gnu.org/software/make/manual/html_node/Foreach-Function.html#Foreach-Function