Condividi tramite


filter, filteri funzioni NMAKE

Restituisce un elenco di elementi corrispondenti ad almeno un modello.

Sintassi

$(filter filters,input)
$(filteri filters,input)

Parametri

filters
Elenco di uno o più modelli da filtrare in base a .

input
Elenco da filtrare.

Valore restituito

Elenco di tutti gli elementi in input che corrispondono ad almeno un modello in filters.

Osservazioni:

filteri è la versione senza distinzione tra maiuscole e minuscole di filter.

Questa funzione macro è disponibile a partire da Visual Studio 2022, in NMAKE versione 14.30 o successiva.

Esempio

$(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))

Vedi anche

Macro e NMAKE
Funzioni NMAKE per categoria
filterout, filterouti