Удаление значений из Make Variables - PullRequest
7 голосов
/ 16 марта 2011

Использование GNU Make Я хочу удалить значения из переменной:

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

Теперь я хочу удалить «xc» и «yc» из переменной.Я попытался использовать команду subst, но x_x.c также удален.

Есть ли способы сделать это?

Последняя переменная должна выглядеть следующим образом:

VAR = z.c x_x.c y_y.c

1 Ответ

11 голосов
/ 16 марта 2011

Вы хотите функцию filter-out:

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