2014-07-12 5 views
9

Quando si crea la mia applicazione, vorrei che la cabalizzasse automaticamente il nucleo intermedio in un file. Posso aggiungere il flag -ddump-simpl al campo ghc-options del file della cabala, ma questo stampa tutto su stdout. C'è un modo in cui posso convincere la cabala a reindirizzare tutto questo in un file?visualizzazione core durante la compilazione con cabale

risposta

10

È possibile utilizzare -ddump-to-file e GHC scriverà su file con nomi come foo.dump-simpl, ecc. Per le altre opzioni di debug. Se lo metti nel tuo file cabal, credo che li scaricherà al livello più alto del tuo progetto.

+4

Grazie. Effettua il dump dei file nel sottodirectory 'dist/build/projname/projname-tmp/src', che è perfetto! –

+5

solo per completezza, metti l'opzione in 'ghc-options:' per la libreria o l'eseguibile [sezione nel tuo file cabal] (http://www.haskell.org/cabal/users-guide/developing-packages.html # build-information) – rampion

+0

cabal-install version 1.22.9 non li mette lì :( –