我想告訴(g)使包含來自單獨文件的一些常見初始化知道包含文件相對於主Makefile的相對位置。如何在運行時計算gmake中當前的Makefile位置
但是在手冊中,我找不到任何內置變量,例如,會給你當前Makefile的名稱。
例如,如果我想在同一個目錄作爲當前make文件一個文件的內容,而不是硬接線的位置包括:
# MAIN Makefile : ./scripts/make/TaskA.mk
include ./scripts/make/Common.inc
...
我想寫點東西像下面的假設_MAKEFILE_
包含TaskA.mk位置:
# MAIN Makefile : ./scripts/make/TaskA.mk
MAKEFILE_DIR=$(dirname $(_MAKE_FILE_))
include $(MAKEFILE_DIR)/Common.inc
Oups,我想我應該發現它,它的工作原理!謝謝! –
@ValentinRuano嗯,它有助於記住看到它一次,因爲它沒有說「這是你如何得到當前的生成文件」在任何地方。 – dmckee