reedsolomon-0.0.4.2: Reed-Solomon Erasure Coding in Haskell

Copyright(C) 2015 Nicolas Trangez
LicenseMIT (see the file LICENSE)
MaintainerNicolas Trangez <ikke@nicolast.be>
Stabilityprovisional
Safe HaskellNone
LanguageHaskell2010

Data.ReedSolomon.BuildInfo

Description

This module exposes data gathered while the library was being built, including Git revision, dependency information, tool versions, Cabal flags etc.

Synopsis

Documentation

buildInfo :: BuildInfo Source

Build information

data BuildInfo Source

Build information structure

Constructors

BuildInfo 

Fields

git :: Maybe GitInfo

Git tree information, if built from Git

flags :: FlagInfo

Cabal flag settings

tools :: ToolInfo

Build tool versions

dependencies :: DependencyInfo

Dependency version information

Instances

data DependencyInfo Source

Dependency version information

Constructors

DependencyInfo 

Fields

depBase :: String
 
depVector :: String
 
depLoop :: String
 
depPrimitive :: String
 
depMtl :: String
 
depExceptions :: String
 
depBytestring :: String
 
depProfunctors :: String
 

data ToolInfo Source

Build tool versions

Note: this doesn't include GHC version, which can be queried through e.g. invocation with `+RTS --info`.

Constructors

ToolInfo 

Fields

toolGCC :: Maybe String

GCC version

toolLLVM :: Maybe Int

LLVM version identifier

Instances

data FlagInfo Source

Cabal flag settings

Constructors

FlagInfo 

Fields

flagSIMD :: Bool

SIMD flag was set

flagLLVM :: Bool

LLVM flag was set

Instances

data GitInfo Source

Git revision information

Constructors

GitInfo 

Fields

gitRevision :: String

Git revision hash

gitBranch :: String

Git branch

gitDirty :: Bool

State of the tree

Instances