Какой самый простой код для получения директивной части верхнего уровня переменной makefile? Пример:
BUILD_DIR = dir/subdir/.../sub-a-dub-dir
distclean:
rm -rf <some code which evaluates to "dir" from $(BUILD_DIR)>
PS: я не имею в виду $(dir $(dir $(BUILD_DIR)))
, но то, что получает первую часть каталога любого значения переменной.
/
? Вы гарантируете, что аргумент является относительным путем? Вы предполагаете, что GNU make?
dirname /tmp/foo/bar
даст/tmp
илиdirname foo/bar/baz
дастfoo