我此时正在 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 和所有硬(经常 - 重复)逻辑。
我如何完成这项工作的示例:
拆分生成文件项目:https : //github.com/milanaleksic/gomakefiles
通过子模块利用上层项目的根生成文件:https : //github.com/milanaleksic/jenkins_ping
- 1 回答
- 0 关注
- 123 浏览
添加回答
举报
0/150
提交
取消