Qual è il codice più semplice per ottenere la parte di directory di livello superiore di una variabile makefile? Esempio:
BUILD_DIR = dir/subdir/.../sub-a-dub-dir
distclean:
rm -rf <some code which evaluates to "dir" from $(BUILD_DIR)>
PS: Non intendo $(dir $(dir $(BUILD_DIR)))
, ma qualcosa che ottiene la prima parte della directory di qualsiasi valore variabile.
/
? Garantisci che l'argomento è un percorso relativo? Stai assumendo GNU make?
dirname /tmp/foo/bar
darà/tmp
odirname foo/bar/baz
daràfoo