从Make Variables中删除值

时间:2011-03-16 06:07:31

标签: variables makefile gnu-make

使用GNU Make我想从变量中删除值:

VAR := x.c y.c z.c
<snip>
VAR += x_x.c y_y.c

我现在想从变量中删除“x.c”和“y.c”。我尝试过使用subst命令,但也删除了x_x.c。

有没有办法做到这一点?

最终变量应如下所示:

VAR = z.c x_x.c y_y.c

1 个答案:

答案 0 :(得分:11)

您需要filter-out功能:

VAR := $(filter-out x.c y.c,$(VAR))