2009-08-14 216 views
1

我已将项目拆分为多个子项目 但都有一个公共部分(带有cmake脚本的目录)。 此外,一些子项目需要包含其他子项目(库)。另一个将git项目拆分为多个子项目的用例

我宁愿使用git子模块,但据我所知他们有一个限制 子模块需要在回购单独的目录中(是吗?)当我不使用时,不想复制超级项目或任何子项目中的任何源代码或cmake脚本。

你打算如何解决它?

回答

3

我看不到问题。你的图书馆根本不应该是子模块,而是完全独立的项目。如果你想让它们成为子模块,他们肯定会想要在自己的目录中。至于cmake脚本,你说他们已经在他们自己的目录中了,所以把这个目录变成子模块不是问题。也许你需要澄清问题。

+0

其实你的答案启发我。 我应该使用cmake来搜索库,而不是强制git来保留一些任意的目录结构。 – 2009-08-15 13:08:19

相关问题