2015-08-05 15 views
9

Seguo l'utente-guida per il pacchetto di sviluppo: https://www.haskell.org/cabal/users-guide/developing-packages.html#quickstartBandiere in file cabala

sono rimasto bloccato nella sezione Flags. Come posso passare i flag ai miei file? È solo al momento build? Ho provato a cercarlo, ma non ho trovato alcuna informazione utile - solo l'opzione di comando --flags.

cabal build -f debug non funziona

Flag Debug 
    Description: Enable debug support 
    Manual: True 
    Default: False 

BenchMark bench-foo 
    ghc-options:  -Wall 
    type:    exitcode-stdio-1.0 
    default-language: Haskell2010 
    build-depends:  base, time 
    main-is:   bench-foo.hs 
    if flag(debug) && os(windows) 
     main-is:  bench-bar.hs 

risposta

17

Far passare le bandiere a cabal configure, ad es .:

cabal configure -f debug 
1

Con cabal-2.1.0 si può fare in questo modo:

cabal new-build -f debug