Предположим, у меня есть Makefile
в /myPDir/myCurrDir
. Внутри Makefile
я могу получить имя текущего каталога в виде:
CURR_DIR_NAME := $(notdir $(CURDIR))
$(warning CURR_DIR_NAME IS $(CURR_DIR_NAME))
или
CURR_DIR_NAME := $(shell basename $(CURDIR))
$(warning CURR_DIR_NAME IS $(CURR_DIR_NAME))
, и вторая строка в обоих случаях будет печатать myCurrDir
.
Теперь я хочу получить имя родительского каталога, т.е. myPDir
. Я попытался использовать вместо $(CURDIR)
, $(CURDIR)/..
, но он не работает и печатает ...
.
Как я могу сослаться на имя родительского каталога, т.е. получить строку myCurrDir
в Например, в качестве переменной в Makefile
?