3. GNU make viitejuhendist: $(subst from, to, text) Teostab teksti asendamise tekstis: iga esinemine from asendatakse sõnaga to. Tulemus asendatakse funktsioonikutsega. Näiteks $(subst ee, EE, jalad tänaval)
Mis on riba makefailis?
$(riba string) Eemaldab stringist eesmise ja lõpus oleva tühimiku ning asendab iga sisemise ühe või mitme tühimärgi jada ühe tühikuga Seega ' $(riba a b c) ' tulemuseks on ' a b c'. Funktsiooniriba võib olla väga kasulik, kui seda kasutatakse koos tingimussõnadega.
Mis on Patsubst?
$(patsubst PATTERN, REPLACEMENT, TEXT) Leiab tekstist TEXT tühikutega eraldatud sõnad, mis vastavad parameetrile PATTERN, ja asendab need sõnadega REPLACEMENT. Siin võib PATTERN sisaldada %, mis toimib metamärgina, sobitades suvalise arvu tähemärke sõnas.
Mis on makefailis metamärk?
3 Funktsiooni metamärk. … $(metamärgi muster …) See string, mida kasutatakse kõikjal make-failis, asendatakse tühikutega eraldatud loendiga olemasolevate failide nimedest, mis vastavad ühele antud failinimemustritest Kui ei Olemasolev failinimi ühtib mustriga, siis jäetakse see muster metamärgifunktsiooni väljundist välja.
Mis on Makecmdgoals?
MAKECMDGOALS. Käsureale antud sihtmärgid. Selle muutuja määramine ei mõjuta make toimimist. Vaadake eesmärkide täpsustamiseks argumente.