¿Cuál es el código más simple para obtener la parte del directorio de nivel superior de una variable de archivo MAKE? Ejemplo:
BUILD_DIR = dir/subdir/.../sub-a-dub-dir
distclean:
rm -rf <some code which evaluates to "dir" from $(BUILD_DIR)>
PD: No quiero decir $(dir $(dir $(BUILD_DIR)))
, pero es algo que obtiene la primera parte del directorio de cualquier valor variable.
/
? ¿Garantizan que el argumento es un camino relativo? ¿Estás asumiendo que GNU make?
dirname /tmp/foo/bar
dará/tmp
odirname foo/bar/baz
daráfoo