Cabal-3.2.1.0: A framework for packaging Haskell software
Safe Haskell None
Language Haskell2010

Distribution.Simple.InstallDirs.Internal

Documentation

data PathComponent Source #

Instances

Instances details
Eq PathComponent Source #
Instance details

Defined in Distribution.Simple.InstallDirs.Internal

Ord PathComponent Source #
Instance details

Defined in Distribution.Simple.InstallDirs.Internal

Read PathComponent Source #
Instance details

Defined in Distribution.Simple.InstallDirs.Internal

Show PathComponent Source #
Instance details

Defined in Distribution.Simple.InstallDirs.Internal

Generic PathComponent Source #
Instance details

Defined in Distribution.Simple.InstallDirs.Internal

Binary PathComponent Source #
Instance details

Defined in Distribution.Simple.InstallDirs.Internal

Structured PathComponent Source #
Instance details

Defined in Distribution.Simple.InstallDirs.Internal

type Rep PathComponent Source #
Instance details

Defined in Distribution.Simple.InstallDirs.Internal

data PathTemplateVariable Source #

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

Instances details
Eq PathTemplateVariable Source #
Instance details

Defined in Distribution.Simple.InstallDirs.Internal

Ord PathTemplateVariable Source #
Instance details

Defined in Distribution.Simple.InstallDirs.Internal

Read PathTemplateVariable Source #
Instance details

Defined in Distribution.Simple.InstallDirs.Internal

Show PathTemplateVariable Source #
Instance details

Defined in Distribution.Simple.InstallDirs.Internal

Generic PathTemplateVariable Source #
Instance details

Defined in Distribution.Simple.InstallDirs.Internal

Binary PathTemplateVariable Source #
Instance details

Defined in Distribution.Simple.InstallDirs.Internal

Structured PathTemplateVariable Source #
Instance details

Defined in Distribution.Simple.InstallDirs.Internal

type Rep PathTemplateVariable Source #
Instance details

Defined in Distribution.Simple.InstallDirs.Internal

type Rep PathTemplateVariable = D1 (' MetaData "PathTemplateVariable" "Distribution.Simple.InstallDirs.Internal" "Cabal-3.2.1.0-3w1fQQbNnuQ5xlFGwVXcPy" ' 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 ))))))