Matthias81 schrieb:
Leider bekomme ich es in einem Makefile nicht hin:
| APP_PATH=$(basename $(PWD))
.PHONY: backup
backup:
echo $(APP_PATH)
|
Hier rufst du die make-Funktion basename auf, die entfernt nur das Dateinamen-Suffix.
Wenn PWD eine Make-Variable ist:
APP_PATH=$(shell basename $(PWD))
Wenn du die Shell-Variable $PWD verwenden willst:
APP_PATH=$(shell basename $$PWD)
Wie handhabt Ihr das eigentlich in der Praxis: legt Ihr für Aufgaben wie "Debugger aufrufen, kopieren aufs Zielsystem, backup etc." Make-Targets an, oder schreibt Ihr euch separate Skripte ?
Kommt bei mir normalerweise ins Makefile, damit vorher alle Dateien aktualisiert werden.