Distribution.Types.ForeignLibOption

Cabal-syntax-3.12.0.0: A library for working with .cabal files

Safe Haskell | None
Language | Haskell2010

Distribution.Types.ForeignLibOption

# Documentation

data ForeignLibOption Source #

Constructors

ForeignLibStandalone | Merge in all dependent libraries (i.e., use `ghc -shared -static` rather than just record the dependencies, ala `ghc -shared -dynamic`). This option is compulsory on Windows and unsupported on other platforms.

#### Instances

Instances details

Parsec ForeignLibOption Source # |
Instance details Defined in Distribution.Types.ForeignLibOption Methods parsec :: CabalParsing m => m ForeignLibOption Source #
Pretty ForeignLibOption Source # |
Instance details Defined in Distribution.Types.ForeignLibOption Methods pretty :: ForeignLibOption -> Doc Source # prettyVersioned :: CabalSpecVersion -> ForeignLibOption -> Doc Source #
Structured ForeignLibOption Source # |
Instance details Defined in Distribution.Types.ForeignLibOption Methods structure :: Proxy ForeignLibOption -> Structure Source # structureHash' :: Tagged ForeignLibOption MD5
Binary ForeignLibOption Source # |
Instance details Defined in Distribution.Types.ForeignLibOption Methods put :: ForeignLibOption -> Put Source # get :: Get ForeignLibOption Source # putList :: [ForeignLibOption] -> Put Source #
NFData ForeignLibOption Source # |
Instance details Defined in Distribution.Types.ForeignLibOption Methods rnf :: ForeignLibOption -> () Source #
Data ForeignLibOption Source # |
Instance details Defined in Distribution.Types.ForeignLibOption Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ForeignLibOption -> c ForeignLibOption # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ForeignLibOption # toConstr :: ForeignLibOption -> Constr # dataTypeOf :: ForeignLibOption -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ForeignLibOption) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ForeignLibOption) # gmapT :: (forall b. Data b => b -> b) -> ForeignLibOption -> ForeignLibOption # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ForeignLibOption -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ForeignLibOption -> r # gmapQ :: (forall d. Data d => d -> u) -> ForeignLibOption -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> ForeignLibOption -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> ForeignLibOption -> m ForeignLibOption # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ForeignLibOption -> m ForeignLibOption # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ForeignLibOption -> m ForeignLibOption #
Generic ForeignLibOption Source # |
Instance details Defined in Distribution.Types.ForeignLibOption Associated Types
type Rep ForeignLibOption |
Instance details Defined in Distribution.Types.ForeignLibOption type Rep ForeignLibOption = D1 ('MetaData "ForeignLibOption" "Distribution.Types.ForeignLibOption" "Cabal-syntax-3.12.0.0-d5d4" 'False) (C1 ('MetaCons "ForeignLibStandalone" 'PrefixI 'False) (U1 :: Type -> Type))
Methods from :: ForeignLibOption -> Rep ForeignLibOption x # to :: Rep ForeignLibOption x -> ForeignLibOption #
Read ForeignLibOption Source # |
Instance details Defined in Distribution.Types.ForeignLibOption Methods readsPrec :: Int -> ReadS ForeignLibOption # readList :: ReadS [ForeignLibOption] # readPrec :: ReadPrec ForeignLibOption # readListPrec :: ReadPrec [ForeignLibOption] #
Show ForeignLibOption Source # |
Instance details Defined in Distribution.Types.ForeignLibOption Methods showsPrec :: Int -> ForeignLibOption -> ShowS # show :: ForeignLibOption -> String # showList :: [ForeignLibOption] -> ShowS #
Eq ForeignLibOption Source # |
Instance details Defined in Distribution.Types.ForeignLibOption Methods (==) :: ForeignLibOption -> ForeignLibOption -> Bool # (/=) :: ForeignLibOption -> ForeignLibOption -> Bool #
Ord ForeignLibOption Source # |
Instance details Defined in Distribution.Types.ForeignLibOption Methods compare :: ForeignLibOption -> ForeignLibOption -> Ordering # (<) :: ForeignLibOption -> ForeignLibOption -> Bool # (<=) :: ForeignLibOption -> ForeignLibOption -> Bool # (>) :: ForeignLibOption -> ForeignLibOption -> Bool # (>=) :: ForeignLibOption -> ForeignLibOption -> Bool # max :: ForeignLibOption -> ForeignLibOption -> ForeignLibOption # min :: ForeignLibOption -> ForeignLibOption -> ForeignLibOption #
type Rep ForeignLibOption Source # |
Instance details Defined in Distribution.Types.ForeignLibOption type Rep ForeignLibOption = D1 ('MetaData "ForeignLibOption" "Distribution.Types.ForeignLibOption" "Cabal-syntax-3.12.0.0-d5d4" 'False) (C1 ('MetaCons "ForeignLibStandalone" 'PrefixI 'False) (U1 :: Type -> Type))