3. Iz referenčnega priročnika GNU make: $(subst from, to, text) Izvede besedilno zamenjavo besedila: vsaka pojavitev from se nadomesti z do. Rezultat je zamenjan za klic funkcije. Na primer, $(subst ee, EE, noge na ulici)
Kaj je strip v makefile?
$(string niz) Odstrani začetni in končni presledek iz niza in nadomesti vsako notranje zaporedje enega ali več presledkov z enim presledkom Tako, ' $(strip a b c) ' ima za posledico ' a b c '. Funkcijski trak je lahko zelo uporaben, če ga uporabljate v povezavi s pogojniki.
Kaj je Patsubst?
$(patsubst VZOREC, ZAMENJAVA, BESEDILO) Poišče besede, ločene s presledki, v BESEDILU, ki se ujemajo z VZORJEM, in jih nadomesti z ZAMENJAVO. Tukaj VZOREC lahko vsebuje %, ki deluje kot nadomestni znak in se ujema s poljubnim številom znakov v besedi.
Kaj je nadomestni znak v datoteki make?
3 Nadomestni znak funkcije. … $(nadomestni vzorec …) Ta niz, ki se uporablja kjer koli v makefile, je zamenjan s presledkom ločenim seznamom imen obstoječih datotek, ki se ujemajo z enim od danih vzorcev imen datoteke Če ne obstoječe ime datoteke se ujema z vzorcem, potem je ta vzorec izpuščen iz izhoda funkcije nadomestnega znaka.
Kaj je Makecmdgoals?
MAKECMDGOALS. Cilji, ki jih je treba narediti v ukazni vrstici. Nastavitev te spremenljivke ne vpliva na delovanje make. Glejte argumente za določitev ciljev.