-
Notifications
You must be signed in to change notification settings - Fork 725
Open
Labels
Cabal: otherold-milestone: ⊥Moved from https://github.com/haskell/cabal/milestone/5Moved from https://github.com/haskell/cabal/milestone/5type: enhancement
Milestone
Description
(Imported from Trac #836, reported by lemming on 2011-04-24)
I would like to query the state of cabal flags at configure time without CPP hackery. I would prefer to import an autogenerated module, that contains Bool variables with the names of the Cabal flags, just like the Paths module contains the paths of installed data files.
For instance if my Cabal file contains
Flag buildExamples description: Build example executables default: False Flag buildTests description: Build test suite default: True Flag debug description: Compile with debug messages default: Falseand I install the package by
$ cabal install -fdebugthen the autogenerated module shall contain
module Flags_mypkg where -- | Build example executables buildExamples :: Bool buildExamples = False -- | Build test suite buildTests :: Bool buildTests = True -- | Compile with debug messages debug :: Bool debug = TrueMaybe this feature would also solve #778.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Cabal: otherold-milestone: ⊥Moved from https://github.com/haskell/cabal/milestone/5Moved from https://github.com/haskell/cabal/milestone/5type: enhancement