Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
En az bir desenle eşleşen öğelerin listesini değerlendirir.
Sözdizimi
$(filter filters,input)
$(filteri filters,input)
Parametreler
filters
Filtre uygulanacak bir veya daha fazla desenin listesi.
input
Filtrelenecek liste .
Dönüş değeri
içindeki input en az bir desenle filterseşleşen tüm öğelerin listesi.
Açıklamalar
filteri , büyük/küçük harfe duyarlı olmayan sürümüdür filter.
Bu makro işlevi, Visual Studio 2022'den başlayarak NMAKE sürüm 14.30 veya sonraki sürümlerde kullanılabilir.
Örnek
$(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))
Ayrıca bkz.
Makrolar ve NMAKE
Kategoriye göre NMAKE işlevleri
filterout, filterouti