Linux 如何找到AM_MAKEFLAGS的值?

Linux 如何找到AM_MAKEFLAGS的值?,linux,makefile,automake,Linux,Makefile,Automake,我正在尝试构建一个我不熟悉的软件包,它使用automake,我也不熟悉automake。各种makefile到处都有宏$AM_MAKEFLAGS。我需要知道这个宏中有什么。我不断地搜索,但找不到它的定义。这是否意味着AM_MAKEFLAGS为空?或者是汽车制造商typicall把它放在了一个我永远不会想到的地方?一句话:如果我在任何地方都找不到它的定义,我怎么知道里面有什么?谢谢。调用make时,您可以使用命令行参数-p或-print数据库让它打印遇到的所有规则和变量的值。将输出重定向到一个文件

我正在尝试构建一个我不熟悉的软件包,它使用automake,我也不熟悉automake。各种makefile到处都有宏$AM_MAKEFLAGS。我需要知道这个宏中有什么。我不断地搜索,但找不到它的定义。这是否意味着AM_MAKEFLAGS为空?或者是汽车制造商typicall把它放在了一个我永远不会想到的地方?一句话:如果我在任何地方都找不到它的定义,我怎么知道里面有什么?谢谢。

调用make时,您可以使用命令行参数-p或-print数据库让它打印遇到的所有规则和变量的值。将输出重定向到一个文件并在该文件中搜索AM_MAKEFLAGS将显示变量是否已定义,如果已定义,则显示其值。有关更多信息,请参见第节。

调用make时,可以使用命令行参数-p或-print数据库,让它打印遇到的所有规则和变量的值。将输出重定向到一个文件并在该文件中搜索AM_MAKEFLAGS将显示变量是否已定义,如果已定义,则显示其值。有关更多信息,请参阅部分。

首先,请注意,很少有必要也不希望查看automake生成的Makefile.in,或者通过Makefile.in模板中的configure via config.status生成的Makefile。这些不是人类消费的目的。阅读它们类似于查看编译器生成的机器代码,而不是原始源代码


AM_MAKEFLAGS是一种机制,包维护人员可以通过它将文本附加到MAKEFLAGS。make的每次调用都将使用AM_MAKEFLAGS作为参数进行调用。它通常没有定义,可以忽略。如果维护人员选择定义它,那么定义将在Makefile.am中,提供定义的行将被automake逐字复制到Makefile.in中。

首先,请注意,很少需要也不希望查看automake生成的Makefile.in,或者通过config.status从Makefile.in模板生成的Makefile。这些不是人类消费的目的。阅读它们类似于查看编译器生成的机器代码,而不是原始源代码


AM_MAKEFLAGS是一种机制,包维护人员可以通过它将文本附加到MAKEFLAGS。make的每次调用都将使用AM_MAKEFLAGS作为参数进行调用。它通常没有定义,可以忽略。如果维护人员选择定义它,那么定义将在Makefile.am中,提供定义的行将被automake逐字复制到Makefile.in中。

Ah yes,-p。忘记。谢谢你耐心地回答新手的问题。啊,是的,-p。忘记。感谢您对新手问题的耐心。