Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Вычисляет список элементов, которые соответствуют по крайней мере одному шаблону.
Синтаксис
$(filter filters,input)
$(filteri filters,input)
Параметры
filters
Список одного или нескольких шаблонов для фильтрации по.
input
Отфильтрованный список .
Возвращаемое значение
Список всех элементов, которые соответствуют input
по крайней мере одному шаблону.filters
Замечания
filteri
— это нечувствительная версия регистра filter
.
Эта функция макроса доступна начиная с Visual Studio 2022 в NMAKE версии 14.30 или более поздней.
Пример
$(filter He%,Hello Hey Hi) # Evaluates to "Hello Hey" - "Hi" doesn't match the filter
$(filter %y %i,Hello Hey Hi) # Evaluates to "Hey Hi" - items are kept if they match any filter, "Hello" is dropped as it doesn't match any
$(filter Not%Found,Hello Hey Hi) # Evaluates to "" - none of the items match any filters
$(filter he%,Hello Hey Hi) # Evaluates to "" - filter is case-sensitive
$(filteri he%,Hello Hey Hi) # Evaluates to "Hello Hey" - filteri is case-insensitive
# filteri is commonly used to filter a list of files by their extensions
CPP_SOURCES=$(filteri %.cpp %.cxx,$(SOURCES))
C_SOURCES=$(filteri %.c,$(SOURCES))
См. также
Макросы и программа NMAKE
Функции NMAKE по категориям
filterout
, filterouti