Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
É avaliada como uma lista de itens que correspondem a pelo menos um padrão.
Sintaxe
$(filter filters,input)
$(filteri filters,input)
Parâmetros
filters
Uma lista de um ou mais padrões para filtrar.
input
A lista a ser filtrada.
Valor retornado
Uma lista de todos os itens em input que correspondem a pelo menos um padrão em filters.
Comentários
filteri é uma versão que não diferencia maiúsculas e minúsculas de filter.
Essa função de macro está disponível no Visual Studio 2022, no NMAKE versão 14.30 ou posterior.
Exemplo
$(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))
Confira também
Macros e NMAKE
Funções NMAKE por categoria
filterout, filterouti