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