gpt4 book ai didi

git - 部分重用的 makefile 的模式

转载 作者:数据小太阳 更新时间:2023-10-29 03:27:38 24 4
gpt4 key购买 nike

我此时正在 golang 中创建越来越多的一次性小项目,但我看到许多 makefile 任务实际上是跨项目的复制和粘贴。例如,在每个项目中我都有:

${APP_NAME}: $(SOURCES)
go get ./...
goimports -w $(SOURCES)
go build -o ${APP_NAME}

我想知道有没有人有将片段提取到一个单独的项目中并导入它的经验。如果是这样,你是怎么做到的?

  • 只需从 raw.githubusercontent.com curl 一个文件?因为这就是我要做的事情,因为我看不到任何其他简单的方法。

  • 我也考虑过使用 git 子模块,但对于几个文件来说这似乎有点过头了。

最佳答案

我找到了一个简单的解决方法:我include Makefiles,它是我从开始的整体 Makefile 制作的。

我将拆分的 Makefile 放在一个单独的 git 项目中,该项目只包含它们。

我指的是来自根项目的那些 Makefile,我通过 git 子模块在本地拥有它们。更多的工作 - 是的,但它允许我在单独的项目中拥有琐碎的“根”Makefile 和所有困难的(经常 - 重复的)逻辑。

我如何完成这项工作的示例:

关于git - 部分重用的 makefile 的模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35811095/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com