Distribution.PackageDescription

Package descriptions

data PackageDescription

emptyPackageDescription

specVersion

descCabalVersion

data BuildType

knownBuildTypes

Renaming

data ModuleRenaming

defaultRenaming

lookupRenaming

Libraries

data Library

data ModuleReexport

emptyLibrary

withLib

hasLibs

libModules

Executables

data Executable

emptyExecutable

withExe

hasExes

exeModules

Tests

data TestSuite

data TestSuiteInterface

data TestType

testType

knownTestTypes

emptyTestSuite

hasTests

withTest

testModules

enabledTests

Benchmarks

data Benchmark

data BenchmarkInterface

data BenchmarkType

benchmarkType

knownBenchmarkTypes

emptyBenchmark

hasBenchmarks

withBenchmark

benchmarkModules

enabledBenchmarks

Build information

data BuildInfo

emptyBuildInfo

allBuildInfo

allLanguages

allExtensions

usedExtensions

hcOptions

hcProfOptions

hcSharedOptions

Supplementary build information

type HookedBuildInfo

emptyHookedBuildInfo

updatePackageDescription

package configuration

data GenericPackageDescription

data Flag

data FlagName

type FlagAssignment

data CondTree v c a

data ConfVar

data Condition c

cNot

cAnd

cOr

Source repositories

data SourceRepo

data RepoKind

data RepoType

knownRepoTypes

Custom setup build information

data SetupBuildInfo