一个目录中有多个Haskell cabal-packages

时间:2009-11-25 14:13:09

标签: haskell cabal

在一个目录中建议使用多个cabal包的方法是什么?

为什么:我有一个包含许多可分离模块的旧项目。由于最初它们只构成了一个程序,因此将它们放在同一目录中以便于编译仍然很方便。

选项

  1. 只是忍受并将包括VCS在内的所有东西拆分到不同的目录中?
  2. 直到它对同一目录中的多个.cabal文件感到满意为止?
  3. 为每个模块创建另一个子目录,并将.cabal文件与符号链接一起放在原始代码片段中?
  4. 更聪明的东西?什么?

3 个答案:

答案 0 :(得分:1)

我必须推荐选项1或3以保持清洁。如果有办法解决这个问题,我不知道如何解决这个问题。

答案 1 :(得分:1)

我会说一个修改过的选项1:所有内容的子目录,没有符号链接,但是将所有内容保存在一个VCS下。

此问题出现在Cabal 2的问题列表中。

答案 2 :(得分:0)

我建议这正是Leksah设计的工作区。只要把手放在Leksah上,然后其他人就会自行解决。