3. Dal GNU make reference manual: $(subst from, to, text) Esegue una sostituzione testuale sul testo text: ogni occorrenza di from è sostituita da to. Il risultato viene sostituito dalla chiamata di funzione. Ad esempio, $(subst ee, EE, piedi per strada)
Cos'è la strip nel makefile?
$(striscia stringa) Rimuove gli spazi bianchi iniziali e finali dalla stringa e sostituisce ciascuna sequenza interna di uno o più caratteri spazi bianchi con un singolo spazio Quindi, ' $(striscia a b c) ' risulta in ' a b c '. La striscia delle funzioni può essere molto utile se usata insieme ai condizionali.
Cos'è Patsubst?
$(patsubst PATTERN, REPLACEMENT, TEXT) Trova parole separate da spazi nel TESTO che corrispondono a PATTERN e le sostituisce con REPLACEMENT. Qui PATTERN può contenere una % che agisce come un carattere jolly, che corrisponde a qualsiasi numero di qualsiasi carattere all'interno di una parola.
Cos'è il carattere jolly nel makefile?
3 Il carattere jolly della funzione. … $(modello di caratteri jolly …) Questa stringa, usata ovunque in un makefile, è sostituita da un elenco separato da spazi di nomi di file esistenti che corrispondono a uno dei modelli di nomi di file dati Se no il nome del file esistente corrisponde a un modello, quindi quel modello viene omesso dall'output della funzione jolly.
Che cos'è Makecmdgoals?
MAKECMDGOALS. I bersagli assegnati alla riga di comando. L'impostazione di questa variabile non ha effetto sull'operazione di make. Vedere Argomenti per specificare gli obiettivi.