Qual é o código mais simples para obter a parte do diretório de nível superior de uma variável makefile? Exemplo:
BUILD_DIR = dir/subdir/.../sub-a-dub-dir
distclean:
rm -rf <some code which evaluates to "dir" from $(BUILD_DIR)>
PS: Não quero dizer $(dir $(dir $(BUILD_DIR)))
, mas algo que obtém a primeira parte do diretório de qualquer valor variável.
/
? Você garante que o argumento é um caminho relativo? Você está assumindo o GNU make?
dirname /tmp/foo/bar
vai dar/tmp
oudirname foo/bar/baz
vai darfoo