如何判断make命令使用哪个makefile?

时间:2018-02-21 21:24:14

标签: makefile

我正在开展一项需要使用make的项目。

从我运行make Releasemake Debug的命令开始。

但是,我运行makefile命令的目录中没有make

如何判断makefile命令正在使用哪个make

2 个答案:

答案 0 :(得分:1)

在GNU make中,您可以使用make变量MAKEFILE_LIST来检查读取的makefile;是的,由于多个-f选项和包含指令,可以有多个。

如果您需要上次读取的makefile的名称,请使用$(lastword $(MAKEFILE_LIST))

另请参阅GNU make manual

答案 1 :(得分:0)

GNU make有一个调试选项。如果使用-d,make将打印所有调试输出。 可以使用--debug[=FLAGS]更改调试级别。

--debug=v应该显示解析了哪些makefile。

GNU make manual

  

v(详细):   高于'基本'的水平;包括有关哪些makefile被解析的消息,不需要重建的先决条件等。此选项还启用“基本”消息。

有关其他信息,请参见手册页。