Quel est le code le plus simple pour obtenir la partie répertoire de niveau supérieur d'une variable makefile? Exemple:
BUILD_DIR = dir/subdir/.../sub-a-dub-dir
distclean:
rm -rf <some code which evaluates to "dir" from $(BUILD_DIR)>
PS: Je ne veux pas dire $(dir $(dir $(BUILD_DIR)))
, mais quelque chose qui obtient la première partie du répertoire de toute valeur variable.
/
? Garantissez-vous que l'argument est un chemin relatif? Supposez-vous que GNU fasse?
dirname /tmp/foo/bar
donnera/tmp
oudirname foo/bar/baz
donnerafoo