mrjbom
@mrjbom

Как исключить один список файлов из другого в Make?

Имеется список файлов
OBJFILES=f1 f2 f3 f4 f5 f6 f7
И имеется ещё один список файлов
OBJFREEFILES=f2 f3 f5 f7
Мне нужно из первого списка вырезать все файлы, что содержатся в первом, то есть я должен получить:
OBJFILES=f1 f4 f6
Просто вырезать одну строку из другой я не могу, ибо порядок файлов в FREE разный.
Как добиться этого?
  • Вопрос задан
  • 33 просмотра
Решения вопроса 2
mrjbom
@mrjbom Автор вопроса
Ответ res2001 вероятно подходит, но обнаруженная мной функция filter-out как раз делает всё что требуется
Ответ написан
Комментировать
@res2001
Developer, ex-admin
Нужно делать цикл по исключаемым файлам и исключать файлы по одному.
В make для этого есть $(foreach ...)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы