Go 生成生成文件

Go 生成生成文件,go,makefile,Go,Makefile,我有一个golang CLI程序,它为特定项目生成一个makefile。虽然这是可行的,但是当项目已经有一个makefile时,会出现一个问题。当然,我可以提前检查以避免串通,但建议如何进行 我不是makefiles方面的专家,但我如何创建第二个makefile(可能带有项目名称或其他内容),用户可以通过make运行(我猜带有附加步骤或终端信息)您可以将其生成为Makefile.project并将文档运行为make-f Makefile.project您可以给您的Makefile任何文件名。然后

我有一个golang CLI程序,它为特定项目生成一个
makefile
。虽然这是可行的,但是当项目已经有一个makefile时,会出现一个问题。当然,我可以提前检查以避免串通,但建议如何进行


我不是makefiles方面的专家,但我如何创建第二个makefile(可能带有项目名称或其他内容),用户可以通过make运行(我猜带有附加步骤或终端信息)

您可以将其生成为
Makefile.project
并将文档运行为
make-f Makefile.project
您可以给您的
Makefile
任何文件名。然后必须使用参数
-f
--file=
执行
make
。请参阅。

您使用的是哪个版本的make?某些版本在其他版本之前运行特殊的makefile。例如,gnumake查找以下文件并运行它找到的第一个文件:
GNUmakefile
Makefile
Makefile

如果您使用的是GNU make,则将生成的文件命名为
GNUmakefile
,并将其添加到making中,以生成目录中已有的任何makefile。这样,在目录中运行
make
的任何人都将首先自动运行生成的makefike。

可能重复的