Was ist der einfachste Code, um den Verzeichnisteil der obersten Ebene einer Makefile-Variablen abzurufen? Beispiel:
BUILD_DIR = dir/subdir/.../sub-a-dub-dir
distclean:
rm -rf <some code which evaluates to "dir" from $(BUILD_DIR)>
PS: Ich meine nicht $(dir $(dir $(BUILD_DIR)))
, sondern etwas , das das erste Verzeichnis Teil bekommt jeder Variablenwert.
/
? Garantieren Sie, dass das Argument ein relativer Pfad ist? Nehmen Sie an, GNU machen?
dirname /tmp/foo/bar
wird geben/tmp
oderdirname foo/bar/baz
gebenfoo