1 -----------------------------------------------------------------------------
4 -- Module : Distribution.PackageDescription
5 -- Copyright : Isaac Jones 2003-2005
8 -- Maintainer : cabal-devel@haskell.org
9 -- Portability : portable
11 -- Backwards compatibility reexport of most things you need to know
12 -- about @.cabal@ files.
13 module Distribution
.PackageDescription
15 module Distribution
.Types
.PackageDescription
16 , module Distribution
.Types
.GenericPackageDescription
19 , module Distribution
.Types
.ComponentName
22 , module Distribution
.Types
.Library
23 , module Distribution
.Types
.LibraryName
24 , module Distribution
.Types
.LibraryVisibility
27 , module Distribution
.Types
.Executable
28 , module Distribution
.Types
.ExecutableScope
31 , module Distribution
.Types
.TestSuite
32 , module Distribution
.Types
.TestType
33 , module Distribution
.Types
.TestSuiteInterface
36 , module Distribution
.Types
.Benchmark
37 , module Distribution
.Types
.BenchmarkType
38 , module Distribution
.Types
.BenchmarkInterface
41 , module Distribution
.Types
.ForeignLib
42 , module Distribution
.Types
.ForeignLibType
43 , module Distribution
.Types
.ForeignLibOption
46 , module Distribution
.Types
.BuildType
47 , module Distribution
.Types
.BuildInfo
48 , module Distribution
.Types
.HookedBuildInfo
49 , module Distribution
.Types
.SetupBuildInfo
52 , module Distribution
.Types
.Flag
55 , module Distribution
.Types
.PackageId
56 , module Distribution
.Types
.PackageName
57 , module Distribution
.Types
.UnqualComponentName
60 , module Distribution
.Types
.PkgconfigName
61 , module Distribution
.Types
.PkgconfigVersion
62 , module Distribution
.Types
.PkgconfigVersionRange
65 , module Distribution
.Types
.Dependency
66 , module Distribution
.Types
.ExeDependency
67 , module Distribution
.Types
.LegacyExeDependency
68 , module Distribution
.Types
.PkgconfigDependency
71 , module Distribution
.Types
.CondTree
72 , module Distribution
.Types
.Condition
73 , module Distribution
.Types
.ConfVar
76 , module Distribution
.Types
.IncludeRenaming
77 , module Distribution
.Types
.Mixin
78 , module Distribution
.Types
.ModuleReexport
79 , module Distribution
.Types
.ModuleRenaming
81 -- * Source repository
82 , module Distribution
.Types
.SourceRepo
87 -- import Distribution.Compat.Prelude
89 import Distribution
.Types
.Benchmark
90 import Distribution
.Types
.BenchmarkInterface
91 import Distribution
.Types
.BenchmarkType
92 import Distribution
.Types
.BuildInfo
93 import Distribution
.Types
.BuildType
94 import Distribution
.Types
.ComponentName
95 import Distribution
.Types
.CondTree
96 import Distribution
.Types
.Condition
97 import Distribution
.Types
.ConfVar
98 import Distribution
.Types
.Dependency
99 import Distribution
.Types
.ExeDependency
100 import Distribution
.Types
.Executable
101 import Distribution
.Types
.ExecutableScope
102 import Distribution
.Types
.Flag
103 import Distribution
.Types
.ForeignLib
104 import Distribution
.Types
.ForeignLibOption
105 import Distribution
.Types
.ForeignLibType
106 import Distribution
.Types
.GenericPackageDescription
107 import Distribution
.Types
.HookedBuildInfo
108 import Distribution
.Types
.IncludeRenaming
109 import Distribution
.Types
.LegacyExeDependency
110 import Distribution
.Types
.Library
111 import Distribution
.Types
.LibraryName
112 import Distribution
.Types
.LibraryVisibility
113 import Distribution
.Types
.Mixin
114 import Distribution
.Types
.ModuleReexport
115 import Distribution
.Types
.ModuleRenaming
116 import Distribution
.Types
.PackageDescription
117 import Distribution
.Types
.PackageId
118 import Distribution
.Types
.PackageName
119 import Distribution
.Types
.PkgconfigDependency
120 import Distribution
.Types
.PkgconfigName
121 import Distribution
.Types
.PkgconfigVersion
122 import Distribution
.Types
.PkgconfigVersionRange
123 import Distribution
.Types
.SetupBuildInfo
124 import Distribution
.Types
.SourceRepo
125 import Distribution
.Types
.TestSuite
126 import Distribution
.Types
.TestSuiteInterface
127 import Distribution
.Types
.TestType
128 import Distribution
.Types
.UnqualComponentName