Haskellプロジェクトのビルドシステムをセットアップしていて、毎回コードを変更せずにデバッグバージョンとリリースバージョンの両方をビルドしたいと思っています。つまり、GCCの-Dフラグに似たものを探しているので、特定の値をデフォルトでFalseにし、そのフラグがGHCに渡された場合はTrueにすることができます。値がTrueの場合、アプリはdevではなく本番環境を使用します。
コマンドラインで環境スイッチを設定するか、ファイルの存在をテストすることもできますが、これは理想的ではありません。
あなたたちは何をお勧めできますか?
ありがとう :-)