Safe Haskell | None |
---|---|
Language | Haskell2010 |
Distribution.Types.Component
Synopsis
-
data
Component
- = CLib Library
- | CFLib ForeignLib
- | CExe Executable
- | CTest TestSuite
- | CBench Benchmark
- foldComponent :: ( Library -> a) -> ( ForeignLib -> a) -> ( Executable -> a) -> ( TestSuite -> a) -> ( Benchmark -> a) -> Component -> a
- componentBuildInfo :: Component -> BuildInfo
- componentBuildable :: Component -> Bool
- componentName :: Component -> ComponentName
- partitionComponents :: [ Component ] -> ([ Library ], [ ForeignLib ], [ Executable ], [ TestSuite ], [ Benchmark ])
Documentation
Constructors
CLib Library | |
CFLib ForeignLib | |
CExe Executable | |
CTest TestSuite | |
CBench Benchmark |
Instances
foldComponent :: ( Library -> a) -> ( ForeignLib -> a) -> ( Executable -> a) -> ( TestSuite -> a) -> ( Benchmark -> a) -> Component -> a Source #
componentBuildable :: Component -> Bool Source #
Is a component buildable (i.e., not marked with
buildable: False
)?
See also this note in
Distribution.Types.ComponentRequestedSpec
.
Since: 2.0.0.2
partitionComponents :: [ Component ] -> ([ Library ], [ ForeignLib ], [ Executable ], [ TestSuite ], [ Benchmark ]) Source #