実行するcabal build
と、Haskell コンパイラを使用して、実行可能ファイルやテスト スイートを .cabal ファイルにビルドします。
さまざまなターゲットにどのコンパイラを使用するかを制御できますか? 理想的には、同じ.cabal
ファイルで ghc と ghcjs を使用する個別のビルド ターゲットが必要です。誰かが同じプロジェクトでghcとhugsまたはghcの2つのバージョンを使いたいと思うかもしれません。これは現在可能ですか?
また、cabal は実行時に使用するコンパイラをどのように決定しcabal build
ますか? ~/.cabal/config
ファイルにコンパイラ オプションがあることを確認しましたが、それを からghc
に変更しghcjs
てコメントを外しても、機能が変わるようには見えませんでしたcabal build
。