4

1つのディレクトリに複数のcabalパッケージを含めるための推奨される方法は何ですか?

理由:多くの分離可能なモジュールを備えた古いプロジェクトがあります。もともとそれらはたった1つのプログラムを形成していたので、それは今でもそうですが、簡単にコンパイルできるように同じディレクトリに置いておくと便利です。

オプション

  1. 苦しんで、VCSが保持しているものを含め、すべてを別のディレクトリに分割しますか?
  2. 同じディレクトリ内の複数の.cabalファイルに満足するまでcabalをハックしますか?
  3. モジュールごとに別のサブディレクトリを作成し、元のコードへのシンボリックリンクとともに.cabalファイルをそこに配置しますか?
  4. 何か賢い?何?
4

3 に答える 3

1

清潔さのために、オプション1または3をお勧めする必要があります。これを回避する方法さえあれば、これを回避する方法がわかりません。

于 2009-11-26T07:05:52.723 に答える
1

変更されたオプション 1: すべてのサブディレクトリ、シンボリック リンクはありませんが、すべてを単一の VCS の下に保持します。

この問題は、Cabal 2 の問題リストにあります。

于 2010-04-13T02:31:16.387 に答える
0

これが、レクサのワークスペースが行うように設計されたものとまったく同じであることをお勧めします。Leksahを手に入れるだけで、残りは整理されます。

于 2010-09-13T22:52:56.897 に答える