3. Z podręcznika GNU make: $(subst from, to, text) Dokonuje zamiany tekstu na tekst text: każde wystąpienie from jest zastępowane przez to. Wynik jest zastępowany wywołaniem funkcji. Na przykład $(subst ee, EE, stopy na ulicy)
Co to jest strip w pliku makefile?
$(strip string) Usuwa początkowe i końcowe białe znaki z łańcucha i zastępuje każdą wewnętrzną sekwencję jednego lub więcej białych znaków pojedynczą spacją Zatem ' $(strip a b c) ' daje wynik ' a b c '. Pasek funkcyjny może być bardzo przydatny w połączeniu z warunkami warunkowymi.
Co to jest Patsubst?
$(patsubst WZORZEC, ZAMIANA, TEKST) Znajduje w TEKŚCIE słowa oddzielone spacjami, które pasują do WZORU i zastępuje je słowem ZAMIANA. Tutaj WZÓR może zawierać %, który działa jak symbol wieloznaczny, pasujący do dowolnej liczby dowolnych znaków w słowie.
Co to jest symbol wieloznaczny w pliku makefile?
3 Symbol wieloznaczny funkcji. … $(Wzorzec wieloznaczny …) Ten ciąg, używany w dowolnym miejscu pliku makefile, jest zastępowany przez rozdzieloną spacjami listę nazw istniejących plików, które pasują do jednego z podanych wzorców nazw plików Jeśli nie istniejąca nazwa pliku pasuje do wzorca, a następnie ten wzorzec jest pomijany w wynikach funkcji wieloznacznej.
Co to jest Makecmdgoals?
WYKREWANIECELÓW. Cele podane do wykonania w wierszu poleceń. Ustawienie tej zmiennej nie ma wpływu na działanie make. Zobacz argumenty określające cele.