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