Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Évalue une liste d’éléments correspondant à au moins un modèle.
Syntaxe
$(filter filters,input)
$(filteri filters,input)
Paramètres
filters
Liste d’un ou plusieurs modèles à filtrer.
Valeur retournée
Liste de tous les éléments dans input utilisant au moins un modèle dans filters.
Notes
filteri est la version non sensible à la casse de filter.
Cette fonction de macro est disponible à partir de Visual Studio 2022, dans NMAKE version 14.30 ou ultérieure.
Exemple
$(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))
Voir aussi
NMAKE et les macros
Fonctions NMAKE par catégorie
filterout, filterouti