0

我想为 github 上的现有 C lib 存储库创建一个 Swift 包管理器条目(清单和模块映射文件)。

但是我不想分叉它,将它添加到那里并保持分叉与原始存储库保持最新。

这是创建一个单独的存储库作为 Swift PM 代理的一种方式吗?

4

1 回答 1

1

还没有。我已经考虑过这个想法,并认为它会很有用,但现在在实践中使现有的 C lib 与包管理器一起工作通常需要移动代码。一旦我们支持自定义代码布局约定,那么我认为它会变得更有趣。

作为 hack,您可以通过使用 git 子模块来引用外部包并使用符号链接使源出现在您的“适配器”包中它们需要的位置来完成这项工作。

于 2016-10-05T22:24:50.333 回答