filter
, filteri
funkce NMAKE
Vyhodnotí se jako seznam položek, které odpovídají alespoň jednomu vzoru.
Syntaxe
$(filter filters,input)
$(filteri filters,input)
Parametry
filters
Seznam jednoho nebo více vzorů, podle které chcete filtrovat.
input
Seznam, který se má filtrovat.
Vrácená hodnota
Seznam všech položek, input
které odpovídají alespoň jednomu vzoru v filters
souboru .
Poznámky
filteri
nerozlišuje malá a velká písmena verze filter
.
Tato funkce makra je dostupná od sady Visual Studio 2022 ve verzi 14.30 nebo novější.
Příklad
$(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))
Viz také
Makra a příkaz NMAKE
Funkce nástroje NMAKE podle kategorie
filterout
, filterouti