filter
, filteri
fonctions NMAKE
É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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour