3. Aus dem GNU make Referenzhandbuch: $(subst from, to, text) Führt eine textuelle Ersetzung des Textes text durch: Jedes Vorkommen von from wird durch to ersetzt. Das Ergebnis wird für den Funktionsaufruf eingesetzt. Beispiel: $(subst ee, EE, feet on the street)
Was ist Strip im Makefile?
$(strip string) Entfernt führende und abschließende Leerzeichen aus der Zeichenfolge und ersetzt jede interne Folge von einem oder mehreren Leerzeichen durch ein einzelnes Leerzeichen Also ' $(strip a b c) ' ergibt 'a b c '. Der Funktionsstreifen kann sehr nützlich sein, wenn er in Verbindung mit Bedingungen verwendet wird.
Was ist Patsubst?
$(patsubst PATTERN, REPLACEMENT, TEXT) Findet durch Leerzeichen getrennte Wörter in TEXT, die mit PATTERN übereinstimmen, und ersetzt sie durch REPLACEMENT. Hier kann PATTERN ein % enth alten, das als Platzh alter fungiert und einer beliebigen Anzahl beliebiger Zeichen innerhalb eines Wortes entspricht.
Was ist ein Platzh alter im Makefile?
3 Der Funktionsplatzh alter. … $(wildcard pattern …) Dieser String, der irgendwo in einem Makefile verwendet wird, wird durch eine durch Leerzeichen getrennte Liste von Namen vorhandener Dateien ersetzt, die einem der angegebenen Dateinamenmuster entsprechen Falls nein Existierender Dateiname stimmt mit einem Muster überein, dann wird dieses Muster aus der Ausgabe der Wildcard-Funktion weggelassen.
Was ist Makecmdgoals?
MAKECMDGOALS. Die auf der Befehlszeile zu erstellenden Ziele. Das Setzen dieser Variable hat keine Auswirkung auf die Funktion von make. Siehe Argumente zur Angabe der Ziele.