Cabal-3.0.0.0: A framework for packaging Haskell software

Safe HaskellNone
LanguageHaskell2010

Distribution.Simple.InstallDirs.Internal

Documentation

data PathComponent #

Instances
Eq PathComponent # 
Instance details

Defined in Distribution.Simple.InstallDirs.Internal

Ord PathComponent # 
Instance details

Defined in Distribution.Simple.InstallDirs.Internal

Read PathComponent # 
Instance details

Defined in Distribution.Simple.InstallDirs.Internal

Show PathComponent # 
Instance details

Defined in Distribution.Simple.InstallDirs.Internal

Generic PathComponent # 
Instance details

Defined in Distribution.Simple.InstallDirs.Internal

Associated Types

type Rep PathComponent :: Type -> Type #

Binary PathComponent # 
Instance details

Defined in Distribution.Simple.InstallDirs.Internal

type Rep PathComponent # 
Instance details

Defined in Distribution.Simple.InstallDirs.Internal

type Rep PathComponent = D1 (MetaData "PathComponent" "Distribution.Simple.InstallDirs.Internal" "Cabal-3.0.0.0-CD1INMNwoxXIKVgcu1nec5" False) (C1 (MetaCons "Ordinary" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 FilePath)) :+: C1 (MetaCons "Variable" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 PathTemplateVariable)))

data PathTemplateVariable #

Constructors

PrefixVar

The $prefix path variable

BindirVar

The $bindir path variable

LibdirVar

The $libdir path variable

LibsubdirVar

The $libsubdir path variable

DynlibdirVar

The $dynlibdir path variable

DatadirVar

The $datadir path variable

DatasubdirVar

The $datasubdir path variable

DocdirVar

The $docdir path variable

HtmldirVar

The $htmldir path variable

PkgNameVar

The $pkg package name path variable

PkgVerVar

The $version package version path variable

PkgIdVar

The $pkgid package Id path variable, eg foo-1.0

LibNameVar

The $libname path variable

CompilerVar

The compiler name and version, eg ghc-6.6.1

OSVar

The operating system name, eg windows or linux

ArchVar

The CPU architecture name, eg i386 or x86_64

AbiVar

The compiler's ABI identifier,

AbiTagVar

The optional ABI tag for the compiler

ExecutableNameVar

The executable name; used in shell wrappers

TestSuiteNameVar

The name of the test suite being run

TestSuiteResultVar

The result of the test suite being run, eg pass, fail, or error.

BenchmarkNameVar

The name of the benchmark being run

Instances
Eq PathTemplateVariable # 
Instance details

Defined in Distribution.Simple.InstallDirs.Internal

Ord PathTemplateVariable # 
Instance details

Defined in Distribution.Simple.InstallDirs.Internal

Read PathTemplateVariable # 
Instance details

Defined in Distribution.Simple.InstallDirs.Internal

Show PathTemplateVariable # 
Instance details

Defined in Distribution.Simple.InstallDirs.Internal

Generic PathTemplateVariable # 
Instance details

Defined in Distribution.Simple.InstallDirs.Internal

Associated Types

type Rep PathTemplateVariable :: Type -> Type #

Binary PathTemplateVariable # 
Instance details

Defined in Distribution.Simple.InstallDirs.Internal

type Rep PathTemplateVariable # 
Instance details

Defined in Distribution.Simple.InstallDirs.Internal

type Rep PathTemplateVariable = D1 (MetaData "PathTemplateVariable" "Distribution.Simple.InstallDirs.Internal" "Cabal-3.0.0.0-CD1INMNwoxXIKVgcu1nec5" False) ((((C1 (MetaCons "PrefixVar" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BindirVar" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "LibdirVar" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "LibsubdirVar" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DynlibdirVar" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "DatadirVar" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DatasubdirVar" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DocdirVar" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "HtmldirVar" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "PkgNameVar" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PkgVerVar" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "PkgIdVar" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LibNameVar" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CompilerVar" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OSVar" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ArchVar" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "AbiVar" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AbiTagVar" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ExecutableNameVar" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "TestSuiteNameVar" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TestSuiteResultVar" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BenchmarkNameVar" PrefixI False) (U1 :: Type -> Type))))))