为了账号安全,请及时绑定邮箱和手机立即绑定

部分重用的 makefile 的模式

部分重用的 makefile 的模式

Go
慕尼黑的夜晚无繁华 2021-12-20 15:08:47
我此时正在 golang 中创建越来越多的小型一次性项目,但我看到许多 makefile 任务实际上是从跨项目复制和粘贴。例如,在每个项目中,我都有一个:${APP_NAME}: $(SOURCES)    go get ./...    goimports -w $(SOURCES)    go build -o ${APP_NAME}我想知道是否有人有将片段提取到单独的项目中并将其导入的经验。如果是这样,你怎么做?只是卷曲一个文件raw.githubusercontent.com?因为这就是我要做的,因为我看不到任何其他简单的方法。我也考虑过使用 git 子模块,但这对于几个文件来说似乎也有点过头了。
查看完整描述

1 回答

?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

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

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

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

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


查看完整回答
反对 回复 2021-12-20
  • 1 回答
  • 0 关注
  • 123 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信