3. Fra GNU make referencemanualen: $(subst from, to, text) Udfører en tekstlig udskiftning af teksten tekst: hver forekomst af fra erstattes af til. Resultatet erstattes af funktionskaldet. For eksempel $(subst ee, EE, fod på gaden)
Hvad er strip i makefile?
$(strip string) Fjerner indledende og afsluttende mellemrum fra streng og erstatter hver intern sekvens af et eller flere mellemrumstegn med et enkelt mellemrum Således, ' $(strip a b c) ' resulterer i ' a b c '. Funktionsstrimlen kan være meget nyttig, når den bruges sammen med conditionals.
Hvad er Patsubst?
$(patsubst PATTERN, REPLACEMENT, TEXT) Finder mellemrumsadskilte ord i TEXT, der matcher PATTERN, og erstatter dem med REPLACEMENT. Her kan PATTERN indeholde en %, der fungerer som et jokertegn, der matcher et hvilket som helst antal af tegn i et ord.
Hvad er jokertegn i makefile?
3 Funktionens jokertegn. … $(jokertegnsmønster …) Denne streng, der bruges hvor som helst i en makefile, erstattes af en mellemrumssepareret liste over navne på eksisterende filer, der matcher et af de givne filnavnemønstre Hvis nej eksisterende filnavn matcher et mønster, så udelades det mønster fra outputtet af jokertegnet.
Hvad er Makecmdgoals?
MAKECMDGOALS. De mål, der skal laves på kommandolinjen. Indstilling af denne variabel har ingen indflydelse på funktionen af make. Se argumenter for at specificere målene.