【问题标题】:Generate make file生成make文件
【发布时间】:2018-06-25 09:05:48
【问题描述】:

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

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

【问题讨论】:

标签: go makefile


【解决方案1】:

您可以将其生成为Makefile.project,并将文档作为make -f Makefile.project 运行

【讨论】:

    【解决方案2】:

    你可以给你的Makefile 任何文件名。那么make 必须使用参数-f <your_filename>--file=<your_filename> 执行。见make manual on filenames

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-07-01
        • 2013-03-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多