2014-03-13 51 views

回答

1

您可以使用MAKEFILE_LIST變量來獲得該值。該變量中的最後一個文件名將是當前的生成文件,只要您在包含任何其他文件之前檢查它,就可以使用。基本上每次make讀入一個新的生成文件生成文件的名稱被添加到變量的末尾,但沒有價值正在不斷從變量刪除生成文件不再被解析即使經過:

THIS_MAKEFILE := $(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST)) 
+0

酷!現在我不再需要手動將其寫入每個包含的模塊文件中! = d – gablin

0

我認爲你可以使用readlink -f <file>命令獲取文件的路徑。你只需要從文件內知道文件名是什麼,我假設你可以硬編碼。

相關問題