[{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FullUnitId\">FullUnitId</a> = <a href=\"#v:FullUnitId\">FullUnitId</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Backpack.html#t:OpenModuleSubst\" title=\"Distribution.Backpack\">OpenModuleSubst</a>","name":"FullUnitId FullUnitId","module":"Distribution.Backpack.FullUnitId","link":"Distribution-Backpack-FullUnitId.html#t:FullUnitId"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:FullDb\">FullDb</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:DefUnitId\" title=\"Distribution.Types.UnitId\">DefUnitId</a> -&gt; <a href=\"Distribution-Backpack-FullUnitId.html#t:FullUnitId\" title=\"Distribution.Backpack.FullUnitId\">FullUnitId</a>","name":"FullDb","module":"Distribution.Backpack.FullUnitId","link":"Distribution-Backpack-FullUnitId.html#t:FullDb"},{"display_html":"<a href=\"#v:expandOpenUnitId\">expandOpenUnitId</a> :: <a href=\"Distribution-Backpack-FullUnitId.html#t:FullDb\" title=\"Distribution.Backpack.FullUnitId\">FullDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Backpack.html#t:OpenUnitId\" title=\"Distribution.Backpack\">OpenUnitId</a> -&gt; <a href=\"Distribution-Backpack-FullUnitId.html#t:FullUnitId\" title=\"Distribution.Backpack.FullUnitId\">FullUnitId</a>","name":"expandOpenUnitId","module":"Distribution.Backpack.FullUnitId","link":"Distribution-Backpack-FullUnitId.html#v:expandOpenUnitId"},{"display_html":"<a href=\"#v:expandUnitId\">expandUnitId</a> :: <a href=\"Distribution-Backpack-FullUnitId.html#t:FullDb\" title=\"Distribution.Backpack.FullUnitId\">FullDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:DefUnitId\" title=\"Distribution.Types.UnitId\">DefUnitId</a> -&gt; <a href=\"Distribution-Backpack-FullUnitId.html#t:FullUnitId\" title=\"Distribution.Backpack.FullUnitId\">FullUnitId</a>","name":"expandUnitId","module":"Distribution.Backpack.FullUnitId","link":"Distribution-Backpack-FullUnitId.html#v:expandUnitId"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:ModSubst\">ModSubst</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:modSubst\">modSubst</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Backpack.html#t:OpenModuleSubst\" title=\"Distribution.Backpack\">OpenModuleSubst</a> -&gt; a -&gt; a</li></ul>","name":"ModSubst modSubst","module":"Distribution.Backpack.ModSubst","link":"Distribution-Backpack-ModSubst.html#t:ModSubst"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ModuleShape\">ModuleShape</a> = <a href=\"#v:ModuleShape\">ModuleShape</a> {<ul class=\"subs\"><li><a href=\"#v:modShapeProvides\">modShapeProvides</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Backpack.html#t:OpenModuleSubst\" title=\"Distribution.Backpack\">OpenModuleSubst</a></li><li><a href=\"#v:modShapeRequires\">modShapeRequires</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Set\" title=\"Distribution.Compat.Prelude\">Set</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a></li></ul>}","name":"ModuleShape ModuleShape modShapeProvides modShapeRequires","module":"Distribution.Backpack.ModuleShape","link":"Distribution-Backpack-ModuleShape.html#t:ModuleShape"},{"display_html":"<a href=\"#v:emptyModuleShape\">emptyModuleShape</a> :: <a href=\"Distribution-Backpack-ModuleShape.html#t:ModuleShape\" title=\"Distribution.Backpack.ModuleShape\">ModuleShape</a>","name":"emptyModuleShape","module":"Distribution.Backpack.ModuleShape","link":"Distribution-Backpack-ModuleShape.html#v:emptyModuleShape"},{"display_html":"<a href=\"#v:shapeInstalledPackage\">shapeInstalledPackage</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo\" title=\"Distribution.Types.InstalledPackageInfo\">InstalledPackageInfo</a> -&gt; <a href=\"Distribution-Backpack-ModuleShape.html#t:ModuleShape\" title=\"Distribution.Backpack.ModuleShape\">ModuleShape</a>","name":"shapeInstalledPackage","module":"Distribution.Backpack.ModuleShape","link":"Distribution-Backpack-ModuleShape.html#v:shapeInstalledPackage"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PreModuleShape\">PreModuleShape</a> = <a href=\"#v:PreModuleShape\">PreModuleShape</a> {<ul class=\"subs\"><li><a href=\"#v:preModShapeProvides\">preModShapeProvides</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Set\" title=\"Distribution.Compat.Prelude\">Set</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a></li><li><a href=\"#v:preModShapeRequires\">preModShapeRequires</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Set\" title=\"Distribution.Compat.Prelude\">Set</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a></li></ul>}","name":"PreModuleShape PreModuleShape preModShapeProvides preModShapeRequires","module":"Distribution.Backpack.PreModuleShape","link":"Distribution-Backpack-PreModuleShape.html#t:PreModuleShape"},{"display_html":"<a href=\"#v:toPreModuleShape\">toPreModuleShape</a> :: <a href=\"Distribution-Backpack-ModuleShape.html#t:ModuleShape\" title=\"Distribution.Backpack.ModuleShape\">ModuleShape</a> -&gt; <a href=\"Distribution-Backpack-PreModuleShape.html#t:PreModuleShape\" title=\"Distribution.Backpack.PreModuleShape\">PreModuleShape</a>","name":"toPreModuleShape","module":"Distribution.Backpack.PreModuleShape","link":"Distribution-Backpack-PreModuleShape.html#v:toPreModuleShape"},{"display_html":"<a href=\"#v:renamePreModuleShape\">renamePreModuleShape</a> :: <a href=\"Distribution-Backpack-PreModuleShape.html#t:PreModuleShape\" title=\"Distribution.Backpack.PreModuleShape\">PreModuleShape</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-IncludeRenaming.html#t:IncludeRenaming\" title=\"Distribution.Types.IncludeRenaming\">IncludeRenaming</a> -&gt; <a href=\"Distribution-Backpack-PreModuleShape.html#t:PreModuleShape\" title=\"Distribution.Backpack.PreModuleShape\">PreModuleShape</a>","name":"renamePreModuleShape","module":"Distribution.Backpack.PreModuleShape","link":"Distribution-Backpack-PreModuleShape.html#v:renamePreModuleShape"},{"display_html":"<a href=\"#v:mixLinkPreModuleShape\">mixLinkPreModuleShape</a> :: [<a href=\"Distribution-Backpack-PreModuleShape.html#t:PreModuleShape\" title=\"Distribution.Backpack.PreModuleShape\">PreModuleShape</a>] -&gt; <a href=\"Distribution-Backpack-PreModuleShape.html#t:PreModuleShape\" title=\"Distribution.Backpack.PreModuleShape\">PreModuleShape</a>","name":"mixLinkPreModuleShape","module":"Distribution.Backpack.PreModuleShape","link":"Distribution-Backpack-PreModuleShape.html#v:mixLinkPreModuleShape"},{"display_html":"<a href=\"#v:createPipe\">createPipe</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/base-4.19.2.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a>, <a href=\"/package/base-4.19.2.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a>)","name":"createPipe","module":"Distribution.Compat.CreatePipe","link":"Distribution-Compat-CreatePipe.html#v:createPipe"},{"display_html":"<a href=\"#v:listDirectory\">listDirectory</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]","name":"listDirectory","module":"Distribution.Compat.Directory","link":"Distribution-Compat-Directory.html#v:listDirectory"},{"display_html":"<a href=\"#v:makeAbsolute\">makeAbsolute</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"makeAbsolute","module":"Distribution.Compat.Directory","link":"Distribution-Compat-Directory.html#v:makeAbsolute"},{"display_html":"<a href=\"#v:doesPathExist\">doesPathExist</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"doesPathExist","module":"Distribution.Compat.Directory","link":"Distribution-Compat-Directory.html#v:doesPathExist"},{"display_html":"<a href=\"#v:isExtensionOf\">isExtensionOf</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"isExtensionOf","module":"Distribution.Compat.FilePath","link":"Distribution-Compat-FilePath.html#v:isExtensionOf"},{"display_html":"<a href=\"#v:stripExtension\">stripExtension</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"stripExtension","module":"Distribution.Compat.FilePath","link":"Distribution-Compat-FilePath.html#v:stripExtension"},{"display_html":"module <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html\">Distribution.Compat.Prelude</a>","name":"","module":"Distribution.Compat.Prelude.Internal","link":""},{"display_html":"<a href=\"#v:proc\">proc</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/process-1.6.25.0/docs/System-Process.html#t:CreateProcess\" title=\"System.Process\">CreateProcess</a>","name":"proc","module":"Distribution.Compat.Process","link":"Distribution-Compat-Process.html#v:proc"},{"display_html":"<a href=\"#v:enableProcessJobs\">enableProcessJobs</a> :: <a href=\"/package/process-1.6.25.0/docs/System-Process.html#t:CreateProcess\" title=\"System.Process\">CreateProcess</a> -&gt; <a href=\"/package/process-1.6.25.0/docs/System-Process.html#t:CreateProcess\" title=\"System.Process\">CreateProcess</a>","name":"enableProcessJobs","module":"Distribution.Compat.Process","link":"Distribution-Compat-Process.html#v:enableProcessJobs"},{"display_html":"<a href=\"#v:expandResponse\">expandResponse</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"expandResponse","module":"Distribution.Compat.ResponseFile","link":"Distribution-Compat-ResponseFile.html#v:expandResponse"},{"display_html":"<a href=\"#v:escapeArgs\">escapeArgs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"escapeArgs","module":"Distribution.Compat.ResponseFile","link":"Distribution-Compat-ResponseFile.html#v:escapeArgs"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:WithCallStack\">WithCallStack</a> a = <a href=\"/package/base-4.19.2.0/docs/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a> =&gt; a","name":"WithCallStack","module":"Distribution.Compat.Stack","link":"Distribution-Compat-Stack.html#t:WithCallStack"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CallStack\">CallStack</a>","name":"CallStack","module":"Distribution.Compat.Stack","link":"Distribution-Compat-Stack.html#t:CallStack"},{"display_html":"<a href=\"#v:annotateCallStackIO\">annotateCallStackIO</a> :: <a href=\"Distribution-Compat-Stack.html#t:WithCallStack\" title=\"Distribution.Compat.Stack\">WithCallStack</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a)","name":"annotateCallStackIO","module":"Distribution.Compat.Stack","link":"Distribution-Compat-Stack.html#v:annotateCallStackIO"},{"display_html":"<a href=\"#v:withFrozenCallStack\">withFrozenCallStack</a> :: <a href=\"/package/base-4.19.2.0/docs/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a> =&gt; (<a href=\"/package/base-4.19.2.0/docs/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a> =&gt; a) -&gt; a","name":"withFrozenCallStack","module":"Distribution.Compat.Stack","link":"Distribution-Compat-Stack.html#v:withFrozenCallStack"},{"display_html":"<a href=\"#v:withLexicalCallStack\">withLexicalCallStack</a> :: (a -&gt; <a href=\"Distribution-Compat-Stack.html#t:WithCallStack\" title=\"Distribution.Compat.Stack\">WithCallStack</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> b)) -&gt; <a href=\"Distribution-Compat-Stack.html#t:WithCallStack\" title=\"Distribution.Compat.Stack\">WithCallStack</a> (a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> b)","name":"withLexicalCallStack","module":"Distribution.Compat.Stack","link":"Distribution-Compat-Stack.html#v:withLexicalCallStack"},{"display_html":"<a href=\"#v:callStack\">callStack</a> :: <a href=\"/package/base-4.19.2.0/docs/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a> =&gt; <a href=\"Distribution-Compat-Stack.html#t:CallStack\" title=\"Distribution.Compat.Stack\">CallStack</a>","name":"callStack","module":"Distribution.Compat.Stack","link":"Distribution-Compat-Stack.html#v:callStack"},{"display_html":"<a href=\"#v:prettyCallStack\">prettyCallStack</a> :: <a href=\"Distribution-Compat-Stack.html#t:CallStack\" title=\"Distribution.Compat.Stack\">CallStack</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"prettyCallStack","module":"Distribution.Compat.Stack","link":"Distribution-Compat-Stack.html#v:prettyCallStack"},{"display_html":"<a href=\"#v:parentSrcLocPrefix\">parentSrcLocPrefix</a> :: <a href=\"Distribution-Compat-Stack.html#t:WithCallStack\" title=\"Distribution.Compat.Stack\">WithCallStack</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"parentSrcLocPrefix","module":"Distribution.Compat.Stack","link":"Distribution-Compat-Stack.html#v:parentSrcLocPrefix"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ReadE\">ReadE</a> a = <a href=\"#v:ReadE\">ReadE</a> {<ul class=\"subs\"><li><a href=\"#v:runReadE\">runReadE</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> ErrorMsg a</li></ul>}","name":"ReadE ReadE runReadE","module":"Distribution.ReadE","link":"Distribution-ReadE.html#t:ReadE"},{"display_html":"<a href=\"#v:succeedReadE\">succeedReadE</a> :: (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; a) -&gt; <a href=\"Distribution-ReadE.html#t:ReadE\" title=\"Distribution.ReadE\">ReadE</a> a","name":"succeedReadE","module":"Distribution.ReadE","link":"Distribution-ReadE.html#v:succeedReadE"},{"display_html":"<a href=\"#v:failReadE\">failReadE</a> :: ErrorMsg -&gt; <a href=\"Distribution-ReadE.html#t:ReadE\" title=\"Distribution.ReadE\">ReadE</a> a","name":"failReadE","module":"Distribution.ReadE","link":"Distribution-ReadE.html#v:failReadE"},{"display_html":"<a href=\"#v:parsecToReadE\">parsecToReadE</a> :: (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; ErrorMsg) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Parsec.html#t:ParsecParser\" title=\"Distribution.Parsec\">ParsecParser</a> a -&gt; <a href=\"Distribution-ReadE.html#t:ReadE\" title=\"Distribution.ReadE\">ReadE</a> a","name":"parsecToReadE","module":"Distribution.ReadE","link":"Distribution-ReadE.html#v:parsecToReadE"},{"display_html":"<a href=\"#v:parsecToReadEErr\">parsecToReadEErr</a> :: (<a href=\"/package/parsec-3.1.17.0/docs/Text-Parsec-Error.html#t:ParseError\" title=\"Text.Parsec.Error\">ParseError</a> -&gt; ErrorMsg) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Parsec.html#t:ParsecParser\" title=\"Distribution.Parsec\">ParsecParser</a> a -&gt; <a href=\"Distribution-ReadE.html#t:ReadE\" title=\"Distribution.ReadE\">ReadE</a> a","name":"parsecToReadEErr","module":"Distribution.ReadE","link":"Distribution-ReadE.html#v:parsecToReadEErr"},{"display_html":"<a href=\"#v:unexpectMsgString\">unexpectMsgString</a> :: <a href=\"/package/parsec-3.1.17.0/docs/Text-Parsec-Error.html#t:ParseError\" title=\"Text.Parsec.Error\">ParseError</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"unexpectMsgString","module":"Distribution.ReadE","link":"Distribution-ReadE.html#v:unexpectMsgString"},{"display_html":"<a href=\"#v:desugarBuildToolSimple\">desugarBuildToolSimple</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnqualComponentName.html#t:UnqualComponentName\" title=\"Distribution.Types.UnqualComponentName\">UnqualComponentName</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-LegacyExeDependency.html#t:LegacyExeDependency\" title=\"Distribution.Types.LegacyExeDependency\">LegacyExeDependency</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ExeDependency.html#t:ExeDependency\" title=\"Distribution.Types.ExeDependency\">ExeDependency</a>","name":"desugarBuildToolSimple","module":"Distribution.Simple.BuildToolDepends","link":"Distribution-Simple-BuildToolDepends.html#v:desugarBuildToolSimple"},{"display_html":"<a href=\"#v:desugarBuildTool\">desugarBuildTool</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-LegacyExeDependency.html#t:LegacyExeDependency\" title=\"Distribution.Types.LegacyExeDependency\">LegacyExeDependency</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ExeDependency.html#t:ExeDependency\" title=\"Distribution.Types.ExeDependency\">ExeDependency</a>","name":"desugarBuildTool","module":"Distribution.Simple.BuildToolDepends","link":"Distribution-Simple-BuildToolDepends.html#v:desugarBuildTool"},{"display_html":"<a href=\"#v:getAllToolDependencies\">getAllToolDependencies</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-BuildInfo.html#t:BuildInfo\" title=\"Distribution.Types.BuildInfo\">BuildInfo</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ExeDependency.html#t:ExeDependency\" title=\"Distribution.Types.ExeDependency\">ExeDependency</a>]","name":"getAllToolDependencies","module":"Distribution.Simple.BuildToolDepends","link":"Distribution-Simple-BuildToolDepends.html#v:getAllToolDependencies"},{"display_html":"<a href=\"#v:isInternal\">isInternal</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ExeDependency.html#t:ExeDependency\" title=\"Distribution.Types.ExeDependency\">ExeDependency</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"isInternal","module":"Distribution.Simple.BuildToolDepends","link":"Distribution-Simple-BuildToolDepends.html#v:isInternal"},{"display_html":"<a href=\"#v:getAllInternalToolDependencies\">getAllInternalToolDependencies</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-BuildInfo.html#t:BuildInfo\" title=\"Distribution.Types.BuildInfo\">BuildInfo</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnqualComponentName.html#t:UnqualComponentName\" title=\"Distribution.Types.UnqualComponentName\">UnqualComponentName</a>]","name":"getAllInternalToolDependencies","module":"Distribution.Simple.BuildToolDepends","link":"Distribution-Simple-BuildToolDepends.html#v:getAllInternalToolDependencies"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildWay\">BuildWay</a><ul class=\"subs\"><li>= <a href=\"#v:StaticWay\">StaticWay</a></li><li>| <a href=\"#v:DynWay\">DynWay</a></li><li>| <a href=\"#v:ProfWay\">ProfWay</a></li><li>| <a href=\"#v:ProfDynWay\">ProfDynWay</a></li></ul>","name":"BuildWay ProfDynWay ProfWay DynWay StaticWay","module":"Distribution.Simple.BuildWay","link":"Distribution-Simple-BuildWay.html#t:BuildWay"},{"display_html":"<a href=\"#v:buildWayPrefix\">buildWayPrefix</a> :: <a href=\"Distribution-Simple-BuildWay.html#t:BuildWay\" title=\"Distribution.Simple.BuildWay\">BuildWay</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"buildWayPrefix","module":"Distribution.Simple.BuildWay","link":"Distribution-Simple-BuildWay.html#v:buildWayPrefix"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CDialect\">CDialect</a><ul class=\"subs\"><li>= <a href=\"#v:C\">C</a></li><li>| <a href=\"#v:ObjectiveC\">ObjectiveC</a></li><li>| <a href=\"#v:CPlusPlus\">CPlusPlus</a></li><li>| <a href=\"#v:ObjectiveCPlusPlus\">ObjectiveCPlusPlus</a></li></ul>","name":"CDialect C ObjectiveC CPlusPlus ObjectiveCPlusPlus","module":"Distribution.Simple.CCompiler","link":"Distribution-Simple-CCompiler.html#t:CDialect"},{"display_html":"<a href=\"#v:cSourceExtensions\">cSourceExtensions</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"cSourceExtensions","module":"Distribution.Simple.CCompiler","link":"Distribution-Simple-CCompiler.html#v:cSourceExtensions"},{"display_html":"<a href=\"#v:cDialectFilenameExtension\">cDialectFilenameExtension</a> :: <a href=\"Distribution-Simple-CCompiler.html#t:CDialect\" title=\"Distribution.Simple.CCompiler\">CDialect</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"cDialectFilenameExtension","module":"Distribution.Simple.CCompiler","link":"Distribution-Simple-CCompiler.html#v:cDialectFilenameExtension"},{"display_html":"<a href=\"#v:filenameCDialect\">filenameCDialect</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"Distribution-Simple-CCompiler.html#t:CDialect\" title=\"Distribution.Simple.CCompiler\">CDialect</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>)","name":"filenameCDialect","module":"Distribution.Simple.CCompiler","link":"Distribution-Simple-CCompiler.html#v:filenameCDialect"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Flag\">Flag</a> a<ul class=\"subs\"><li>= <a href=\"#v:Flag\">Flag</a> a</li><li>| <a href=\"#v:NoFlag\">NoFlag</a></li></ul>","name":"Flag Flag NoFlag","module":"Distribution.Simple.Flag","link":"Distribution-Simple-Flag.html#t:Flag"},{"display_html":"<a href=\"#v:allFlags\">allFlags</a> :: [<a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>] -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"allFlags","module":"Distribution.Simple.Flag","link":"Distribution-Simple-Flag.html#v:allFlags"},{"display_html":"<a href=\"#v:toFlag\">toFlag</a> :: a -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> a","name":"toFlag","module":"Distribution.Simple.Flag","link":"Distribution-Simple-Flag.html#v:toFlag"},{"display_html":"<a href=\"#v:fromFlag\">fromFlag</a> :: <a href=\"Distribution-Compat-Stack.html#t:WithCallStack\" title=\"Distribution.Compat.Stack\">WithCallStack</a> (<a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> a -&gt; a)","name":"fromFlag","module":"Distribution.Simple.Flag","link":"Distribution-Simple-Flag.html#v:fromFlag"},{"display_html":"<a href=\"#v:fromFlagOrDefault\">fromFlagOrDefault</a> :: a -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> a -&gt; a","name":"fromFlagOrDefault","module":"Distribution.Simple.Flag","link":"Distribution-Simple-Flag.html#v:fromFlagOrDefault"},{"display_html":"<a href=\"#v:flagElim\">flagElim</a> :: b -&gt; (a -&gt; b) -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> a -&gt; b","name":"flagElim","module":"Distribution.Simple.Flag","link":"Distribution-Simple-Flag.html#v:flagElim"},{"display_html":"<a href=\"#v:flagToMaybe\">flagToMaybe</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> a","name":"flagToMaybe","module":"Distribution.Simple.Flag","link":"Distribution-Simple-Flag.html#v:flagToMaybe"},{"display_html":"<a href=\"#v:flagToList\">flagToList</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> a -&gt; [a]","name":"flagToList","module":"Distribution.Simple.Flag","link":"Distribution-Simple-Flag.html#v:flagToList"},{"display_html":"<a href=\"#v:maybeToFlag\">maybeToFlag</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> a -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> a","name":"maybeToFlag","module":"Distribution.Simple.Flag","link":"Distribution-Simple-Flag.html#v:maybeToFlag"},{"display_html":"<a href=\"#v:mergeListFlag\">mergeListFlag</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> [a] -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> [a] -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> [a]","name":"mergeListFlag","module":"Distribution.Simple.Flag","link":"Distribution-Simple-Flag.html#v:mergeListFlag"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:BooleanFlag\">BooleanFlag</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:asBool\">asBool</a> :: a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>","name":"BooleanFlag asBool","module":"Distribution.Simple.Flag","link":"Distribution-Simple-Flag.html#t:BooleanFlag"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Glob\">Glob</a><ul class=\"subs\"><li>= <a href=\"#v:GlobDir\">GlobDir</a> !<a href=\"Distribution-Simple-Glob-Internal.html#t:GlobPieces\" title=\"Distribution.Simple.Glob.Internal\">GlobPieces</a> !<a href=\"Distribution-Simple-Glob-Internal.html#t:Glob\" title=\"Distribution.Simple.Glob.Internal\">Glob</a></li><li>| <a href=\"#v:GlobDirRecursive\">GlobDirRecursive</a> !<a href=\"Distribution-Simple-Glob-Internal.html#t:GlobPieces\" title=\"Distribution.Simple.Glob.Internal\">GlobPieces</a></li><li>| <a href=\"#v:GlobFile\">GlobFile</a> !<a href=\"Distribution-Simple-Glob-Internal.html#t:GlobPieces\" title=\"Distribution.Simple.Glob.Internal\">GlobPieces</a></li><li>| <a href=\"#v:GlobDirTrailing\">GlobDirTrailing</a></li></ul>","name":"Glob GlobDirTrailing GlobFile GlobDirRecursive GlobDir","module":"Distribution.Simple.Glob.Internal","link":"Distribution-Simple-Glob-Internal.html#t:Glob"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:GlobPieces\">GlobPieces</a> = [<a href=\"Distribution-Simple-Glob-Internal.html#t:GlobPiece\" title=\"Distribution.Simple.Glob.Internal\">GlobPiece</a>]","name":"GlobPieces","module":"Distribution.Simple.Glob.Internal","link":"Distribution-Simple-Glob-Internal.html#t:GlobPieces"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GlobPiece\">GlobPiece</a><ul class=\"subs\"><li>= <a href=\"#v:WildCard\">WildCard</a></li><li>| <a href=\"#v:Literal\">Literal</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:Union\">Union</a> [<a href=\"Distribution-Simple-Glob-Internal.html#t:GlobPieces\" title=\"Distribution.Simple.Glob.Internal\">GlobPieces</a>]</li></ul>","name":"GlobPiece Literal WildCard Union","module":"Distribution.Simple.Glob.Internal","link":"Distribution-Simple-Glob-Internal.html#t:GlobPiece"},{"display_html":"<a href=\"#v:dispGlobPieces\">dispGlobPieces</a> :: <a href=\"Distribution-Simple-Glob-Internal.html#t:GlobPieces\" title=\"Distribution.Simple.Glob.Internal\">GlobPieces</a> -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint.html#t:Doc\" title=\"Text.PrettyPrint\">Doc</a>","name":"dispGlobPieces","module":"Distribution.Simple.Glob.Internal","link":"Distribution-Simple-Glob-Internal.html#v:dispGlobPieces"},{"display_html":"<a href=\"#v:isGlobEscapedChar\">isGlobEscapedChar</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Char\" title=\"Distribution.Compat.Prelude\">Char</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"isGlobEscapedChar","module":"Distribution.Simple.Glob.Internal","link":"Distribution-Simple-Glob-Internal.html#v:isGlobEscapedChar"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RootedGlob\">RootedGlob</a> = <a href=\"#v:RootedGlob\">RootedGlob</a> <a href=\"Distribution-Simple-FileMonitor-Types.html#t:FilePathRoot\" title=\"Distribution.Simple.FileMonitor.Types\">FilePathRoot</a> <a href=\"Distribution-Simple-FileMonitor-Types.html#t:Glob\" title=\"Distribution.Simple.FileMonitor.Types\">Glob</a>","name":"RootedGlob RootedGlob","module":"Distribution.Simple.FileMonitor.Types","link":"Distribution-Simple-FileMonitor-Types.html#t:RootedGlob"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FilePathRoot\">FilePathRoot</a><ul class=\"subs\"><li>= <a href=\"#v:FilePathRelative\">FilePathRelative</a></li><li>| <a href=\"#v:FilePathRoot\">FilePathRoot</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:FilePathHomeDir\">FilePathHomeDir</a></li></ul>","name":"FilePathRoot FilePathRoot FilePathRelative FilePathHomeDir","module":"Distribution.Simple.FileMonitor.Types","link":"Distribution-Simple-FileMonitor-Types.html#t:FilePathRoot"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Glob\">Glob</a>","name":"Glob","module":"Distribution.Simple.FileMonitor.Types","link":"Distribution-Simple-FileMonitor-Types.html#t:Glob"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MonitorFilePath\">MonitorFilePath</a><ul class=\"subs\"><li>= <a href=\"#v:MonitorFile\">MonitorFile</a> { <ul class=\"subs\"><li><a href=\"#v:monitorKindFile\">monitorKindFile</a> :: !<a href=\"Distribution-Simple-FileMonitor-Types.html#t:MonitorKindFile\" title=\"Distribution.Simple.FileMonitor.Types\">MonitorKindFile</a></li><li><a href=\"#v:monitorKindDir\">monitorKindDir</a> :: !<a href=\"Distribution-Simple-FileMonitor-Types.html#t:MonitorKindDir\" title=\"Distribution.Simple.FileMonitor.Types\">MonitorKindDir</a></li><li><a href=\"#v:monitorPath\">monitorPath</a> :: !<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li></ul> }</li><li>| <a href=\"#v:MonitorFileGlob\">MonitorFileGlob</a> { <ul class=\"subs\"><li><a href=\"#v:monitorKindFile\">monitorKindFile</a> :: !<a href=\"Distribution-Simple-FileMonitor-Types.html#t:MonitorKindFile\" title=\"Distribution.Simple.FileMonitor.Types\">MonitorKindFile</a></li><li><a href=\"#v:monitorKindDir\">monitorKindDir</a> :: !<a href=\"Distribution-Simple-FileMonitor-Types.html#t:MonitorKindDir\" title=\"Distribution.Simple.FileMonitor.Types\">MonitorKindDir</a></li><li><a href=\"#v:monitorPathGlob\">monitorPathGlob</a> :: !<a href=\"Distribution-Simple-FileMonitor-Types.html#t:RootedGlob\" title=\"Distribution.Simple.FileMonitor.Types\">RootedGlob</a></li></ul> }</li></ul>","name":"MonitorFilePath MonitorFile monitorKindFile monitorKindDir monitorPath MonitorFileGlob monitorPathGlob","module":"Distribution.Simple.FileMonitor.Types","link":"Distribution-Simple-FileMonitor-Types.html#t:MonitorFilePath"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MonitorKindFile\">MonitorKindFile</a><ul class=\"subs\"><li>= <a href=\"#v:FileExists\">FileExists</a></li><li>| <a href=\"#v:FileModTime\">FileModTime</a></li><li>| <a href=\"#v:FileHashed\">FileHashed</a></li><li>| <a href=\"#v:FileNotExists\">FileNotExists</a></li></ul>","name":"MonitorKindFile FileExists FileModTime FileHashed FileNotExists","module":"Distribution.Simple.FileMonitor.Types","link":"Distribution-Simple-FileMonitor-Types.html#t:MonitorKindFile"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MonitorKindDir\">MonitorKindDir</a><ul class=\"subs\"><li>= <a href=\"#v:DirExists\">DirExists</a></li><li>| <a href=\"#v:DirModTime\">DirModTime</a></li><li>| <a href=\"#v:DirNotExists\">DirNotExists</a></li></ul>","name":"MonitorKindDir DirExists DirModTime DirNotExists","module":"Distribution.Simple.FileMonitor.Types","link":"Distribution-Simple-FileMonitor-Types.html#t:MonitorKindDir"},{"display_html":"<a href=\"#v:monitorFile\">monitorFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Simple-FileMonitor-Types.html#t:MonitorFilePath\" title=\"Distribution.Simple.FileMonitor.Types\">MonitorFilePath</a>","name":"monitorFile","module":"Distribution.Simple.FileMonitor.Types","link":"Distribution-Simple-FileMonitor-Types.html#v:monitorFile"},{"display_html":"<a href=\"#v:monitorFileHashed\">monitorFileHashed</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Simple-FileMonitor-Types.html#t:MonitorFilePath\" title=\"Distribution.Simple.FileMonitor.Types\">MonitorFilePath</a>","name":"monitorFileHashed","module":"Distribution.Simple.FileMonitor.Types","link":"Distribution-Simple-FileMonitor-Types.html#v:monitorFileHashed"},{"display_html":"<a href=\"#v:monitorNonExistentFile\">monitorNonExistentFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Simple-FileMonitor-Types.html#t:MonitorFilePath\" title=\"Distribution.Simple.FileMonitor.Types\">MonitorFilePath</a>","name":"monitorNonExistentFile","module":"Distribution.Simple.FileMonitor.Types","link":"Distribution-Simple-FileMonitor-Types.html#v:monitorNonExistentFile"},{"display_html":"<a href=\"#v:monitorFileExistence\">monitorFileExistence</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Simple-FileMonitor-Types.html#t:MonitorFilePath\" title=\"Distribution.Simple.FileMonitor.Types\">MonitorFilePath</a>","name":"monitorFileExistence","module":"Distribution.Simple.FileMonitor.Types","link":"Distribution-Simple-FileMonitor-Types.html#v:monitorFileExistence"},{"display_html":"<a href=\"#v:monitorDirectory\">monitorDirectory</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Simple-FileMonitor-Types.html#t:MonitorFilePath\" title=\"Distribution.Simple.FileMonitor.Types\">MonitorFilePath</a>","name":"monitorDirectory","module":"Distribution.Simple.FileMonitor.Types","link":"Distribution-Simple-FileMonitor-Types.html#v:monitorDirectory"},{"display_html":"<a href=\"#v:monitorNonExistentDirectory\">monitorNonExistentDirectory</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Simple-FileMonitor-Types.html#t:MonitorFilePath\" title=\"Distribution.Simple.FileMonitor.Types\">MonitorFilePath</a>","name":"monitorNonExistentDirectory","module":"Distribution.Simple.FileMonitor.Types","link":"Distribution-Simple-FileMonitor-Types.html#v:monitorNonExistentDirectory"},{"display_html":"<a href=\"#v:monitorDirectoryExistence\">monitorDirectoryExistence</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Simple-FileMonitor-Types.html#t:MonitorFilePath\" title=\"Distribution.Simple.FileMonitor.Types\">MonitorFilePath</a>","name":"monitorDirectoryExistence","module":"Distribution.Simple.FileMonitor.Types","link":"Distribution-Simple-FileMonitor-Types.html#v:monitorDirectoryExistence"},{"display_html":"<a href=\"#v:monitorFileOrDirectory\">monitorFileOrDirectory</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Simple-FileMonitor-Types.html#t:MonitorFilePath\" title=\"Distribution.Simple.FileMonitor.Types\">MonitorFilePath</a>","name":"monitorFileOrDirectory","module":"Distribution.Simple.FileMonitor.Types","link":"Distribution-Simple-FileMonitor-Types.html#v:monitorFileOrDirectory"},{"display_html":"<a href=\"#v:monitorFileGlob\">monitorFileGlob</a> :: <a href=\"Distribution-Simple-FileMonitor-Types.html#t:RootedGlob\" title=\"Distribution.Simple.FileMonitor.Types\">RootedGlob</a> -&gt; <a href=\"Distribution-Simple-FileMonitor-Types.html#t:MonitorFilePath\" title=\"Distribution.Simple.FileMonitor.Types\">MonitorFilePath</a>","name":"monitorFileGlob","module":"Distribution.Simple.FileMonitor.Types","link":"Distribution-Simple-FileMonitor-Types.html#v:monitorFileGlob"},{"display_html":"<a href=\"#v:monitorFileGlobExistence\">monitorFileGlobExistence</a> :: <a href=\"Distribution-Simple-FileMonitor-Types.html#t:RootedGlob\" title=\"Distribution.Simple.FileMonitor.Types\">RootedGlob</a> -&gt; <a href=\"Distribution-Simple-FileMonitor-Types.html#t:MonitorFilePath\" title=\"Distribution.Simple.FileMonitor.Types\">MonitorFilePath</a>","name":"monitorFileGlobExistence","module":"Distribution.Simple.FileMonitor.Types","link":"Distribution-Simple-FileMonitor-Types.html#v:monitorFileGlobExistence"},{"display_html":"<a href=\"#v:monitorFileSearchPath\">monitorFileSearchPath</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; [<a href=\"Distribution-Simple-FileMonitor-Types.html#t:MonitorFilePath\" title=\"Distribution.Simple.FileMonitor.Types\">MonitorFilePath</a>]","name":"monitorFileSearchPath","module":"Distribution.Simple.FileMonitor.Types","link":"Distribution-Simple-FileMonitor-Types.html#v:monitorFileSearchPath"},{"display_html":"<a href=\"#v:monitorFileHashedSearchPath\">monitorFileHashedSearchPath</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; [<a href=\"Distribution-Simple-FileMonitor-Types.html#t:MonitorFilePath\" title=\"Distribution.Simple.FileMonitor.Types\">MonitorFilePath</a>]","name":"monitorFileHashedSearchPath","module":"Distribution.Simple.FileMonitor.Types","link":"Distribution-Simple-FileMonitor-Types.html#v:monitorFileHashedSearchPath"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PathComponent\">PathComponent</a><ul class=\"subs\"><li>= <a href=\"#v:Ordinary\">Ordinary</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:Variable\">Variable</a> <a href=\"Distribution-Simple-InstallDirs-Internal.html#t:PathTemplateVariable\" title=\"Distribution.Simple.InstallDirs.Internal\">PathTemplateVariable</a></li></ul>","name":"PathComponent Ordinary Variable","module":"Distribution.Simple.InstallDirs.Internal","link":"Distribution-Simple-InstallDirs-Internal.html#t:PathComponent"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PathTemplateVariable\">PathTemplateVariable</a><ul class=\"subs\"><li>= <a href=\"#v:PrefixVar\">PrefixVar</a></li><li>| <a href=\"#v:BindirVar\">BindirVar</a></li><li>| <a href=\"#v:LibdirVar\">LibdirVar</a></li><li>| <a href=\"#v:LibsubdirVar\">LibsubdirVar</a></li><li>| <a href=\"#v:DynlibdirVar\">DynlibdirVar</a></li><li>| <a href=\"#v:DatadirVar\">DatadirVar</a></li><li>| <a href=\"#v:DatasubdirVar\">DatasubdirVar</a></li><li>| <a href=\"#v:DocdirVar\">DocdirVar</a></li><li>| <a href=\"#v:HtmldirVar\">HtmldirVar</a></li><li>| <a href=\"#v:PkgNameVar\">PkgNameVar</a></li><li>| <a href=\"#v:PkgVerVar\">PkgVerVar</a></li><li>| <a href=\"#v:PkgIdVar\">PkgIdVar</a></li><li>| <a href=\"#v:LibNameVar\">LibNameVar</a></li><li>| <a href=\"#v:CompilerVar\">CompilerVar</a></li><li>| <a href=\"#v:OSVar\">OSVar</a></li><li>| <a href=\"#v:ArchVar\">ArchVar</a></li><li>| <a href=\"#v:AbiVar\">AbiVar</a></li><li>| <a href=\"#v:AbiTagVar\">AbiTagVar</a></li><li>| <a href=\"#v:ExecutableNameVar\">ExecutableNameVar</a></li><li>| <a href=\"#v:TestSuiteNameVar\">TestSuiteNameVar</a></li><li>| <a href=\"#v:TestSuiteResultVar\">TestSuiteResultVar</a></li><li>| <a href=\"#v:BenchmarkNameVar\">BenchmarkNameVar</a></li></ul>","name":"PathTemplateVariable PrefixVar BindirVar LibdirVar LibsubdirVar DynlibdirVar DatadirVar DatasubdirVar DocdirVar HtmldirVar PkgNameVar PkgVerVar PkgIdVar LibNameVar CompilerVar OSVar ArchVar AbiVar AbiTagVar ExecutableNameVar TestSuiteNameVar TestSuiteResultVar BenchmarkNameVar","module":"Distribution.Simple.InstallDirs.Internal","link":"Distribution-Simple-InstallDirs-Internal.html#t:PathTemplateVariable"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:InstallDirs\">InstallDirs</a> dir = <a href=\"#v:InstallDirs\">InstallDirs</a> {<ul class=\"subs\"><li><a href=\"#v:prefix\">prefix</a> :: dir</li><li><a href=\"#v:bindir\">bindir</a> :: dir</li><li><a href=\"#v:libdir\">libdir</a> :: dir</li><li><a href=\"#v:libsubdir\">libsubdir</a> :: dir</li><li><a href=\"#v:dynlibdir\">dynlibdir</a> :: dir</li><li><a href=\"#v:flibdir\">flibdir</a> :: dir</li><li><a href=\"#v:libexecdir\">libexecdir</a> :: dir</li><li><a href=\"#v:libexecsubdir\">libexecsubdir</a> :: dir</li><li><a href=\"#v:includedir\">includedir</a> :: dir</li><li><a href=\"#v:datadir\">datadir</a> :: dir</li><li><a href=\"#v:datasubdir\">datasubdir</a> :: dir</li><li><a href=\"#v:docdir\">docdir</a> :: dir</li><li><a href=\"#v:mandir\">mandir</a> :: dir</li><li><a href=\"#v:htmldir\">htmldir</a> :: dir</li><li><a href=\"#v:haddockdir\">haddockdir</a> :: dir</li><li><a href=\"#v:sysconfdir\">sysconfdir</a> :: dir</li></ul>}","name":"InstallDirs InstallDirs prefix bindir libdir libsubdir dynlibdir flibdir libexecdir libexecsubdir includedir datadir datasubdir docdir mandir htmldir haddockdir sysconfdir","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#t:InstallDirs"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:InstallDirTemplates\">InstallDirTemplates</a> = <a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirs\" title=\"Distribution.Simple.InstallDirs\">InstallDirs</a> <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>","name":"InstallDirTemplates","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#t:InstallDirTemplates"},{"display_html":"<a href=\"#v:defaultInstallDirs\">defaultInstallDirs</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerFlavor\" title=\"Distribution.Compiler\">CompilerFlavor</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirTemplates\" title=\"Distribution.Simple.InstallDirs\">InstallDirTemplates</a>","name":"defaultInstallDirs","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#v:defaultInstallDirs"},{"display_html":"<a href=\"#v:defaultInstallDirs-39-\">defaultInstallDirs'</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerFlavor\" title=\"Distribution.Compiler\">CompilerFlavor</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirTemplates\" title=\"Distribution.Simple.InstallDirs\">InstallDirTemplates</a>","name":"defaultInstallDirs'","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#v:defaultInstallDirs-39-"},{"display_html":"<a href=\"#v:combineInstallDirs\">combineInstallDirs</a> :: (a -&gt; b -&gt; c) -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirs\" title=\"Distribution.Simple.InstallDirs\">InstallDirs</a> a -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirs\" title=\"Distribution.Simple.InstallDirs\">InstallDirs</a> b -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirs\" title=\"Distribution.Simple.InstallDirs\">InstallDirs</a> c","name":"combineInstallDirs","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#v:combineInstallDirs"},{"display_html":"<a href=\"#v:absoluteInstallDirs\">absoluteInstallDirs</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageIdentifier\" title=\"Distribution.Types.PackageId\">PackageIdentifier</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerInfo\" title=\"Distribution.Compiler\">CompilerInfo</a> -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:CopyDest\" title=\"Distribution.Simple.InstallDirs\">CopyDest</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirs\" title=\"Distribution.Simple.InstallDirs\">InstallDirs</a> <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a> -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirs\" title=\"Distribution.Simple.InstallDirs\">InstallDirs</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"absoluteInstallDirs","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#v:absoluteInstallDirs"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CopyDest\">CopyDest</a><ul class=\"subs\"><li>= <a href=\"#v:NoCopyDest\">NoCopyDest</a></li><li>| <a href=\"#v:CopyTo\">CopyTo</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:CopyToDb\">CopyToDb</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li></ul>","name":"CopyDest CopyTo CopyToDb NoCopyDest","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#t:CopyDest"},{"display_html":"<a href=\"#v:prefixRelativeInstallDirs\">prefixRelativeInstallDirs</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageIdentifier\" title=\"Distribution.Types.PackageId\">PackageIdentifier</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerInfo\" title=\"Distribution.Compiler\">CompilerInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirTemplates\" title=\"Distribution.Simple.InstallDirs\">InstallDirTemplates</a> -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirs\" title=\"Distribution.Simple.InstallDirs\">InstallDirs</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)","name":"prefixRelativeInstallDirs","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#v:prefixRelativeInstallDirs"},{"display_html":"<a href=\"#v:substituteInstallDirTemplates\">substituteInstallDirTemplates</a> :: <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplateEnv\" title=\"Distribution.Simple.InstallDirs\">PathTemplateEnv</a> -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirTemplates\" title=\"Distribution.Simple.InstallDirs\">InstallDirTemplates</a> -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirTemplates\" title=\"Distribution.Simple.InstallDirs\">InstallDirTemplates</a>","name":"substituteInstallDirTemplates","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#v:substituteInstallDirTemplates"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PathTemplate\">PathTemplate</a>","name":"PathTemplate","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#t:PathTemplate"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PathTemplateVariable\">PathTemplateVariable</a><ul class=\"subs\"><li>= <a href=\"#v:PrefixVar\">PrefixVar</a></li><li>| <a href=\"#v:BindirVar\">BindirVar</a></li><li>| <a href=\"#v:LibdirVar\">LibdirVar</a></li><li>| <a href=\"#v:LibsubdirVar\">LibsubdirVar</a></li><li>| <a href=\"#v:DynlibdirVar\">DynlibdirVar</a></li><li>| <a href=\"#v:DatadirVar\">DatadirVar</a></li><li>| <a href=\"#v:DatasubdirVar\">DatasubdirVar</a></li><li>| <a href=\"#v:DocdirVar\">DocdirVar</a></li><li>| <a href=\"#v:HtmldirVar\">HtmldirVar</a></li><li>| <a href=\"#v:PkgNameVar\">PkgNameVar</a></li><li>| <a href=\"#v:PkgVerVar\">PkgVerVar</a></li><li>| <a href=\"#v:PkgIdVar\">PkgIdVar</a></li><li>| <a href=\"#v:LibNameVar\">LibNameVar</a></li><li>| <a href=\"#v:CompilerVar\">CompilerVar</a></li><li>| <a href=\"#v:OSVar\">OSVar</a></li><li>| <a href=\"#v:ArchVar\">ArchVar</a></li><li>| <a href=\"#v:AbiVar\">AbiVar</a></li><li>| <a href=\"#v:AbiTagVar\">AbiTagVar</a></li><li>| <a href=\"#v:ExecutableNameVar\">ExecutableNameVar</a></li><li>| <a href=\"#v:TestSuiteNameVar\">TestSuiteNameVar</a></li><li>| <a href=\"#v:TestSuiteResultVar\">TestSuiteResultVar</a></li><li>| <a href=\"#v:BenchmarkNameVar\">BenchmarkNameVar</a></li></ul>","name":"PathTemplateVariable PrefixVar BindirVar LibdirVar LibsubdirVar DynlibdirVar DatadirVar DatasubdirVar DocdirVar HtmldirVar PkgNameVar PkgVerVar PkgIdVar LibNameVar CompilerVar OSVar ArchVar AbiVar AbiTagVar ExecutableNameVar TestSuiteNameVar TestSuiteResultVar BenchmarkNameVar","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#t:PathTemplateVariable"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PathTemplateEnv\">PathTemplateEnv</a> = [(<a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplateVariable\" title=\"Distribution.Simple.InstallDirs\">PathTemplateVariable</a>, <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>)]","name":"PathTemplateEnv","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#t:PathTemplateEnv"},{"display_html":"<a href=\"#v:toPathTemplate\">toPathTemplate</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>","name":"toPathTemplate","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#v:toPathTemplate"},{"display_html":"<a href=\"#v:fromPathTemplate\">fromPathTemplate</a> :: <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"fromPathTemplate","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#v:fromPathTemplate"},{"display_html":"<a href=\"#v:combinePathTemplate\">combinePathTemplate</a> :: <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a> -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a> -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>","name":"combinePathTemplate","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#v:combinePathTemplate"},{"display_html":"<a href=\"#v:substPathTemplate\">substPathTemplate</a> :: <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplateEnv\" title=\"Distribution.Simple.InstallDirs\">PathTemplateEnv</a> -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a> -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>","name":"substPathTemplate","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#v:substPathTemplate"},{"display_html":"<a href=\"#v:initialPathTemplateEnv\">initialPathTemplateEnv</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageIdentifier\" title=\"Distribution.Types.PackageId\">PackageIdentifier</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerInfo\" title=\"Distribution.Compiler\">CompilerInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplateEnv\" title=\"Distribution.Simple.InstallDirs\">PathTemplateEnv</a>","name":"initialPathTemplateEnv","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#v:initialPathTemplateEnv"},{"display_html":"<a href=\"#v:platformTemplateEnv\">platformTemplateEnv</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplateEnv\" title=\"Distribution.Simple.InstallDirs\">PathTemplateEnv</a>","name":"platformTemplateEnv","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#v:platformTemplateEnv"},{"display_html":"<a href=\"#v:compilerTemplateEnv\">compilerTemplateEnv</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerInfo\" title=\"Distribution.Compiler\">CompilerInfo</a> -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplateEnv\" title=\"Distribution.Simple.InstallDirs\">PathTemplateEnv</a>","name":"compilerTemplateEnv","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#v:compilerTemplateEnv"},{"display_html":"<a href=\"#v:packageTemplateEnv\">packageTemplateEnv</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageIdentifier\" title=\"Distribution.Types.PackageId\">PackageIdentifier</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplateEnv\" title=\"Distribution.Simple.InstallDirs\">PathTemplateEnv</a>","name":"packageTemplateEnv","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#v:packageTemplateEnv"},{"display_html":"<a href=\"#v:abiTemplateEnv\">abiTemplateEnv</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerInfo\" title=\"Distribution.Compiler\">CompilerInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplateEnv\" title=\"Distribution.Simple.InstallDirs\">PathTemplateEnv</a>","name":"abiTemplateEnv","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#v:abiTemplateEnv"},{"display_html":"<a href=\"#v:installDirsTemplateEnv\">installDirsTemplateEnv</a> :: <a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirs\" title=\"Distribution.Simple.InstallDirs\">InstallDirs</a> <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a> -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplateEnv\" title=\"Distribution.Simple.InstallDirs\">PathTemplateEnv</a>","name":"installDirsTemplateEnv","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#v:installDirsTemplateEnv"},{"display_html":"<a href=\"#v:stripExtractVersion\">stripExtractVersion</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"stripExtractVersion","module":"Distribution.Simple.Program.Internal","link":"Distribution-Simple-Program-Internal.html#v:stripExtractVersion"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TestInstance\">TestInstance</a> = <a href=\"#v:TestInstance\">TestInstance</a> {<ul class=\"subs\"><li><a href=\"#v:run\">run</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-TestSuite.html#t:Progress\" title=\"Distribution.TestSuite\">Progress</a></li><li><a href=\"#v:name\">name</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:tags\">tags</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:options\">options</a> :: [<a href=\"Distribution-TestSuite.html#t:OptionDescr\" title=\"Distribution.TestSuite\">OptionDescr</a>]</li><li><a href=\"#v:setOption\">setOption</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"Distribution-TestSuite.html#t:TestInstance\" title=\"Distribution.TestSuite\">TestInstance</a></li></ul>}","name":"TestInstance options run TestInstance name tags setOption","module":"Distribution.TestSuite","link":"Distribution-TestSuite.html#t:TestInstance"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OptionDescr\">OptionDescr</a> = <a href=\"#v:OptionDescr\">OptionDescr</a> {<ul class=\"subs\"><li><a href=\"#v:optionName\">optionName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:optionDescription\">optionDescription</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:optionType\">optionType</a> :: <a href=\"Distribution-TestSuite.html#t:OptionType\" title=\"Distribution.TestSuite\">OptionType</a></li><li><a href=\"#v:optionDefault\">optionDefault</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li></ul>}","name":"OptionDescr OptionDescr optionName optionDescription optionType optionDefault","module":"Distribution.TestSuite","link":"Distribution-TestSuite.html#t:OptionDescr"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OptionType\">OptionType</a><ul class=\"subs\"><li>= <a href=\"#v:OptionFile\">OptionFile</a> { <ul class=\"subs\"><li><a href=\"#v:optionFileMustExist\">optionFileMustExist</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:optionFileIsDir\">optionFileIsDir</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:optionFileExtensions\">optionFileExtensions</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li></ul> }</li><li>| <a href=\"#v:OptionString\">OptionString</a> { <ul class=\"subs\"><li><a href=\"#v:optionStringMultiline\">optionStringMultiline</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul> }</li><li>| <a href=\"#v:OptionNumber\">OptionNumber</a> { <ul class=\"subs\"><li><a href=\"#v:optionNumberIsInt\">optionNumberIsInt</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:optionNumberBounds\">optionNumberBounds</a> :: (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)</li></ul> }</li><li>| <a href=\"#v:OptionBool\">OptionBool</a></li><li>| <a href=\"#v:OptionEnum\">OptionEnum</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:OptionSet\">OptionSet</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:OptionRngSeed\">OptionRngSeed</a></li></ul>","name":"OptionType OptionFile optionFileMustExist optionFileIsDir optionFileExtensions OptionString optionStringMultiline OptionNumber optionNumberIsInt optionNumberBounds OptionBool OptionEnum OptionSet OptionRngSeed","module":"Distribution.TestSuite","link":"Distribution-TestSuite.html#t:OptionType"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Test\">Test</a><ul class=\"subs\"><li>= <a href=\"#v:Test\">Test</a> <a href=\"Distribution-TestSuite.html#t:TestInstance\" title=\"Distribution.TestSuite\">TestInstance</a></li><li>| <a href=\"#v:Group\">Group</a> { <ul class=\"subs\"><li><a href=\"#v:groupName\">groupName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:concurrently\">concurrently</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:groupTests\">groupTests</a> :: [<a href=\"Distribution-TestSuite.html#t:Test\" title=\"Distribution.TestSuite\">Test</a>]</li></ul> }</li><li>| <a href=\"#v:ExtraOptions\">ExtraOptions</a> [<a href=\"Distribution-TestSuite.html#t:OptionDescr\" title=\"Distribution.TestSuite\">OptionDescr</a>] <a href=\"Distribution-TestSuite.html#t:Test\" title=\"Distribution.TestSuite\">Test</a></li></ul>","name":"Test groupName Test Group concurrently groupTests ExtraOptions","module":"Distribution.TestSuite","link":"Distribution-TestSuite.html#t:Test"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Options\">Options</a> = [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)]","name":"Options","module":"Distribution.TestSuite","link":"Distribution-TestSuite.html#t:Options"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Progress\">Progress</a><ul class=\"subs\"><li>= <a href=\"#v:Finished\">Finished</a> <a href=\"Distribution-TestSuite.html#t:Result\" title=\"Distribution.TestSuite\">Result</a></li><li>| <a href=\"#v:Progress\">Progress</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-TestSuite.html#t:Progress\" title=\"Distribution.TestSuite\">Progress</a>)</li></ul>","name":"Progress Finished Progress","module":"Distribution.TestSuite","link":"Distribution-TestSuite.html#t:Progress"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Result\">Result</a><ul class=\"subs\"><li>= <a href=\"#v:Pass\">Pass</a></li><li>| <a href=\"#v:Fail\">Fail</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:Error\">Error</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li></ul>","name":"Result Fail Error Pass","module":"Distribution.TestSuite","link":"Distribution-TestSuite.html#t:Result"},{"display_html":"<a href=\"#v:testGroup\">testGroup</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; [<a href=\"Distribution-TestSuite.html#t:Test\" title=\"Distribution.TestSuite\">Test</a>] -&gt; <a href=\"Distribution-TestSuite.html#t:Test\" title=\"Distribution.TestSuite\">Test</a>","name":"testGroup","module":"Distribution.TestSuite","link":"Distribution-TestSuite.html#v:testGroup"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AnnotatedId\">AnnotatedId</a> id = <a href=\"#v:AnnotatedId\">AnnotatedId</a> {<ul class=\"subs\"><li><a href=\"#v:ann_pid\">ann_pid</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageId\" title=\"Distribution.Types.PackageId\">PackageId</a></li><li><a href=\"#v:ann_cname\">ann_cname</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a></li><li><a href=\"#v:ann_id\">ann_id</a> :: id</li></ul>}","name":"AnnotatedId AnnotatedId ann_pid ann_cname ann_id","module":"Distribution.Types.AnnotatedId","link":"Distribution-Types-AnnotatedId.html#t:AnnotatedId"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ComponentInclude\">ComponentInclude</a> id rn = <a href=\"#v:ComponentInclude\">ComponentInclude</a> {<ul class=\"subs\"><li><a href=\"#v:ci_ann_id\">ci_ann_id</a> :: <a href=\"Distribution-Types-AnnotatedId.html#t:AnnotatedId\" title=\"Distribution.Types.AnnotatedId\">AnnotatedId</a> id</li><li><a href=\"#v:ci_renaming\">ci_renaming</a> :: rn</li><li><a href=\"#v:ci_implicit\">ci_implicit</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"ComponentInclude ComponentInclude ci_ann_id ci_renaming ci_implicit","module":"Distribution.Types.ComponentInclude","link":"Distribution-Types-ComponentInclude.html#t:ComponentInclude"},{"display_html":"<a href=\"#v:ci_id\">ci_id</a> :: <a href=\"Distribution-Types-ComponentInclude.html#t:ComponentInclude\" title=\"Distribution.Types.ComponentInclude\">ComponentInclude</a> id rn -&gt; id","name":"ci_id","module":"Distribution.Types.ComponentInclude","link":"Distribution-Types-ComponentInclude.html#v:ci_id"},{"display_html":"<a href=\"#v:ci_pkgid\">ci_pkgid</a> :: <a href=\"Distribution-Types-ComponentInclude.html#t:ComponentInclude\" title=\"Distribution.Types.ComponentInclude\">ComponentInclude</a> id rn -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageId\" title=\"Distribution.Types.PackageId\">PackageId</a>","name":"ci_pkgid","module":"Distribution.Types.ComponentInclude","link":"Distribution-Types-ComponentInclude.html#v:ci_pkgid"},{"display_html":"<a href=\"#v:ci_cname\">ci_cname</a> :: <a href=\"Distribution-Types-ComponentInclude.html#t:ComponentInclude\" title=\"Distribution.Types.ComponentInclude\">ComponentInclude</a> id rn -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a>","name":"ci_cname","module":"Distribution.Types.ComponentInclude","link":"Distribution-Types-ComponentInclude.html#v:ci_cname"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a><ul class=\"subs\"><li>= <a href=\"#v:LibComponentLocalBuildInfo\">LibComponentLocalBuildInfo</a> { <ul class=\"subs\"><li><a href=\"#v:componentLocalName\">componentLocalName</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a></li><li><a href=\"#v:componentComponentId\">componentComponentId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a></li><li><a href=\"#v:componentUnitId\">componentUnitId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a></li><li><a href=\"#v:componentIsIndefinite_\">componentIsIndefinite_</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:componentInstantiatedWith\">componentInstantiatedWith</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Backpack.html#t:OpenModule\" title=\"Distribution.Backpack\">OpenModule</a>)]</li><li><a href=\"#v:componentPackageDeps\">componentPackageDeps</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-MungedPackageId.html#t:MungedPackageId\" title=\"Distribution.Types.MungedPackageId\">MungedPackageId</a>)]</li><li><a href=\"#v:componentIncludes\">componentIncludes</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Backpack.html#t:OpenUnitId\" title=\"Distribution.Backpack\">OpenUnitId</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ModuleRenaming.html#t:ModuleRenaming\" title=\"Distribution.Types.ModuleRenaming\">ModuleRenaming</a>)]</li><li><a href=\"#v:componentExeDeps\">componentExeDeps</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>]</li><li><a href=\"#v:componentInternalDeps\">componentInternalDeps</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>]</li><li><a href=\"#v:componentCompatPackageKey\">componentCompatPackageKey</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:componentCompatPackageName\">componentCompatPackageName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-MungedPackageName.html#t:MungedPackageName\" title=\"Distribution.Types.MungedPackageName\">MungedPackageName</a></li><li><a href=\"#v:componentExposedModules\">componentExposedModules</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ExposedModule.html#t:ExposedModule\" title=\"Distribution.Types.ExposedModule\">ExposedModule</a>]</li><li><a href=\"#v:componentIsPublic\">componentIsPublic</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul> }</li><li>| <a href=\"#v:FLibComponentLocalBuildInfo\">FLibComponentLocalBuildInfo</a> { <ul class=\"subs\"><li><a href=\"#v:componentLocalName\">componentLocalName</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a></li><li><a href=\"#v:componentComponentId\">componentComponentId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a></li><li><a href=\"#v:componentUnitId\">componentUnitId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a></li><li><a href=\"#v:componentPackageDeps\">componentPackageDeps</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-MungedPackageId.html#t:MungedPackageId\" title=\"Distribution.Types.MungedPackageId\">MungedPackageId</a>)]</li><li><a href=\"#v:componentIncludes\">componentIncludes</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Backpack.html#t:OpenUnitId\" title=\"Distribution.Backpack\">OpenUnitId</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ModuleRenaming.html#t:ModuleRenaming\" title=\"Distribution.Types.ModuleRenaming\">ModuleRenaming</a>)]</li><li><a href=\"#v:componentExeDeps\">componentExeDeps</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>]</li><li><a href=\"#v:componentInternalDeps\">componentInternalDeps</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>]</li></ul> }</li><li>| <a href=\"#v:ExeComponentLocalBuildInfo\">ExeComponentLocalBuildInfo</a> { <ul class=\"subs\"><li><a href=\"#v:componentLocalName\">componentLocalName</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a></li><li><a href=\"#v:componentComponentId\">componentComponentId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a></li><li><a href=\"#v:componentUnitId\">componentUnitId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a></li><li><a href=\"#v:componentPackageDeps\">componentPackageDeps</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-MungedPackageId.html#t:MungedPackageId\" title=\"Distribution.Types.MungedPackageId\">MungedPackageId</a>)]</li><li><a href=\"#v:componentIncludes\">componentIncludes</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Backpack.html#t:OpenUnitId\" title=\"Distribution.Backpack\">OpenUnitId</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ModuleRenaming.html#t:ModuleRenaming\" title=\"Distribution.Types.ModuleRenaming\">ModuleRenaming</a>)]</li><li><a href=\"#v:componentExeDeps\">componentExeDeps</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>]</li><li><a href=\"#v:componentInternalDeps\">componentInternalDeps</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>]</li></ul> }</li><li>| <a href=\"#v:TestComponentLocalBuildInfo\">TestComponentLocalBuildInfo</a> { <ul class=\"subs\"><li><a href=\"#v:componentLocalName\">componentLocalName</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a></li><li><a href=\"#v:componentComponentId\">componentComponentId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a></li><li><a href=\"#v:componentUnitId\">componentUnitId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a></li><li><a href=\"#v:componentPackageDeps\">componentPackageDeps</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-MungedPackageId.html#t:MungedPackageId\" title=\"Distribution.Types.MungedPackageId\">MungedPackageId</a>)]</li><li><a href=\"#v:componentIncludes\">componentIncludes</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Backpack.html#t:OpenUnitId\" title=\"Distribution.Backpack\">OpenUnitId</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ModuleRenaming.html#t:ModuleRenaming\" title=\"Distribution.Types.ModuleRenaming\">ModuleRenaming</a>)]</li><li><a href=\"#v:componentExeDeps\">componentExeDeps</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>]</li><li><a href=\"#v:componentInternalDeps\">componentInternalDeps</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>]</li></ul> }</li><li>| <a href=\"#v:BenchComponentLocalBuildInfo\">BenchComponentLocalBuildInfo</a> { <ul class=\"subs\"><li><a href=\"#v:componentLocalName\">componentLocalName</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a></li><li><a href=\"#v:componentComponentId\">componentComponentId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a></li><li><a href=\"#v:componentUnitId\">componentUnitId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a></li><li><a href=\"#v:componentPackageDeps\">componentPackageDeps</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-MungedPackageId.html#t:MungedPackageId\" title=\"Distribution.Types.MungedPackageId\">MungedPackageId</a>)]</li><li><a href=\"#v:componentIncludes\">componentIncludes</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Backpack.html#t:OpenUnitId\" title=\"Distribution.Backpack\">OpenUnitId</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ModuleRenaming.html#t:ModuleRenaming\" title=\"Distribution.Types.ModuleRenaming\">ModuleRenaming</a>)]</li><li><a href=\"#v:componentExeDeps\">componentExeDeps</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>]</li><li><a href=\"#v:componentInternalDeps\">componentInternalDeps</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>]</li></ul> }</li></ul>","name":"ComponentLocalBuildInfo LibComponentLocalBuildInfo componentLocalName componentComponentId componentUnitId componentIsIndefinite_ componentInstantiatedWith componentPackageDeps componentIncludes componentExeDeps componentInternalDeps componentCompatPackageKey componentCompatPackageName componentExposedModules componentIsPublic FLibComponentLocalBuildInfo ExeComponentLocalBuildInfo TestComponentLocalBuildInfo BenchComponentLocalBuildInfo","module":"Distribution.Types.ComponentLocalBuildInfo","link":"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo"},{"display_html":"<a href=\"#v:componentIsIndefinite\">componentIsIndefinite</a> :: <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"componentIsIndefinite","module":"Distribution.Types.ComponentLocalBuildInfo","link":"Distribution-Types-ComponentLocalBuildInfo.html#v:componentIsIndefinite"},{"display_html":"<a href=\"#v:maybeComponentInstantiatedWith\">maybeComponentInstantiatedWith</a> :: <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Backpack.html#t:OpenModule\" title=\"Distribution.Backpack\">OpenModule</a>)]","name":"maybeComponentInstantiatedWith","module":"Distribution.Types.ComponentLocalBuildInfo","link":"Distribution-Types-ComponentLocalBuildInfo.html#v:maybeComponentInstantiatedWith"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DumpBuildInfo\">DumpBuildInfo</a><ul class=\"subs\"><li>= <a href=\"#v:NoDumpBuildInfo\">NoDumpBuildInfo</a></li><li>| <a href=\"#v:DumpBuildInfo\">DumpBuildInfo</a></li></ul>","name":"DumpBuildInfo DumpBuildInfo NoDumpBuildInfo","module":"Distribution.Types.DumpBuildInfo","link":"Distribution-Types-DumpBuildInfo.html#t:DumpBuildInfo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GivenComponent\">GivenComponent</a> = <a href=\"#v:GivenComponent\">GivenComponent</a> {<ul class=\"subs\"><li><a href=\"#v:givenComponentPackage\">givenComponentPackage</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a></li><li><a href=\"#v:givenComponentName\">givenComponentName</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LibraryName\" title=\"Distribution.Simple.LocalBuildInfo\">LibraryName</a></li><li><a href=\"#v:givenComponentId\">givenComponentId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a></li></ul>}","name":"GivenComponent GivenComponent givenComponentPackage givenComponentName givenComponentId","module":"Distribution.Types.GivenComponent","link":"Distribution-Types-GivenComponent.html#t:GivenComponent"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PromisedComponent\">PromisedComponent</a> = <a href=\"#v:PromisedComponent\">PromisedComponent</a> {<ul class=\"subs\"><li><a href=\"#v:promisedComponentPackage\">promisedComponentPackage</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageId\" title=\"Distribution.Types.PackageId\">PackageId</a></li><li><a href=\"#v:promisedComponentName\">promisedComponentName</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LibraryName\" title=\"Distribution.Simple.LocalBuildInfo\">LibraryName</a></li><li><a href=\"#v:promisedComponentId\">promisedComponentId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a></li></ul>}","name":"PromisedComponent PromisedComponent promisedComponentPackage promisedComponentName promisedComponentId","module":"Distribution.Types.GivenComponent","link":"Distribution-Types-GivenComponent.html#t:PromisedComponent"},{"display_html":"<a href=\"#v:nonExistentPackageThisIsCabalBug\">nonExistentPackageThisIsCabalBug</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a>","name":"nonExistentPackageThisIsCabalBug","module":"Distribution.Types.PackageName.Magic","link":"Distribution-Types-PackageName-Magic.html#v:nonExistentPackageThisIsCabalBug"},{"display_html":"<a href=\"#v:fakePackageName\">fakePackageName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a>","name":"fakePackageName","module":"Distribution.Types.PackageName.Magic","link":"Distribution-Types-PackageName-Magic.html#v:fakePackageName"},{"display_html":"<a href=\"#v:fakePackageCabalFileName\">fakePackageCabalFileName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"fakePackageCabalFileName","module":"Distribution.Types.PackageName.Magic","link":"Distribution-Types-PackageName-Magic.html#v:fakePackageCabalFileName"},{"display_html":"<a href=\"#v:fakePackageId\">fakePackageId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageId\" title=\"Distribution.Types.PackageId\">PackageId</a>","name":"fakePackageId","module":"Distribution.Types.PackageName.Magic","link":"Distribution-Types-PackageName-Magic.html#v:fakePackageId"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ParStratX\">ParStratX</a> sem<ul class=\"subs\"><li>= <a href=\"#v:NumJobs\">NumJobs</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a>)</li><li>| <a href=\"#v:UseSem\">UseSem</a> sem</li><li>| <a href=\"#v:Serial\">Serial</a></li></ul>","name":"ParStratX Serial UseSem NumJobs","module":"Distribution.Types.ParStrat","link":"Distribution-Types-ParStrat.html#t:ParStratX"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ParStrat\">ParStrat</a> = <a href=\"Distribution-Types-ParStrat.html#t:ParStratX\" title=\"Distribution.Types.ParStrat\">ParStratX</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"ParStrat","module":"Distribution.Types.ParStrat","link":"Distribution-Types-ParStrat.html#t:ParStrat"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ParStratInstall\">ParStratInstall</a> = <a href=\"Distribution-Types-ParStrat.html#t:ParStratX\" title=\"Distribution.Types.ParStrat\">ParStratX</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a>","name":"ParStratInstall","module":"Distribution.Types.ParStrat","link":"Distribution-Types-ParStrat.html#t:ParStratInstall"},{"display_html":"<a href=\"#v:isParallelBuild\">isParallelBuild</a> :: <a href=\"Distribution-Types-ParStrat.html#t:ParStratX\" title=\"Distribution.Types.ParStrat\">ParStratX</a> n -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"isParallelBuild","module":"Distribution.Types.ParStrat","link":"Distribution-Types-ParStrat.html#v:isParallelBuild"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TargetInfo\">TargetInfo</a> = <a href=\"#v:TargetInfo\">TargetInfo</a> {<ul class=\"subs\"><li><a href=\"#v:targetCLBI\">targetCLBI</a> :: <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a></li><li><a href=\"#v:targetComponent\">targetComponent</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a></li></ul>}","name":"TargetInfo TargetInfo targetCLBI targetComponent","module":"Distribution.Types.TargetInfo","link":"Distribution-Types-TargetInfo.html#t:TargetInfo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IOData\">IOData</a><ul class=\"subs\"><li>= <a href=\"#v:IODataText\">IODataText</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:IODataBinary\">IODataBinary</a> <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a></li></ul>","name":"IOData IODataText IODataBinary","module":"Distribution.Utils.IOData","link":"Distribution-Utils-IOData.html#t:IOData"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IODataMode\">IODataMode</a> mode <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:IODataModeText\">IODataModeText</a> :: <a href=\"Distribution-Utils-IOData.html#t:IODataMode\" title=\"Distribution.Utils.IOData\">IODataMode</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Char\" title=\"Distribution.Compat.Prelude\">Char</a>]</li><li><a href=\"#v:IODataModeBinary\">IODataModeBinary</a> :: <a href=\"Distribution-Utils-IOData.html#t:IODataMode\" title=\"Distribution.Utils.IOData\">IODataMode</a> <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a></li></ul>","name":"IODataMode IODataModeText IODataModeBinary","module":"Distribution.Utils.IOData","link":"Distribution-Utils-IOData.html#t:IODataMode"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:NFData\" title=\"Distribution.Compat.Prelude\">NFData</a> mode =&gt; <a href=\"#t:KnownIODataMode\">KnownIODataMode</a> mode <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:hGetIODataContents\">hGetIODataContents</a> :: <a href=\"/package/base-4.19.2.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> mode</li><li><a href=\"#v:toIOData\">toIOData</a> :: mode -&gt; <a href=\"Distribution-Utils-IOData.html#t:IOData\" title=\"Distribution.Utils.IOData\">IOData</a></li><li><a href=\"#v:iodataMode\">iodataMode</a> :: <a href=\"Distribution-Utils-IOData.html#t:IODataMode\" title=\"Distribution.Utils.IOData\">IODataMode</a> mode</li></ul>","name":"KnownIODataMode hGetIODataContents toIOData iodataMode","module":"Distribution.Utils.IOData","link":"Distribution-Utils-IOData.html#t:KnownIODataMode"},{"display_html":"<a href=\"#v:withIOData\">withIOData</a> :: <a href=\"Distribution-Utils-IOData.html#t:IOData\" title=\"Distribution.Utils.IOData\">IOData</a> -&gt; (<span class=\"keyword\">forall</span> mode. <a href=\"Distribution-Utils-IOData.html#t:IODataMode\" title=\"Distribution.Utils.IOData\">IODataMode</a> mode -&gt; mode -&gt; r) -&gt; r","name":"withIOData","module":"Distribution.Utils.IOData","link":"Distribution-Utils-IOData.html#v:withIOData"},{"display_html":"<a href=\"#v:null\">null</a> :: <a href=\"Distribution-Utils-IOData.html#t:IOData\" title=\"Distribution.Utils.IOData\">IOData</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"null","module":"Distribution.Utils.IOData","link":"Distribution-Utils-IOData.html#v:null"},{"display_html":"<a href=\"#v:hPutContents\">hPutContents</a> :: <a href=\"/package/base-4.19.2.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"Distribution-Utils-IOData.html#t:IOData\" title=\"Distribution.Utils.IOData\">IOData</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"hPutContents","module":"Distribution.Utils.IOData","link":"Distribution-Utils-IOData.html#v:hPutContents"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Json\">Json</a><ul class=\"subs\"><li>= <a href=\"#v:JsonArray\">JsonArray</a> [<a href=\"Distribution-Utils-Json.html#t:Json\" title=\"Distribution.Utils.Json\">Json</a>]</li><li>| <a href=\"#v:JsonBool\">JsonBool</a> !<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li>| <a href=\"#v:JsonNull\">JsonNull</a></li><li>| <a href=\"#v:JsonNumber\">JsonNumber</a> !<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a></li><li>| <a href=\"#v:JsonObject\">JsonObject</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"Distribution-Utils-Json.html#t:Json\" title=\"Distribution.Utils.Json\">Json</a>)]</li><li>| <a href=\"#v:JsonString\">JsonString</a> !<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li></ul>","name":"Json JsonArray JsonBool JsonNull JsonNumber JsonObject JsonString","module":"Distribution.Utils.Json","link":"Distribution-Utils-Json.html#t:Json"},{"display_html":"<a href=\"#v:.-61-\">(.=)</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"Distribution-Utils-Json.html#t:Json\" title=\"Distribution.Utils.Json\">Json</a> -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"Distribution-Utils-Json.html#t:Json\" title=\"Distribution.Utils.Json\">Json</a>)","name":".=","module":"Distribution.Utils.Json","link":"Distribution-Utils-Json.html#v:.-61-"},{"display_html":"<a href=\"#v:renderJson\">renderJson</a> :: <a href=\"Distribution-Utils-Json.html#t:Json\" title=\"Distribution.Utils.Json\">Json</a> -&gt; <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a>","name":"renderJson","module":"Distribution.Utils.Json","link":"Distribution-Utils-Json.html#v:renderJson"},{"display_html":"<a href=\"#v:mapAccumM\">mapAccumM</a> :: (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Monad\" title=\"Distribution.Compat.Prelude\">Monad</a> m, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Traversable\" title=\"Distribution.Compat.Prelude\">Traversable</a> t) =&gt; (a -&gt; b -&gt; m (a, c)) -&gt; a -&gt; t b -&gt; m (a, t c)","name":"mapAccumM","module":"Distribution.Utils.MapAccum","link":"Distribution-Utils-MapAccum.html#v:mapAccumM"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Progress\">Progress</a> step fail done","name":"Progress","module":"Distribution.Utils.Progress","link":"Distribution-Utils-Progress.html#t:Progress"},{"display_html":"<a href=\"#v:stepProgress\">stepProgress</a> :: step -&gt; <a href=\"Distribution-Utils-Progress.html#t:Progress\" title=\"Distribution.Utils.Progress\">Progress</a> step fail ()","name":"stepProgress","module":"Distribution.Utils.Progress","link":"Distribution-Utils-Progress.html#v:stepProgress"},{"display_html":"<a href=\"#v:failProgress\">failProgress</a> :: fail -&gt; <a href=\"Distribution-Utils-Progress.html#t:Progress\" title=\"Distribution.Utils.Progress\">Progress</a> step fail done","name":"failProgress","module":"Distribution.Utils.Progress","link":"Distribution-Utils-Progress.html#v:failProgress"},{"display_html":"<a href=\"#v:foldProgress\">foldProgress</a> :: (step -&gt; a -&gt; a) -&gt; (fail -&gt; a) -&gt; (done -&gt; a) -&gt; <a href=\"Distribution-Utils-Progress.html#t:Progress\" title=\"Distribution.Utils.Progress\">Progress</a> step fail done -&gt; a","name":"foldProgress","module":"Distribution.Utils.Progress","link":"Distribution-Utils-Progress.html#v:foldProgress"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:VerbosityLevel\">VerbosityLevel</a><ul class=\"subs\"><li>= <a href=\"#v:Silent\">Silent</a></li><li>| <a href=\"#v:Normal\">Normal</a></li><li>| <a href=\"#v:Verbose\">Verbose</a></li><li>| <a href=\"#v:Deafening\">Deafening</a></li></ul>","name":"VerbosityLevel Silent Normal Verbose Deafening","module":"Distribution.Verbosity.Internal","link":"Distribution-Verbosity-Internal.html#t:VerbosityLevel"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:VerbosityFlag\">VerbosityFlag</a><ul class=\"subs\"><li>= <a href=\"#v:VCallStack\">VCallStack</a></li><li>| <a href=\"#v:VCallSite\">VCallSite</a></li><li>| <a href=\"#v:VNoWrap\">VNoWrap</a></li><li>| <a href=\"#v:VMarkOutput\">VMarkOutput</a></li><li>| <a href=\"#v:VTimestamp\">VTimestamp</a></li><li>| <a href=\"#v:VStderr\">VStderr</a></li><li>| <a href=\"#v:VNoWarn\">VNoWarn</a></li></ul>","name":"VerbosityFlag VCallStack VCallSite VNoWrap VMarkOutput VTimestamp VStderr VNoWarn","module":"Distribution.Verbosity.Internal","link":"Distribution-Verbosity-Internal.html#t:VerbosityFlag"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Verbosity\">Verbosity</a>","name":"Verbosity","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#t:Verbosity"},{"display_html":"<a href=\"#v:silent\">silent</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"silent","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:silent"},{"display_html":"<a href=\"#v:normal\">normal</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"normal","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:normal"},{"display_html":"<a href=\"#v:verbose\">verbose</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"verbose","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:verbose"},{"display_html":"<a href=\"#v:deafening\">deafening</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"deafening","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:deafening"},{"display_html":"<a href=\"#v:moreVerbose\">moreVerbose</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"moreVerbose","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:moreVerbose"},{"display_html":"<a href=\"#v:lessVerbose\">lessVerbose</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"lessVerbose","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:lessVerbose"},{"display_html":"<a href=\"#v:isVerboseQuiet\">isVerboseQuiet</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"isVerboseQuiet","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:isVerboseQuiet"},{"display_html":"<a href=\"#v:intToVerbosity\">intToVerbosity</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"intToVerbosity","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:intToVerbosity"},{"display_html":"<a href=\"#v:flagToVerbosity\">flagToVerbosity</a> :: <a href=\"Distribution-ReadE.html#t:ReadE\" title=\"Distribution.ReadE\">ReadE</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"flagToVerbosity","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:flagToVerbosity"},{"display_html":"<a href=\"#v:showForCabal\">showForCabal</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"showForCabal","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:showForCabal"},{"display_html":"<a href=\"#v:showForGHC\">showForGHC</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"showForGHC","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:showForGHC"},{"display_html":"<a href=\"#v:verboseNoFlags\">verboseNoFlags</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"verboseNoFlags","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:verboseNoFlags"},{"display_html":"<a href=\"#v:verboseHasFlags\">verboseHasFlags</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"verboseHasFlags","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:verboseHasFlags"},{"display_html":"<a href=\"#v:modifyVerbosity\">modifyVerbosity</a> :: (<a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>) -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"modifyVerbosity","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:modifyVerbosity"},{"display_html":"<a href=\"#v:verboseCallSite\">verboseCallSite</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"verboseCallSite","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:verboseCallSite"},{"display_html":"<a href=\"#v:verboseCallStack\">verboseCallStack</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"verboseCallStack","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:verboseCallStack"},{"display_html":"<a href=\"#v:isVerboseCallSite\">isVerboseCallSite</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"isVerboseCallSite","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:isVerboseCallSite"},{"display_html":"<a href=\"#v:isVerboseCallStack\">isVerboseCallStack</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"isVerboseCallStack","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:isVerboseCallStack"},{"display_html":"<a href=\"#v:verboseMarkOutput\">verboseMarkOutput</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"verboseMarkOutput","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:verboseMarkOutput"},{"display_html":"<a href=\"#v:isVerboseMarkOutput\">isVerboseMarkOutput</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"isVerboseMarkOutput","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:isVerboseMarkOutput"},{"display_html":"<a href=\"#v:verboseUnmarkOutput\">verboseUnmarkOutput</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"verboseUnmarkOutput","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:verboseUnmarkOutput"},{"display_html":"<a href=\"#v:verboseNoWrap\">verboseNoWrap</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"verboseNoWrap","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:verboseNoWrap"},{"display_html":"<a href=\"#v:isVerboseNoWrap\">isVerboseNoWrap</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"isVerboseNoWrap","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:isVerboseNoWrap"},{"display_html":"<a href=\"#v:verboseTimestamp\">verboseTimestamp</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"verboseTimestamp","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:verboseTimestamp"},{"display_html":"<a href=\"#v:isVerboseTimestamp\">isVerboseTimestamp</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"isVerboseTimestamp","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:isVerboseTimestamp"},{"display_html":"<a href=\"#v:verboseNoTimestamp\">verboseNoTimestamp</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"verboseNoTimestamp","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:verboseNoTimestamp"},{"display_html":"<a href=\"#v:verboseStderr\">verboseStderr</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"verboseStderr","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:verboseStderr"},{"display_html":"<a href=\"#v:isVerboseStderr\">isVerboseStderr</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"isVerboseStderr","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:isVerboseStderr"},{"display_html":"<a href=\"#v:verboseNoStderr\">verboseNoStderr</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"verboseNoStderr","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:verboseNoStderr"},{"display_html":"<a href=\"#v:verboseNoWarn\">verboseNoWarn</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"verboseNoWarn","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:verboseNoWarn"},{"display_html":"<a href=\"#v:isVerboseNoWarn\">isVerboseNoWarn</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"isVerboseNoWarn","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:isVerboseNoWarn"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Rule\">Rule</a> = <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleData\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleData</a> '<a href=\"Distribution-Simple-SetupHooks-Rule.html#v:User\" title=\"Distribution.Simple.SetupHooks.Rule\">User</a>","name":"Rule","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:Rule"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RuleData\">RuleData</a> (scope :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a>) = <a href=\"#v:Rule\">Rule</a> {<ul class=\"subs\"><li><a href=\"#v:ruleCommands\">ruleCommands</a> :: !(<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleCmds\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleCmds</a> scope)</li><li><a href=\"#v:staticDependencies\">staticDependencies</a> :: ![<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Dependency\" title=\"Distribution.Simple.SetupHooks.Rule\">Dependency</a>]</li><li><a href=\"#v:results\">results</a> :: !(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:NonEmpty\" title=\"Distribution.Compat.Prelude\">NonEmpty</a> <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Location\" title=\"Distribution.Simple.SetupHooks.Rule\">Location</a>)</li></ul>}","name":"RuleData Rule ruleCommands staticDependencies results","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:RuleData"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RuleId\">RuleId</a> = <a href=\"#v:RuleId\">RuleId</a> {<ul class=\"subs\"><li><a href=\"#v:ruleNameSpace\">ruleNameSpace</a> :: !RulesNameSpace</li><li><a href=\"#v:ruleName\">ruleName</a> :: !<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-ShortText.html#t:ShortText\" title=\"Distribution.Utils.ShortText\">ShortText</a></li></ul>}","name":"RuleId RuleId ruleNameSpace ruleName","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:RuleId"},{"display_html":"<a href=\"#v:staticRule\">staticRule</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Typeable\" title=\"Distribution.Compat.Prelude\">Typeable</a> arg =&gt; <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Command\" title=\"Distribution.Simple.SetupHooks.Rule\">Command</a> arg (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()) -&gt; [<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Dependency\" title=\"Distribution.Simple.SetupHooks.Rule\">Dependency</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:NonEmpty\" title=\"Distribution.Compat.Prelude\">NonEmpty</a> <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Location\" title=\"Distribution.Simple.SetupHooks.Rule\">Location</a> -&gt; <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Rule\" title=\"Distribution.Simple.SetupHooks.Rule\">Rule</a>","name":"staticRule","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#v:staticRule"},{"display_html":"<a href=\"#v:dynamicRule\">dynamicRule</a> :: (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Typeable\" title=\"Distribution.Compat.Prelude\">Typeable</a> depsArg, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Typeable\" title=\"Distribution.Compat.Prelude\">Typeable</a> depsRes, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Typeable\" title=\"Distribution.Compat.Prelude\">Typeable</a> arg) =&gt; <a href=\"/package/base-4.19.2.0/docs/GHC-StaticPtr.html#t:StaticPtr\" title=\"GHC.StaticPtr\">StaticPtr</a> (<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Dict\" title=\"Distribution.Simple.SetupHooks.Rule\">Dict</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Binary\" title=\"Distribution.Compat.Prelude\">Binary</a> depsRes, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Show\" title=\"Distribution.Compat.Prelude\">Show</a> depsRes, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Eq\" title=\"Distribution.Compat.Prelude\">Eq</a> depsRes)) -&gt; <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Command\" title=\"Distribution.Simple.SetupHooks.Rule\">Command</a> depsArg (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ([<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Dependency\" title=\"Distribution.Simple.SetupHooks.Rule\">Dependency</a>], depsRes)) -&gt; <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Command\" title=\"Distribution.Simple.SetupHooks.Rule\">Command</a> arg (depsRes -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()) -&gt; [<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Dependency\" title=\"Distribution.Simple.SetupHooks.Rule\">Dependency</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:NonEmpty\" title=\"Distribution.Compat.Prelude\">NonEmpty</a> <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Location\" title=\"Distribution.Simple.SetupHooks.Rule\">Location</a> -&gt; <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Rule\" title=\"Distribution.Simple.SetupHooks.Rule\">Rule</a>","name":"dynamicRule","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#v:dynamicRule"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RuleCommands\">RuleCommands</a> (scope :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a>) (deps :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) (ruleCmd :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:StaticRuleCommand\">StaticRuleCommand</a> :: <span class=\"keyword\">forall</span> arg (deps :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) (ruleCmd :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) (scope :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a>). <a href=\"/package/base-4.19.2.0/docs/Data-Type-Bool.html#t:If\" title=\"Data.Type.Bool\">If</a> (scope <a href=\"/package/base-4.19.2.0/docs/Data-Type-Equality.html#t:-61--61-\" title=\"Data.Type.Equality\">==</a> '<a href=\"Distribution-Simple-SetupHooks-Rule.html#v:System\" title=\"Distribution.Simple.SetupHooks.Rule\">System</a>) (arg <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:-126-\" title=\"Distribution.Compat.Prelude\">~</a> <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a>) () =&gt; {..} -&gt; <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleCommands\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleCommands</a> scope deps ruleCmd</li><li><a href=\"#v:DynamicRuleCommands\">DynamicRuleCommands</a> :: <span class=\"keyword\">forall</span> depsArg depsRes arg (deps :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) (ruleCmd :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) (scope :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a>). <a href=\"/package/base-4.19.2.0/docs/Data-Type-Bool.html#t:If\" title=\"Data.Type.Bool\">If</a> (scope <a href=\"/package/base-4.19.2.0/docs/Data-Type-Equality.html#t:-61--61-\" title=\"Data.Type.Equality\">==</a> '<a href=\"Distribution-Simple-SetupHooks-Rule.html#v:System\" title=\"Distribution.Simple.SetupHooks.Rule\">System</a>) (depsArg <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:-126-\" title=\"Distribution.Compat.Prelude\">~</a> <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a>, depsRes <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:-126-\" title=\"Distribution.Compat.Prelude\">~</a> <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a>, arg <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:-126-\" title=\"Distribution.Compat.Prelude\">~</a> <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a>) () =&gt; {..} -&gt; <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleCommands\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleCommands</a> scope deps ruleCmd</li></ul>","name":"RuleCommands StaticRuleCommand DynamicRuleCommands staticRuleCommand staticRuleArgRep dynamicRuleInstances dynamicDeps dynamicRuleCommand dynamicRuleTypeRep","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:RuleCommands"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Command\">Command</a> = <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:CommandData\" title=\"Distribution.Simple.SetupHooks.Rule\">CommandData</a> '<a href=\"Distribution-Simple-SetupHooks-Rule.html#v:User\" title=\"Distribution.Simple.SetupHooks.Rule\">User</a>","name":"Command","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:Command"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CommandData\">CommandData</a> (scope :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a>) arg res = <a href=\"#v:Command\">Command</a> {<ul class=\"subs\"><li><a href=\"#v:actionPtr\">actionPtr</a> :: !(<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Static\" title=\"Distribution.Simple.SetupHooks.Rule\">Static</a> scope (arg -&gt; res))</li><li><a href=\"#v:actionArg\">actionArg</a> :: !(ScopedArgument scope arg)</li><li><a href=\"#v:cmdInstances\">cmdInstances</a> :: !(<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Static\" title=\"Distribution.Simple.SetupHooks.Rule\">Static</a> scope (<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Dict\" title=\"Distribution.Simple.SetupHooks.Rule\">Dict</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Binary\" title=\"Distribution.Compat.Prelude\">Binary</a> arg, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Show\" title=\"Distribution.Compat.Prelude\">Show</a> arg)))</li></ul>}","name":"CommandData Command actionPtr actionArg cmdInstances","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:CommandData"},{"display_html":"<a href=\"#v:runCommand\">runCommand</a> :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Command\" title=\"Distribution.Simple.SetupHooks.Rule\">Command</a> args res -&gt; res","name":"runCommand","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#v:runCommand"},{"display_html":"<a href=\"#v:mkCommand\">mkCommand</a> :: <a href=\"/package/base-4.19.2.0/docs/GHC-StaticPtr.html#t:StaticPtr\" title=\"GHC.StaticPtr\">StaticPtr</a> (<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Dict\" title=\"Distribution.Simple.SetupHooks.Rule\">Dict</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Binary\" title=\"Distribution.Compat.Prelude\">Binary</a> arg, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Show\" title=\"Distribution.Compat.Prelude\">Show</a> arg)) -&gt; <a href=\"/package/base-4.19.2.0/docs/GHC-StaticPtr.html#t:StaticPtr\" title=\"GHC.StaticPtr\">StaticPtr</a> (arg -&gt; res) -&gt; arg -&gt; <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Command\" title=\"Distribution.Simple.SetupHooks.Rule\">Command</a> arg res","name":"mkCommand","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#v:mkCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Dict\">Dict</a> c <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:Dict\">Dict</a> :: <span class=\"keyword\">forall</span> c. c =&gt; <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Dict\" title=\"Distribution.Simple.SetupHooks.Rule\">Dict</a> c</li></ul>","name":"Dict Dict","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:Dict"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:RuleCmds\">RuleCmds</a> (scope :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a>) = <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleCommands\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleCommands</a> scope <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:DynDepsCmd\" title=\"Distribution.Simple.SetupHooks.Rule\">DynDepsCmd</a> <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:CommandData\" title=\"Distribution.Simple.SetupHooks.Rule\">CommandData</a>","name":"RuleCmds","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:RuleCmds"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:RuleDynDepsCmd\">RuleDynDepsCmd</a> (scope :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a>) = <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleCommands\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleCommands</a> scope <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:DynDepsCmd\" title=\"Distribution.Simple.SetupHooks.Rule\">DynDepsCmd</a> (NoCmd :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>)","name":"RuleDynDepsCmd","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:RuleDynDepsCmd"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:RuleExecCmd\">RuleExecCmd</a> (scope :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a>) = <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleCommands\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleCommands</a> scope (<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:DepsRes\" title=\"Distribution.Simple.SetupHooks.Rule\">DepsRes</a> :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:CommandData\" title=\"Distribution.Simple.SetupHooks.Rule\">CommandData</a>","name":"RuleExecCmd","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:RuleExecCmd"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:DynDepsCmd\">DynDepsCmd</a> (scope :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a>) depsArg depsRes = <a href=\"#v:DynDepsCmd\">DynDepsCmd</a> {<ul class=\"subs\"><li><a href=\"#v:dynDepsCmd\">dynDepsCmd</a> :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:CommandData\" title=\"Distribution.Simple.SetupHooks.Rule\">CommandData</a> scope depsArg (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ([<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Dependency\" title=\"Distribution.Simple.SetupHooks.Rule\">Dependency</a>], depsRes))</li></ul>}","name":"DynDepsCmd DynDepsCmd dynDepsCmd","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:DynDepsCmd"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:DepsRes\">DepsRes</a> (scope :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a>) (depsArg :: k) depsRes = <a href=\"#v:DepsRes\">DepsRes</a> {<ul class=\"subs\"><li><a href=\"#v:depsRes\">depsRes</a> :: ScopedArgument scope depsRes</li></ul>}","name":"DepsRes DepsRes depsRes","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:DepsRes"},{"display_html":"<a href=\"#v:ruleDepsCmd\">ruleDepsCmd</a> :: <span class=\"keyword\">forall</span> (scope :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a>). <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleCmds\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleCmds</a> scope -&gt; <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleDynDepsCmd\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleDynDepsCmd</a> scope","name":"ruleDepsCmd","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#v:ruleDepsCmd"},{"display_html":"<a href=\"#v:runRuleDynDepsCmd\">runRuleDynDepsCmd</a> :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleDynDepsCmd\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleDynDepsCmd</a> '<a href=\"Distribution-Simple-SetupHooks-Rule.html#v:User\" title=\"Distribution.Simple.SetupHooks.Rule\">User</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ([<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Dependency\" title=\"Distribution.Simple.SetupHooks.Rule\">Dependency</a>], <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a>))","name":"runRuleDynDepsCmd","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#v:runRuleDynDepsCmd"},{"display_html":"<a href=\"#v:ruleExecCmd\">ruleExecCmd</a> :: <span class=\"keyword\">forall</span> (scope :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a>). <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:SScope\" title=\"Distribution.Simple.SetupHooks.Rule\">SScope</a> scope -&gt; <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleCmds\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleCmds</a> scope -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a> -&gt; <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleExecCmd\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleExecCmd</a> scope","name":"ruleExecCmd","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#v:ruleExecCmd"},{"display_html":"<a href=\"#v:runRuleExecCmd\">runRuleExecCmd</a> :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleExecCmd\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleExecCmd</a> '<a href=\"Distribution-Simple-SetupHooks-Rule.html#v:User\" title=\"Distribution.Simple.SetupHooks.Rule\">User</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"runRuleExecCmd","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#v:runRuleExecCmd"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Rules\">Rules</a> env = <a href=\"#v:Rules\">Rules</a> {<ul class=\"subs\"><li><a href=\"#v:runRules\">runRules</a> :: env -&gt; <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RulesM\" title=\"Distribution.Simple.SetupHooks.Rule\">RulesM</a> ()</li></ul>}","name":"Rules Rules runRules","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:Rules"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Dependency\">Dependency</a><ul class=\"subs\"><li>= <a href=\"#v:RuleDependency\">RuleDependency</a> !<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleOutput\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleOutput</a></li><li>| <a href=\"#v:FileDependency\">FileDependency</a> !<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Location\" title=\"Distribution.Simple.SetupHooks.Rule\">Location</a></li></ul>","name":"Dependency RuleDependency FileDependency","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:Dependency"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RuleOutput\">RuleOutput</a> = <a href=\"#v:RuleOutput\">RuleOutput</a> {<ul class=\"subs\"><li><a href=\"#v:outputOfRule\">outputOfRule</a> :: !<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleId\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleId</a></li><li><a href=\"#v:outputIndex\">outputIndex</a> :: !<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Word\" title=\"Distribution.Compat.Prelude\">Word</a></li></ul>}","name":"RuleOutput RuleOutput outputOfRule outputIndex","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:RuleOutput"},{"display_html":"<a href=\"#v:rules\">rules</a> :: <a href=\"/package/base-4.19.2.0/docs/GHC-StaticPtr.html#t:StaticPtr\" title=\"GHC.StaticPtr\">StaticPtr</a> label -&gt; (env -&gt; <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RulesM\" title=\"Distribution.Simple.SetupHooks.Rule\">RulesM</a> ()) -&gt; <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Rules\" title=\"Distribution.Simple.SetupHooks.Rule\">Rules</a> env","name":"rules","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#v:rules"},{"display_html":"<a href=\"#v:noRules\">noRules</a> :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RulesM\" title=\"Distribution.Simple.SetupHooks.Rule\">RulesM</a> ()","name":"noRules","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#v:noRules"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Location\">Location</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:Location\">Location</a> :: <span class=\"keyword\">forall</span> baseDir. {..} -&gt; <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Location\" title=\"Distribution.Simple.SetupHooks.Rule\">Location</a></li></ul>","name":"Location Location locationBaseDir locationRelPath","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:Location"},{"display_html":"<a href=\"#v:location\">location</a> :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Location\" title=\"Distribution.Simple.SetupHooks.Rule\">Location</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>","name":"location","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#v:location"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MonitorFilePath\">MonitorFilePath</a><ul class=\"subs\"><li>= <a href=\"#v:MonitorFile\">MonitorFile</a> { <ul class=\"subs\"><li><a href=\"#v:monitorKindFile\">monitorKindFile</a> :: !<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:MonitorKindFile\" title=\"Distribution.Simple.SetupHooks.Rule\">MonitorKindFile</a></li><li><a href=\"#v:monitorKindDir\">monitorKindDir</a> :: !<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:MonitorKindDir\" title=\"Distribution.Simple.SetupHooks.Rule\">MonitorKindDir</a></li><li><a href=\"#v:monitorPath\">monitorPath</a> :: !<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li></ul> }</li><li>| <a href=\"#v:MonitorFileGlob\">MonitorFileGlob</a> { <ul class=\"subs\"><li><a href=\"#v:monitorKindFile\">monitorKindFile</a> :: !<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:MonitorKindFile\" title=\"Distribution.Simple.SetupHooks.Rule\">MonitorKindFile</a></li><li><a href=\"#v:monitorKindDir\">monitorKindDir</a> :: !<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:MonitorKindDir\" title=\"Distribution.Simple.SetupHooks.Rule\">MonitorKindDir</a></li><li><a href=\"#v:monitorPathGlob\">monitorPathGlob</a> :: !<a href=\"Distribution-Simple-FileMonitor-Types.html#t:RootedGlob\" title=\"Distribution.Simple.FileMonitor.Types\">RootedGlob</a></li></ul> }</li></ul>","name":"MonitorFilePath MonitorFile monitorKindFile monitorKindDir monitorPath MonitorFileGlob monitorPathGlob","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:MonitorFilePath"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MonitorKindFile\">MonitorKindFile</a><ul class=\"subs\"><li>= <a href=\"#v:FileExists\">FileExists</a></li><li>| <a href=\"#v:FileModTime\">FileModTime</a></li><li>| <a href=\"#v:FileHashed\">FileHashed</a></li><li>| <a href=\"#v:FileNotExists\">FileNotExists</a></li></ul>","name":"MonitorKindFile FileExists FileModTime FileHashed FileNotExists","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:MonitorKindFile"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MonitorKindDir\">MonitorKindDir</a><ul class=\"subs\"><li>= <a href=\"#v:DirExists\">DirExists</a></li><li>| <a href=\"#v:DirModTime\">DirModTime</a></li><li>| <a href=\"#v:DirNotExists\">DirNotExists</a></li></ul>","name":"MonitorKindDir DirExists DirModTime DirNotExists","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:MonitorKindDir"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:RulesM\">RulesM</a> a = <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RulesT\" title=\"Distribution.Simple.SetupHooks.Rule\">RulesT</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"RulesM","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:RulesM"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:RulesT\">RulesT</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a = <a href=\"#v:RulesT\">RulesT</a> {<ul class=\"subs\"><li><a href=\"#v:runRulesT\">runRulesT</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Reader.html#t:ReaderT\" title=\"Control.Monad.Reader\">ReaderT</a> <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RulesEnv\" title=\"Distribution.Simple.SetupHooks.Rule\">RulesEnv</a> (<a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Lazy.html#t:StateT\" title=\"Control.Monad.State.Lazy\">StateT</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleId\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleId</a> <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Rule\" title=\"Distribution.Simple.SetupHooks.Rule\">Rule</a>) (<a href=\"/package/mtl-2.3.1/docs/Control-Monad-Writer-CPS.html#t:WriterT\" title=\"Control.Monad.Writer.CPS\">WriterT</a> [<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:MonitorFilePath\" title=\"Distribution.Simple.SetupHooks.Rule\">MonitorFilePath</a>] m)) a</li></ul>}","name":"RulesT RulesT runRulesT","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:RulesT"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RulesEnv\">RulesEnv</a> = <a href=\"#v:RulesEnv\">RulesEnv</a> {<ul class=\"subs\"><li><a href=\"#v:rulesEnvVerbosity\">rulesEnvVerbosity</a> :: !<a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a></li><li><a href=\"#v:rulesEnvNameSpace\">rulesEnvNameSpace</a> :: !RulesNameSpace</li></ul>}","name":"RulesEnv RulesEnv rulesEnvVerbosity rulesEnvNameSpace","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:RulesEnv"},{"display_html":"<a href=\"#v:computeRules\">computeRules</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; env -&gt; <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Rules\" title=\"Distribution.Simple.SetupHooks.Rule\">Rules</a> env -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleId\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleId</a> <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Rule\" title=\"Distribution.Simple.SetupHooks.Rule\">Rule</a>, [<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:MonitorFilePath\" title=\"Distribution.Simple.SetupHooks.Rule\">MonitorFilePath</a>])","name":"computeRules","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#v:computeRules"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Scope\">Scope</a><ul class=\"subs\"><li>= <a href=\"#v:User\">User</a></li><li>| <a href=\"#v:System\">System</a></li></ul>","name":"Scope System User","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:Scope"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SScope\">SScope</a> (scope :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:SUser\">SUser</a> :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:SScope\" title=\"Distribution.Simple.SetupHooks.Rule\">SScope</a> '<a href=\"Distribution-Simple-SetupHooks-Rule.html#v:User\" title=\"Distribution.Simple.SetupHooks.Rule\">User</a></li><li><a href=\"#v:SSystem\">SSystem</a> :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:SScope\" title=\"Distribution.Simple.SetupHooks.Rule\">SScope</a> '<a href=\"Distribution-Simple-SetupHooks-Rule.html#v:System\" title=\"Distribution.Simple.SetupHooks.Rule\">System</a></li></ul>","name":"SScope SUser SSystem","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:SScope"},{"display_html":"<span class=\"keyword\">data family</span> <a href=\"#t:Static\">Static</a> (scope :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a>) :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>","name":"Static UserStatic userStaticPtr SystemStatic userStaticKey","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:Static"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:RuleBinary\">RuleBinary</a> = <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleData\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleData</a> '<a href=\"Distribution-Simple-SetupHooks-Rule.html#v:System\" title=\"Distribution.Simple.SetupHooks.Rule\">System</a>","name":"RuleBinary","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:RuleBinary"},{"display_html":"<a href=\"#v:ruleBinary\">ruleBinary</a> :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Rule\" title=\"Distribution.Simple.SetupHooks.Rule\">Rule</a> -&gt; <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleBinary\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleBinary</a>","name":"ruleBinary","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#v:ruleBinary"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SetupHooksException\">SetupHooksException</a><ul class=\"subs\"><li>= <a href=\"#v:CannotApplyComponentDiff\">CannotApplyComponentDiff</a> <a href=\"Distribution-Simple-SetupHooks-Errors.html#t:CannotApplyComponentDiffReason\" title=\"Distribution.Simple.SetupHooks.Errors\">CannotApplyComponentDiffReason</a></li><li>| <a href=\"#v:RulesException\">RulesException</a> <a href=\"Distribution-Simple-SetupHooks-Errors.html#t:RulesException\" title=\"Distribution.Simple.SetupHooks.Errors\">RulesException</a></li></ul>","name":"SetupHooksException RulesException CannotApplyComponentDiff","module":"Distribution.Simple.SetupHooks.Errors","link":"Distribution-Simple-SetupHooks-Errors.html#t:SetupHooksException"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CannotApplyComponentDiffReason\">CannotApplyComponentDiffReason</a><ul class=\"subs\"><li>= <a href=\"#v:MismatchedComponentTypes\">MismatchedComponentTypes</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a></li><li>| <a href=\"#v:IllegalComponentDiff\">IllegalComponentDiff</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:NonEmpty\" title=\"Distribution.Compat.Prelude\">NonEmpty</a> <a href=\"Distribution-Simple-SetupHooks-Errors.html#t:IllegalComponentDiffReason\" title=\"Distribution.Simple.SetupHooks.Errors\">IllegalComponentDiffReason</a>)</li></ul>","name":"CannotApplyComponentDiffReason MismatchedComponentTypes IllegalComponentDiff","module":"Distribution.Simple.SetupHooks.Errors","link":"Distribution-Simple-SetupHooks-Errors.html#t:CannotApplyComponentDiffReason"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IllegalComponentDiffReason\">IllegalComponentDiffReason</a><ul class=\"subs\"><li>= <a href=\"#v:CannotChangeName\">CannotChangeName</a></li><li>| <a href=\"#v:CannotChangeComponentField\">CannotChangeComponentField</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:CannotChangeBuildInfoField\">CannotChangeBuildInfoField</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li></ul>","name":"IllegalComponentDiffReason CannotChangeName CannotChangeComponentField CannotChangeBuildInfoField","module":"Distribution.Simple.SetupHooks.Errors","link":"Distribution-Simple-SetupHooks-Errors.html#t:IllegalComponentDiffReason"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RulesException\">RulesException</a><ul class=\"subs\"><li>= <a href=\"#v:CyclicRuleDependencies\">CyclicRuleDependencies</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:NonEmpty\" title=\"Distribution.Compat.Prelude\">NonEmpty</a> (<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleBinary\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleBinary</a>, [<a href=\"/package/containers-0.6.8/docs/Data-Tree.html#t:Tree\" title=\"Data.Tree\">Tree</a> <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleBinary\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleBinary</a>]))</li><li>| <a href=\"#v:CantFindSourceForRuleDependencies\">CantFindSourceForRuleDependencies</a> <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleBinary\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleBinary</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:NonEmpty\" title=\"Distribution.Compat.Prelude\">NonEmpty</a> <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Location\" title=\"Distribution.Simple.SetupHooks.Rule\">Location</a>)</li><li>| <a href=\"#v:MissingRuleOutputs\">MissingRuleOutputs</a> <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleBinary\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleBinary</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:NonEmpty\" title=\"Distribution.Compat.Prelude\">NonEmpty</a> <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Location\" title=\"Distribution.Simple.SetupHooks.Rule\">Location</a>)</li><li>| <a href=\"#v:InvalidRuleOutputIndex\">InvalidRuleOutputIndex</a> <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleId\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleId</a> <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleId\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleId</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:NonEmpty\" title=\"Distribution.Compat.Prelude\">NonEmpty</a> <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Location\" title=\"Distribution.Simple.SetupHooks.Rule\">Location</a>) <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Word\" title=\"Distribution.Compat.Prelude\">Word</a></li><li>| <a href=\"#v:DuplicateRuleId\">DuplicateRuleId</a> !<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleId\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleId</a> !<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Rule\" title=\"Distribution.Simple.SetupHooks.Rule\">Rule</a> !<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Rule\" title=\"Distribution.Simple.SetupHooks.Rule\">Rule</a></li></ul>","name":"RulesException CyclicRuleDependencies CantFindSourceForRuleDependencies MissingRuleOutputs InvalidRuleOutputIndex DuplicateRuleId","module":"Distribution.Simple.SetupHooks.Errors","link":"Distribution-Simple-SetupHooks-Errors.html#t:RulesException"},{"display_html":"<a href=\"#v:setupHooksExceptionCode\">setupHooksExceptionCode</a> :: <a href=\"Distribution-Simple-SetupHooks-Errors.html#t:SetupHooksException\" title=\"Distribution.Simple.SetupHooks.Errors\">SetupHooksException</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a>","name":"setupHooksExceptionCode","module":"Distribution.Simple.SetupHooks.Errors","link":"Distribution-Simple-SetupHooks-Errors.html#v:setupHooksExceptionCode"},{"display_html":"<a href=\"#v:setupHooksExceptionMessage\">setupHooksExceptionMessage</a> :: <a href=\"Distribution-Simple-SetupHooks-Errors.html#t:SetupHooksException\" title=\"Distribution.Simple.SetupHooks.Errors\">SetupHooksException</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"setupHooksExceptionMessage","module":"Distribution.Simple.SetupHooks.Errors","link":"Distribution-Simple-SetupHooks-Errors.html#v:setupHooksExceptionMessage"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Program\">Program</a> = <a href=\"#v:Program\">Program</a> {<ul class=\"subs\"><li><a href=\"#v:programName\">programName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:programFindLocation\">programFindLocation</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ProgramSearchPath\" title=\"Distribution.Simple.Program.Types\">ProgramSearchPath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>, [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]))</li><li><a href=\"#v:programFindVersion\">programFindVersion</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>)</li><li><a href=\"#v:programPostConf\">programPostConf</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a></li><li><a href=\"#v:programNormaliseArgs\">programNormaliseArgs</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li></ul>}","name":"Program Program programName programFindLocation programFindVersion programPostConf programNormaliseArgs","module":"Distribution.Simple.Program.Types","link":"Distribution-Simple-Program-Types.html#t:Program"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ProgramSearchPath\">ProgramSearchPath</a> = [<a href=\"Distribution-Simple-Program-Types.html#t:ProgramSearchPathEntry\" title=\"Distribution.Simple.Program.Types\">ProgramSearchPathEntry</a>]","name":"ProgramSearchPath","module":"Distribution.Simple.Program.Types","link":"Distribution-Simple-Program-Types.html#t:ProgramSearchPath"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProgramSearchPathEntry\">ProgramSearchPathEntry</a><ul class=\"subs\"><li>= <a href=\"#v:ProgramSearchPathDir\">ProgramSearchPathDir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:ProgramSearchPathDefault\">ProgramSearchPathDefault</a></li></ul>","name":"ProgramSearchPathEntry ProgramSearchPathDir ProgramSearchPathDefault","module":"Distribution.Simple.Program.Types","link":"Distribution-Simple-Program-Types.html#t:ProgramSearchPathEntry"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ConfiguredProgram\">ConfiguredProgram</a> = <a href=\"#v:ConfiguredProgram\">ConfiguredProgram</a> {<ul class=\"subs\"><li><a href=\"#v:programId\">programId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:programVersion\">programVersion</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a></li><li><a href=\"#v:programDefaultArgs\">programDefaultArgs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:programOverrideArgs\">programOverrideArgs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:programOverrideEnv\">programOverrideEnv</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)]</li><li><a href=\"#v:programProperties\">programProperties</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:programLocation\">programLocation</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:ProgramLocation\" title=\"Distribution.Simple.Program.Types\">ProgramLocation</a></li><li><a href=\"#v:programMonitorFiles\">programMonitorFiles</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li></ul>}","name":"ConfiguredProgram ConfiguredProgram programId programVersion programDefaultArgs programOverrideArgs programOverrideEnv programProperties programLocation programMonitorFiles","module":"Distribution.Simple.Program.Types","link":"Distribution-Simple-Program-Types.html#t:ConfiguredProgram"},{"display_html":"<a href=\"#v:programPath\">programPath</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"programPath","module":"Distribution.Simple.Program.Types","link":"Distribution-Simple-Program-Types.html#v:programPath"},{"display_html":"<a href=\"#v:suppressOverrideArgs\">suppressOverrideArgs</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a>","name":"suppressOverrideArgs","module":"Distribution.Simple.Program.Types","link":"Distribution-Simple-Program-Types.html#v:suppressOverrideArgs"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ProgArg\">ProgArg</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"ProgArg","module":"Distribution.Simple.Program.Types","link":"Distribution-Simple-Program-Types.html#t:ProgArg"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProgramLocation\">ProgramLocation</a><ul class=\"subs\"><li>= <a href=\"#v:UserSpecified\">UserSpecified</a> { <ul class=\"subs\"><li><a href=\"#v:locationPath\">locationPath</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li></ul> }</li><li>| <a href=\"#v:FoundOnSystem\">FoundOnSystem</a> { <ul class=\"subs\"><li><a href=\"#v:locationPath\">locationPath</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li></ul> }</li></ul>","name":"ProgramLocation UserSpecified locationPath FoundOnSystem","module":"Distribution.Simple.Program.Types","link":"Distribution-Simple-Program-Types.html#t:ProgramLocation"},{"display_html":"<a href=\"#v:simpleConfiguredProgram\">simpleConfiguredProgram</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ProgramLocation\" title=\"Distribution.Simple.Program.Types\">ProgramLocation</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a>","name":"simpleConfiguredProgram","module":"Distribution.Simple.Program.Types","link":"Distribution-Simple-Program-Types.html#v:simpleConfiguredProgram"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Suffix\">Suffix</a> = <a href=\"#v:Suffix\">Suffix</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"Suffix Suffix","module":"Distribution.Simple.PreProcess.Types","link":"Distribution-Simple-PreProcess-Types.html#t:Suffix"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PreProcessor\">PreProcessor</a> = <a href=\"#v:PreProcessor\">PreProcessor</a> {<ul class=\"subs\"><li><a href=\"#v:platformIndependent\">platformIndependent</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:ppOrdering\">ppOrdering</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Source\" title=\"Distribution.Utils.Path\">Source</a>)] -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>]</li><li><a href=\"#v:runPreProcessor\">runPreProcessor</a> :: <a href=\"Distribution-Simple-PreProcess-Types.html#t:PreProcessCommand\" title=\"Distribution.Simple.PreProcess.Types\">PreProcessCommand</a></li></ul>}","name":"PreProcessor PreProcessor platformIndependent ppOrdering runPreProcessor","module":"Distribution.Simple.PreProcess.Types","link":"Distribution-Simple-PreProcess-Types.html#t:PreProcessor"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PreProcessCommand\">PreProcessCommand</a> = (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>) -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>) -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"PreProcessCommand","module":"Distribution.Simple.PreProcess.Types","link":"Distribution-Simple-PreProcess-Types.html#t:PreProcessCommand"},{"display_html":"<a href=\"#v:builtinHaskellSuffixes\">builtinHaskellSuffixes</a> :: [<a href=\"Distribution-Simple-PreProcess-Types.html#t:Suffix\" title=\"Distribution.Simple.PreProcess.Types\">Suffix</a>]","name":"builtinHaskellSuffixes","module":"Distribution.Simple.PreProcess.Types","link":"Distribution-Simple-PreProcess-Types.html#v:builtinHaskellSuffixes"},{"display_html":"<a href=\"#v:builtinHaskellBootSuffixes\">builtinHaskellBootSuffixes</a> :: [<a href=\"Distribution-Simple-PreProcess-Types.html#t:Suffix\" title=\"Distribution.Simple.PreProcess.Types\">Suffix</a>]","name":"builtinHaskellBootSuffixes","module":"Distribution.Simple.PreProcess.Types","link":"Distribution-Simple-PreProcess-Types.html#v:builtinHaskellBootSuffixes"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CabalException\">CabalException</a><ul class=\"subs\"><li>= <a href=\"#v:NoBenchMarkProgram\">NoBenchMarkProgram</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:EnableBenchMark\">EnableBenchMark</a></li><li>| <a href=\"#v:BenchMarkNameDisabled\">BenchMarkNameDisabled</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:NoBenchMark\">NoBenchMark</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:NoLibraryFound\">NoLibraryFound</a></li><li>| <a href=\"#v:CompilerNotInstalled\">CompilerNotInstalled</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerFlavor\" title=\"Distribution.Compiler\">CompilerFlavor</a></li><li>| <a href=\"#v:CantFindIncludeFile\">CantFindIncludeFile</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:UnsupportedTestSuite\">UnsupportedTestSuite</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:UnsupportedBenchMark\">UnsupportedBenchMark</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:NoIncludeFileFound\">NoIncludeFileFound</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:NoModuleFound\">NoModuleFound</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a> [<a href=\"Distribution-Simple-PreProcess-Types.html#t:Suffix\" title=\"Distribution.Simple.PreProcess.Types\">Suffix</a>]</li><li>| <a href=\"#v:RegMultipleInstancePkg\">RegMultipleInstancePkg</a></li><li>| <a href=\"#v:SuppressingChecksOnFile\">SuppressingChecksOnFile</a></li><li>| <a href=\"#v:NoSupportDirStylePackageDb\">NoSupportDirStylePackageDb</a></li><li>| <a href=\"#v:OnlySupportSpecificPackageDb\">OnlySupportSpecificPackageDb</a></li><li>| <a href=\"#v:FailedToParseOutputDescribe\">FailedToParseOutputDescribe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageId\" title=\"Distribution.Types.PackageId\">PackageId</a></li><li>| <a href=\"#v:DumpFailed\">DumpFailed</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:FailedToParseOutputDump\">FailedToParseOutputDump</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:ListFailed\">ListFailed</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:FailedToParseOutputList\">FailedToParseOutputList</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:ProgramNotFound\">ProgramNotFound</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:NoSupportForHoogle\">NoSupportForHoogle</a></li><li>| <a href=\"#v:NoSupportForQuickJumpFlag\">NoSupportForQuickJumpFlag</a></li><li>| <a href=\"#v:NoGHCVersionFromHaddock\">NoGHCVersionFromHaddock</a></li><li>| <a href=\"#v:NoGHCVersionFromCompiler\">NoGHCVersionFromCompiler</a></li><li>| <a href=\"#v:HaddockAndGHCVersionDoesntMatch\">HaddockAndGHCVersionDoesntMatch</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a></li><li>| <a href=\"#v:MustHaveSharedLibraries\">MustHaveSharedLibraries</a></li><li>| <a href=\"#v:HaddockPackageFlags\">HaddockPackageFlags</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo\" title=\"Distribution.Types.InstalledPackageInfo\">InstalledPackageInfo</a>, [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>])]</li><li>| <a href=\"#v:UnknownCompilerFlavor\">UnknownCompilerFlavor</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerFlavor\" title=\"Distribution.Compiler\">CompilerFlavor</a></li><li>| <a href=\"#v:FailedToDetermineTarget\">FailedToDetermineTarget</a></li><li>| <a href=\"#v:NoMultipleTargets\">NoMultipleTargets</a></li><li>| <a href=\"#v:REPLNotSupported\">REPLNotSupported</a></li><li>| <a href=\"#v:NoSupportBuildingTestSuite\">NoSupportBuildingTestSuite</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-TestType.html#t:TestType\" title=\"Distribution.Types.TestType\">TestType</a></li><li>| <a href=\"#v:NoSupportBuildingBenchMark\">NoSupportBuildingBenchMark</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-BenchmarkType.html#t:BenchmarkType\" title=\"Distribution.Types.BenchmarkType\">BenchmarkType</a></li><li>| <a href=\"#v:BuildingNotSupportedWithCompiler\">BuildingNotSupportedWithCompiler</a></li><li>| <a href=\"#v:ProvideHaskellSuiteTool\">ProvideHaskellSuiteTool</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:CannotDetermineCompilerVersion\">CannotDetermineCompilerVersion</a></li><li>| <a href=\"#v:PkgDumpFailed\">PkgDumpFailed</a></li><li>| <a href=\"#v:FailedToParseOutput\">FailedToParseOutput</a></li><li>| <a href=\"#v:CantFindSourceModule\">CantFindSourceModule</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a></li><li>| <a href=\"#v:VersionMismatchJS\">VersionMismatchJS</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a></li><li>| <a href=\"#v:VersionMismatchGHCJS\">VersionMismatchGHCJS</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a></li><li>| <a href=\"#v:GlobalPackageDBLimitation\">GlobalPackageDBLimitation</a></li><li>| <a href=\"#v:GlobalPackageDBSpecifiedFirst\">GlobalPackageDBSpecifiedFirst</a></li><li>| <a href=\"#v:MatchDirFileGlob\">MatchDirFileGlob</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:MatchDirFileGlobErrors\">MatchDirFileGlobErrors</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:ErrorParsingFileDoesntExist\">ErrorParsingFileDoesntExist</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:FailedParsing\">FailedParsing</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:NotFoundMsg\">NotFoundMsg</a></li><li>| <a href=\"#v:UnrecognisedBuildTarget\">UnrecognisedBuildTarget</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:ReportBuildTargetProblems\">ReportBuildTargetProblems</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>], <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)]</li><li>| <a href=\"#v:UnknownBuildTarget\">UnknownBuildTarget</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)])]</li><li>| <a href=\"#v:AmbiguousBuildTarget\">AmbiguousBuildTarget</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)])]</li><li>| <a href=\"#v:CheckBuildTargets\">CheckBuildTargets</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:VersionMismatchGHC\">VersionMismatchGHC</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a></li><li>| <a href=\"#v:CheckPackageDbStackPost76\">CheckPackageDbStackPost76</a></li><li>| <a href=\"#v:CheckPackageDbStackPre76\">CheckPackageDbStackPre76</a></li><li>| <a href=\"#v:GlobalPackageDbSpecifiedFirst\">GlobalPackageDbSpecifiedFirst</a></li><li>| <a href=\"#v:CantInstallForeignLib\">CantInstallForeignLib</a></li><li>| <a href=\"#v:NoSupportForPreProcessingTest\">NoSupportForPreProcessingTest</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-TestType.html#t:TestType\" title=\"Distribution.Types.TestType\">TestType</a></li><li>| <a href=\"#v:NoSupportForPreProcessingBenchmark\">NoSupportForPreProcessingBenchmark</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-BenchmarkType.html#t:BenchmarkType\" title=\"Distribution.Types.BenchmarkType\">BenchmarkType</a></li><li>| <a href=\"#v:CantFindSourceForPreProcessFile\">CantFindSourceForPreProcessFile</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:NoSupportPreProcessingTestExtras\">NoSupportPreProcessingTestExtras</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-TestType.html#t:TestType\" title=\"Distribution.Types.TestType\">TestType</a></li><li>| <a href=\"#v:NoSupportPreProcessingBenchmarkExtras\">NoSupportPreProcessingBenchmarkExtras</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-BenchmarkType.html#t:BenchmarkType\" title=\"Distribution.Types.BenchmarkType\">BenchmarkType</a></li><li>| <a href=\"#v:UnlitException\">UnlitException</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:RunProgramInvocationException\">RunProgramInvocationException</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:GetProgramInvocationException\">GetProgramInvocationException</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:GetProgramInvocationLBSException\">GetProgramInvocationLBSException</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:CheckSemaphoreSupport\">CheckSemaphoreSupport</a></li><li>| <a href=\"#v:NoLibraryForPackage\">NoLibraryForPackage</a></li><li>| <a href=\"#v:SanityCheckHookedBuildInfo\">SanityCheckHookedBuildInfo</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnqualComponentName.html#t:UnqualComponentName\" title=\"Distribution.Types.UnqualComponentName\">UnqualComponentName</a></li><li>| <a href=\"#v:ConfigureScriptNotFound\">ConfigureScriptNotFound</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:NoValidComponent\">NoValidComponent</a></li><li>| <a href=\"#v:ConfigureEitherSingleOrAll\">ConfigureEitherSingleOrAll</a></li><li>| <a href=\"#v:ConfigCIDValidForPreComponent\">ConfigCIDValidForPreComponent</a></li><li>| <a href=\"#v:SanityCheckForEnableComponents\">SanityCheckForEnableComponents</a></li><li>| <a href=\"#v:SanityCheckForDynamicStaticLinking\">SanityCheckForDynamicStaticLinking</a></li><li>| <a href=\"#v:UnsupportedLanguages\">UnsupportedLanguages</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageIdentifier\" title=\"Distribution.Types.PackageId\">PackageIdentifier</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerId\" title=\"Distribution.Compiler\">CompilerId</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:UnsupportedLanguageExtension\">UnsupportedLanguageExtension</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageIdentifier\" title=\"Distribution.Types.PackageId\">PackageIdentifier</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerId\" title=\"Distribution.Compiler\">CompilerId</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:CantFindForeignLibraries\">CantFindForeignLibraries</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:ExpectedAbsoluteDirectory\">ExpectedAbsoluteDirectory</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:FlagsNotSpecified\">FlagsNotSpecified</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Flag.html#t:FlagName\" title=\"Distribution.Types.Flag\">FlagName</a>]</li><li>| <a href=\"#v:EncounteredMissingDependency\">EncounteredMissingDependency</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Dependency.html#t:Dependency\" title=\"Distribution.Types.Dependency\">Dependency</a>]</li><li>| <a href=\"#v:CompilerDoesn-39-tSupportThinning\">CompilerDoesn'tSupportThinning</a></li><li>| <a href=\"#v:CompilerDoesn-39-tSupportReexports\">CompilerDoesn'tSupportReexports</a></li><li>| <a href=\"#v:CompilerDoesn-39-tSupportBackpack\">CompilerDoesn'tSupportBackpack</a></li><li>| <a href=\"#v:LibraryWithinSamePackage\">LibraryWithinSamePackage</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageId\" title=\"Distribution.Types.PackageId\">PackageId</a>]</li><li>| <a href=\"#v:ReportFailedDependencies\">ReportFailedDependencies</a> [<a href=\"Distribution-Simple-Errors.html#t:FailedDependency\" title=\"Distribution.Simple.Errors\">FailedDependency</a>] <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:NoPackageDatabaseSpecified\">NoPackageDatabaseSpecified</a></li><li>| <a href=\"#v:HowToFindInstalledPackages\">HowToFindInstalledPackages</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerFlavor\" title=\"Distribution.Compiler\">CompilerFlavor</a></li><li>| <a href=\"#v:PkgConfigNotFound\">PkgConfigNotFound</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:BadVersion\">BadVersion</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PkgconfigVersion.html#t:PkgconfigVersion\" title=\"Distribution.Types.PkgconfigVersion\">PkgconfigVersion</a></li><li>| <a href=\"#v:UnknownCompilerException\">UnknownCompilerException</a></li><li>| <a href=\"#v:NoWorkingGcc\">NoWorkingGcc</a></li><li>| <a href=\"#v:NoOSSupport\">NoOSSupport</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:OS\" title=\"Distribution.System\">OS</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:NoCompilerSupport\">NoCompilerSupport</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:InstallDirsNotPrefixRelative\">InstallDirsNotPrefixRelative</a> (<a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirs\" title=\"Distribution.Simple.InstallDirs\">InstallDirs</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)</li><li>| <a href=\"#v:ExplainErrors\">ExplainErrors</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Char\" title=\"Distribution.Compat.Prelude\">Char</a>] [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Char\" title=\"Distribution.Compat.Prelude\">Char</a>])) [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:CheckPackageProblems\">CheckPackageProblems</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:LibDirDepsPrefixNotRelative\">LibDirDepsPrefixNotRelative</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:CombinedConstraints\">CombinedConstraints</a> <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint.html#t:Doc\" title=\"Text.PrettyPrint\">Doc</a></li><li>| <a href=\"#v:CantParseGHCOutput\">CantParseGHCOutput</a></li><li>| <a href=\"#v:IncompatibleWithCabal\">IncompatibleWithCabal</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:Couldn-39-tFindTestProgram\">Couldn'tFindTestProgram</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:TestCoverageSupport\">TestCoverageSupport</a></li><li>| <a href=\"#v:Couldn-39-tFindTestProgLibV09\">Couldn'tFindTestProgLibV09</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:TestCoverageSupportLibV09\">TestCoverageSupportLibV09</a></li><li>| <a href=\"#v:RawSystemStdout\">RawSystemStdout</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:FindFile\">FindFile</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:FindModuleFileEx\">FindModuleFileEx</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a> [<a href=\"Distribution-Simple-PreProcess-Types.html#t:Suffix\" title=\"Distribution.Simple.PreProcess.Types\">Suffix</a>] [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li>| <a href=\"#v:MultipleFilesWithExtension\">MultipleFilesWithExtension</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:NoDesc\">NoDesc</a></li><li>| <a href=\"#v:MultiDesc\">MultiDesc</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:RelocRegistrationInfo\">RelocRegistrationInfo</a></li><li>| <a href=\"#v:CreatePackageDB\">CreatePackageDB</a></li><li>| <a href=\"#v:WithHcPkg\">WithHcPkg</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:RegisMultiplePkgNotSupported\">RegisMultiplePkgNotSupported</a></li><li>| <a href=\"#v:RegisteringNotImplemented\">RegisteringNotImplemented</a></li><li>| <a href=\"#v:NoTestSuitesEnabled\">NoTestSuitesEnabled</a></li><li>| <a href=\"#v:TestNameDisabled\">TestNameDisabled</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:NoSuchTest\">NoSuchTest</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:ConfigureProgram\">ConfigureProgram</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:RequireProgram\">RequireProgram</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:NoProgramFound\">NoProgramFound</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-VersionRange-Internal.html#t:VersionRange\" title=\"Distribution.Types.VersionRange.Internal\">VersionRange</a></li><li>| <a href=\"#v:BadVersionDb\">BadVersionDb</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-VersionRange-Internal.html#t:VersionRange\" title=\"Distribution.Types.VersionRange.Internal\">VersionRange</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:UnknownVersionDb\">UnknownVersionDb</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-VersionRange-Internal.html#t:VersionRange\" title=\"Distribution.Types.VersionRange.Internal\">VersionRange</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:MissingCoveredInstalledLibrary\">MissingCoveredInstalledLibrary</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a></li><li>| <a href=\"#v:SetupHooksException\">SetupHooksException</a> <a href=\"Distribution-Simple-SetupHooks-Errors.html#t:SetupHooksException\" title=\"Distribution.Simple.SetupHooks.Errors\">SetupHooksException</a></li></ul>","name":"CabalException MatchDirFileGlob MatchDirFileGlobErrors SetupHooksException NoDesc MultiDesc NoBenchMarkProgram EnableBenchMark BenchMarkNameDisabled NoBenchMark NoLibraryFound CompilerNotInstalled CantFindIncludeFile UnsupportedTestSuite UnsupportedBenchMark NoIncludeFileFound NoModuleFound RegMultipleInstancePkg SuppressingChecksOnFile NoSupportDirStylePackageDb OnlySupportSpecificPackageDb FailedToParseOutputDescribe DumpFailed FailedToParseOutputDump ListFailed FailedToParseOutputList ProgramNotFound NoSupportForHoogle NoSupportForQuickJumpFlag NoGHCVersionFromHaddock NoGHCVersionFromCompiler HaddockAndGHCVersionDoesntMatch MustHaveSharedLibraries HaddockPackageFlags UnknownCompilerFlavor FailedToDetermineTarget NoMultipleTargets REPLNotSupported NoSupportBuildingTestSuite NoSupportBuildingBenchMark BuildingNotSupportedWithCompiler ProvideHaskellSuiteTool CannotDetermineCompilerVersion PkgDumpFailed FailedToParseOutput CantFindSourceModule VersionMismatchJS VersionMismatchGHCJS GlobalPackageDBLimitation GlobalPackageDBSpecifiedFirst ErrorParsingFileDoesntExist FailedParsing NotFoundMsg UnrecognisedBuildTarget ReportBuildTargetProblems UnknownBuildTarget AmbiguousBuildTarget CheckBuildTargets VersionMismatchGHC CheckPackageDbStackPost76 CheckPackageDbStackPre76 GlobalPackageDbSpecifiedFirst CantInstallForeignLib NoSupportForPreProcessingTest NoSupportForPreProcessingBenchmark CantFindSourceForPreProcessFile NoSupportPreProcessingTestExtras NoSupportPreProcessingBenchmarkExtras UnlitException RunProgramInvocationException GetProgramInvocationException GetProgramInvocationLBSException CheckSemaphoreSupport NoLibraryForPackage SanityCheckHookedBuildInfo ConfigureScriptNotFound NoValidComponent ConfigureEitherSingleOrAll ConfigCIDValidForPreComponent SanityCheckForEnableComponents SanityCheckForDynamicStaticLinking UnsupportedLanguages UnsupportedLanguageExtension CantFindForeignLibraries ExpectedAbsoluteDirectory FlagsNotSpecified EncounteredMissingDependency CompilerDoesn'tSupportThinning CompilerDoesn'tSupportReexports CompilerDoesn'tSupportBackpack LibraryWithinSamePackage ReportFailedDependencies NoPackageDatabaseSpecified HowToFindInstalledPackages PkgConfigNotFound BadVersion UnknownCompilerException NoWorkingGcc NoOSSupport NoCompilerSupport InstallDirsNotPrefixRelative ExplainErrors CheckPackageProblems LibDirDepsPrefixNotRelative CombinedConstraints CantParseGHCOutput IncompatibleWithCabal Couldn'tFindTestProgram TestCoverageSupport Couldn'tFindTestProgLibV09 TestCoverageSupportLibV09 RawSystemStdout FindFile FindModuleFileEx MultipleFilesWithExtension RelocRegistrationInfo CreatePackageDB WithHcPkg RegisMultiplePkgNotSupported RegisteringNotImplemented NoTestSuitesEnabled TestNameDisabled NoSuchTest ConfigureProgram RequireProgram NoProgramFound BadVersionDb UnknownVersionDb MissingCoveredInstalledLibrary","module":"Distribution.Simple.Errors","link":"Distribution-Simple-Errors.html#t:CabalException"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FailedDependency\">FailedDependency</a><ul class=\"subs\"><li>= <a href=\"#v:DependencyNotExists\">DependencyNotExists</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a></li><li>| <a href=\"#v:DependencyMissingInternal\">DependencyMissingInternal</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LibraryName\" title=\"Distribution.Simple.LocalBuildInfo\">LibraryName</a></li><li>| <a href=\"#v:DependencyNoVersion\">DependencyNoVersion</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Dependency.html#t:Dependency\" title=\"Distribution.Types.Dependency\">Dependency</a></li></ul>","name":"FailedDependency DependencyNotExists DependencyMissingInternal DependencyNoVersion","module":"Distribution.Simple.Errors","link":"Distribution-Simple-Errors.html#t:FailedDependency"},{"display_html":"<a href=\"#v:exceptionCode\">exceptionCode</a> :: <a href=\"Distribution-Simple-Errors.html#t:CabalException\" title=\"Distribution.Simple.Errors\">CabalException</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a>","name":"exceptionCode","module":"Distribution.Simple.Errors","link":"Distribution-Simple-Errors.html#v:exceptionCode"},{"display_html":"<a href=\"#v:exceptionMessage\">exceptionMessage</a> :: <a href=\"Distribution-Simple-Errors.html#t:CabalException\" title=\"Distribution.Simple.Errors\">CabalException</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"exceptionMessage","module":"Distribution.Simple.Errors","link":"Distribution-Simple-Errors.html#v:exceptionMessage"},{"display_html":"<a href=\"#v:unlit\">unlit</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"Distribution-Simple-Errors.html#t:CabalException\" title=\"Distribution.Simple.Errors\">CabalException</a>","name":"unlit","module":"Distribution.Simple.PreProcess.Unlit","link":"Distribution-Simple-PreProcess-Unlit.html#v:unlit"},{"display_html":"<a href=\"#v:plain\">plain</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"plain","module":"Distribution.Simple.PreProcess.Unlit","link":"Distribution-Simple-PreProcess-Unlit.html#v:plain"},{"display_html":"<a href=\"#v:cabalVersion\">cabalVersion</a> :: <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>","name":"cabalVersion","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:cabalVersion"},{"display_html":"<a href=\"#v:dieNoVerbosity\">dieNoVerbosity</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"dieNoVerbosity","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:dieNoVerbosity"},{"display_html":"<a href=\"#v:die-39-\">die'</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"die'","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:die-39-"},{"display_html":"<a href=\"#v:dieWithException\">dieWithException</a> :: (<a href=\"/package/base-4.19.2.0/docs/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Show\" title=\"Distribution.Compat.Prelude\">Show</a> a1, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Typeable\" title=\"Distribution.Compat.Prelude\">Typeable</a> a1, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Exception\" title=\"Distribution.Compat.Prelude\">Exception</a> (<a href=\"Distribution-Simple-Utils.html#t:VerboseException\" title=\"Distribution.Simple.Utils\">VerboseException</a> a1)) =&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; a1 -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"dieWithException","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:dieWithException"},{"display_html":"<a href=\"#v:dieWithLocation-39-\">dieWithLocation'</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"dieWithLocation'","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:dieWithLocation-39-"},{"display_html":"<a href=\"#v:dieNoWrap\">dieNoWrap</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"dieNoWrap","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:dieNoWrap"},{"display_html":"<a href=\"#v:topHandler\">topHandler</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"topHandler","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:topHandler"},{"display_html":"<a href=\"#v:topHandlerWith\">topHandlerWith</a> :: (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:SomeException\" title=\"Distribution.Compat.Prelude\">SomeException</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"topHandlerWith","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:topHandlerWith"},{"display_html":"<a href=\"#v:warn\">warn</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"warn","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:warn"},{"display_html":"<a href=\"#v:warnError\">warnError</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"warnError","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:warnError"},{"display_html":"<a href=\"#v:notice\">notice</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"notice","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:notice"},{"display_html":"<a href=\"#v:noticeNoWrap\">noticeNoWrap</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"noticeNoWrap","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:noticeNoWrap"},{"display_html":"<a href=\"#v:noticeDoc\">noticeDoc</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint.html#t:Doc\" title=\"Text.PrettyPrint\">Doc</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"noticeDoc","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:noticeDoc"},{"display_html":"<a href=\"#v:setupMessage\">setupMessage</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageIdentifier\" title=\"Distribution.Types.PackageId\">PackageIdentifier</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"setupMessage","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:setupMessage"},{"display_html":"<a href=\"#v:info\">info</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"info","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:info"},{"display_html":"<a href=\"#v:infoNoWrap\">infoNoWrap</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"infoNoWrap","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:infoNoWrap"},{"display_html":"<a href=\"#v:debug\">debug</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"debug","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:debug"},{"display_html":"<a href=\"#v:debugNoWrap\">debugNoWrap</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"debugNoWrap","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:debugNoWrap"},{"display_html":"<a href=\"#v:chattyTry\">chattyTry</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> () -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"chattyTry","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:chattyTry"},{"display_html":"<a href=\"#v:annotateIO\">annotateIO</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"annotateIO","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:annotateIO"},{"display_html":"<a href=\"#v:exceptionWithMetadata\">exceptionWithMetadata</a> :: <a href=\"Distribution-Compat-Stack.html#t:CallStack\" title=\"Distribution.Compat.Stack\">CallStack</a> -&gt; <a href=\"/package/time-1.12.2/docs/Data-Time-Clock-POSIX.html#t:POSIXTime\" title=\"Data.Time.Clock.POSIX\">POSIXTime</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"exceptionWithMetadata","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:exceptionWithMetadata"},{"display_html":"<a href=\"#v:withOutputMarker\">withOutputMarker</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"withOutputMarker","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:withOutputMarker"},{"display_html":"<a href=\"#v:handleDoesNotExist\">handleDoesNotExist</a> :: a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"handleDoesNotExist","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:handleDoesNotExist"},{"display_html":"<a href=\"#v:ignoreSigPipe\">ignoreSigPipe</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> () -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"ignoreSigPipe","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:ignoreSigPipe"},{"display_html":"<a href=\"#v:rawSystemExit\">rawSystemExit</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"rawSystemExit","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:rawSystemExit"},{"display_html":"<a href=\"#v:rawSystemExitCode\">rawSystemExitCode</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:ExitCode\" title=\"Distribution.Compat.Prelude\">ExitCode</a>","name":"rawSystemExitCode","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:rawSystemExitCode"},{"display_html":"<a href=\"#v:rawSystemProc\">rawSystemProc</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/process-1.6.25.0/docs/System-Process.html#t:CreateProcess\" title=\"System.Process\">CreateProcess</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:ExitCode\" title=\"Distribution.Compat.Prelude\">ExitCode</a>","name":"rawSystemProc","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:rawSystemProc"},{"display_html":"<a href=\"#v:rawSystemProcAction\">rawSystemProcAction</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/process-1.6.25.0/docs/System-Process.html#t:CreateProcess\" title=\"System.Process\">CreateProcess</a> -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:ExitCode\" title=\"Distribution.Compat.Prelude\">ExitCode</a>, a)","name":"rawSystemProcAction","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:rawSystemProcAction"},{"display_html":"<a href=\"#v:rawSystemExitWithEnv\">rawSystemExitWithEnv</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"rawSystemExitWithEnv","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:rawSystemExitWithEnv"},{"display_html":"<a href=\"#v:rawSystemExitWithEnvCwd\">rawSystemExitWithEnvCwd</a> :: <span class=\"keyword\">forall</span> (to :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:FileOrDir\" title=\"Distribution.Utils.Path\">FileOrDir</a>). <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> to) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"rawSystemExitWithEnvCwd","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:rawSystemExitWithEnvCwd"},{"display_html":"<a href=\"#v:rawSystemStdout\">rawSystemStdout</a> :: <a href=\"Distribution-Simple-Utils.html#t:KnownIODataMode\" title=\"Distribution.Simple.Utils\">KnownIODataMode</a> mode =&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> mode","name":"rawSystemStdout","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:rawSystemStdout"},{"display_html":"<a href=\"#v:rawSystemStdInOut\">rawSystemStdInOut</a> :: <a href=\"Distribution-Simple-Utils.html#t:KnownIODataMode\" title=\"Distribution.Simple.Utils\">KnownIODataMode</a> mode =&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Simple-Utils.html#t:IOData\" title=\"Distribution.Simple.Utils\">IOData</a> -&gt; <a href=\"Distribution-Simple-Utils.html#t:IODataMode\" title=\"Distribution.Simple.Utils\">IODataMode</a> mode -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (mode, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:ExitCode\" title=\"Distribution.Compat.Prelude\">ExitCode</a>)","name":"rawSystemStdInOut","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:rawSystemStdInOut"},{"display_html":"<a href=\"#v:rawSystemIOWithEnv\">rawSystemIOWithEnv</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:ExitCode\" title=\"Distribution.Compat.Prelude\">ExitCode</a>","name":"rawSystemIOWithEnv","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:rawSystemIOWithEnv"},{"display_html":"<a href=\"#v:rawSystemIOWithEnvAndAction\">rawSystemIOWithEnvAndAction</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:ExitCode\" title=\"Distribution.Compat.Prelude\">ExitCode</a>, a)","name":"rawSystemIOWithEnvAndAction","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:rawSystemIOWithEnvAndAction"},{"display_html":"<a href=\"#v:fromCreatePipe\">fromCreatePipe</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a>","name":"fromCreatePipe","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:fromCreatePipe"},{"display_html":"<a href=\"#v:maybeExit\">maybeExit</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:ExitCode\" title=\"Distribution.Compat.Prelude\">ExitCode</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"maybeExit","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:maybeExit"},{"display_html":"<a href=\"#v:xargs\">xargs</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a> -&gt; ([<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()) -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"xargs","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:xargs"},{"display_html":"<a href=\"#v:findProgramVersion\">findProgramVersion</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>) -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>)","name":"findProgramVersion","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:findProgramVersion"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IOData\">IOData</a><ul class=\"subs\"><li>= <a href=\"#v:IODataText\">IODataText</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:IODataBinary\">IODataBinary</a> <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a></li></ul>","name":"IOData IODataText IODataBinary","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#t:IOData"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:NFData\" title=\"Distribution.Compat.Prelude\">NFData</a> mode =&gt; <a href=\"#t:KnownIODataMode\">KnownIODataMode</a> mode <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:hGetIODataContents\">hGetIODataContents</a> :: <a href=\"/package/base-4.19.2.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> mode</li><li><a href=\"#v:toIOData\">toIOData</a> :: mode -&gt; <a href=\"Distribution-Simple-Utils.html#t:IOData\" title=\"Distribution.Simple.Utils\">IOData</a></li><li><a href=\"#v:iodataMode\">iodataMode</a> :: <a href=\"Distribution-Simple-Utils.html#t:IODataMode\" title=\"Distribution.Simple.Utils\">IODataMode</a> mode</li></ul>","name":"KnownIODataMode hGetIODataContents toIOData iodataMode","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#t:KnownIODataMode"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IODataMode\">IODataMode</a> mode <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:IODataModeText\">IODataModeText</a> :: <a href=\"Distribution-Simple-Utils.html#t:IODataMode\" title=\"Distribution.Simple.Utils\">IODataMode</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Char\" title=\"Distribution.Compat.Prelude\">Char</a>]</li><li><a href=\"#v:IODataModeBinary\">IODataModeBinary</a> :: <a href=\"Distribution-Simple-Utils.html#t:IODataMode\" title=\"Distribution.Simple.Utils\">IODataMode</a> <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a></li></ul>","name":"IODataMode IODataModeText IODataModeBinary","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#t:IODataMode"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:VerboseException\">VerboseException</a> a = <a href=\"#v:VerboseException\">VerboseException</a> <a href=\"Distribution-Compat-Stack.html#t:CallStack\" title=\"Distribution.Compat.Stack\">CallStack</a> <a href=\"/package/time-1.12.2/docs/Data-Time-Clock-POSIX.html#t:POSIXTime\" title=\"Data.Time.Clock.POSIX\">POSIXTime</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> a","name":"VerboseException VerboseException","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#t:VerboseException"},{"display_html":"<a href=\"#v:createDirectoryIfMissingVerbose\">createDirectoryIfMissingVerbose</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"createDirectoryIfMissingVerbose","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:createDirectoryIfMissingVerbose"},{"display_html":"<a href=\"#v:copyFileVerbose\">copyFileVerbose</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"copyFileVerbose","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:copyFileVerbose"},{"display_html":"<a href=\"#v:copyFiles\">copyFiles</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"copyFiles","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:copyFiles"},{"display_html":"<a href=\"#v:copyFileTo\">copyFileTo</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"copyFileTo","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:copyFileTo"},{"display_html":"<a href=\"#v:copyFileToCwd\">copyFileToCwd</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> target) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:RelativePath\" title=\"Distribution.Utils.Path\">RelativePath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"copyFileToCwd","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:copyFileToCwd"},{"display_html":"<a href=\"#v:installOrdinaryFile\">installOrdinaryFile</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"installOrdinaryFile","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:installOrdinaryFile"},{"display_html":"<a href=\"#v:installExecutableFile\">installExecutableFile</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"installExecutableFile","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:installExecutableFile"},{"display_html":"<a href=\"#v:installMaybeExecutableFile\">installMaybeExecutableFile</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"installMaybeExecutableFile","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:installMaybeExecutableFile"},{"display_html":"<a href=\"#v:installOrdinaryFiles\">installOrdinaryFiles</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"installOrdinaryFiles","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:installOrdinaryFiles"},{"display_html":"<a href=\"#v:installExecutableFiles\">installExecutableFiles</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"installExecutableFiles","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:installExecutableFiles"},{"display_html":"<a href=\"#v:installMaybeExecutableFiles\">installMaybeExecutableFiles</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"installMaybeExecutableFiles","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:installMaybeExecutableFiles"},{"display_html":"<a href=\"#v:installDirectoryContents\">installDirectoryContents</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"installDirectoryContents","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:installDirectoryContents"},{"display_html":"<a href=\"#v:copyDirectoryRecursive\">copyDirectoryRecursive</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"copyDirectoryRecursive","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:copyDirectoryRecursive"},{"display_html":"<a href=\"#v:doesExecutableExist\">doesExecutableExist</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"doesExecutableExist","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:doesExecutableExist"},{"display_html":"<a href=\"#v:setFileOrdinary\">setFileOrdinary</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"setFileOrdinary","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:setFileOrdinary"},{"display_html":"<a href=\"#v:setFileExecutable\">setFileExecutable</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"setFileExecutable","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:setFileExecutable"},{"display_html":"<a href=\"#v:shortRelativePath\">shortRelativePath</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"shortRelativePath","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:shortRelativePath"},{"display_html":"<a href=\"#v:dropExeExtension\">dropExeExtension</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"dropExeExtension","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:dropExeExtension"},{"display_html":"<a href=\"#v:exeExtensions\">exeExtensions</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"exeExtensions","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:exeExtensions"},{"display_html":"<a href=\"#v:findFileEx\">findFileEx</a> :: <span class=\"keyword\">forall</span> searchDir (allowAbsolute :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:AllowAbsolute\" title=\"Distribution.Utils.Path\">AllowAbsolute</a>). <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPathX\" title=\"Distribution.Utils.Path\">SymbolicPathX</a> allowAbsolute <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> searchDir)] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:RelativePath\" title=\"Distribution.Utils.Path\">RelativePath</a> searchDir '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPathX\" title=\"Distribution.Utils.Path\">SymbolicPathX</a> allowAbsolute <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>)","name":"findFileEx","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:findFileEx"},{"display_html":"<a href=\"#v:findFileCwd\">findFileCwd</a> :: <span class=\"keyword\">forall</span> searchDir (allowAbsolute :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:AllowAbsolute\" title=\"Distribution.Utils.Path\">AllowAbsolute</a>). <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPathX\" title=\"Distribution.Utils.Path\">SymbolicPathX</a> allowAbsolute <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> searchDir)] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:RelativePath\" title=\"Distribution.Utils.Path\">RelativePath</a> searchDir '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPathX\" title=\"Distribution.Utils.Path\">SymbolicPathX</a> allowAbsolute <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>)","name":"findFileCwd","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:findFileCwd"},{"display_html":"<a href=\"#v:findFirstFile\">findFirstFile</a> :: (a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>) -&gt; [a] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> a)","name":"findFirstFile","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:findFirstFile"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Suffix\">Suffix</a> = <a href=\"#v:Suffix\">Suffix</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"Suffix Suffix","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#t:Suffix"},{"display_html":"<a href=\"#v:findFileWithExtension\">findFileWithExtension</a> :: <span class=\"keyword\">forall</span> (allowAbsolute :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:AllowAbsolute\" title=\"Distribution.Utils.Path\">AllowAbsolute</a>) searchDir. [<a href=\"Distribution-Simple-Utils.html#t:Suffix\" title=\"Distribution.Simple.Utils\">Suffix</a>] -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPathX\" title=\"Distribution.Utils.Path\">SymbolicPathX</a> allowAbsolute <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> searchDir)] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:RelativePath\" title=\"Distribution.Utils.Path\">RelativePath</a> searchDir '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPathX\" title=\"Distribution.Utils.Path\">SymbolicPathX</a> allowAbsolute <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>))","name":"findFileWithExtension","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:findFileWithExtension"},{"display_html":"<a href=\"#v:findFileCwdWithExtension\">findFileCwdWithExtension</a> :: <span class=\"keyword\">forall</span> searchDir (allowAbsolute :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:AllowAbsolute\" title=\"Distribution.Utils.Path\">AllowAbsolute</a>). <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; [<a href=\"Distribution-Simple-Utils.html#t:Suffix\" title=\"Distribution.Simple.Utils\">Suffix</a>] -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPathX\" title=\"Distribution.Utils.Path\">SymbolicPathX</a> allowAbsolute <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> searchDir)] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:RelativePath\" title=\"Distribution.Utils.Path\">RelativePath</a> searchDir '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPathX\" title=\"Distribution.Utils.Path\">SymbolicPathX</a> allowAbsolute <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>))","name":"findFileCwdWithExtension","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:findFileCwdWithExtension"},{"display_html":"<a href=\"#v:findFileWithExtension-39-\">findFileWithExtension'</a> :: <span class=\"keyword\">forall</span> (allowAbsolute :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:AllowAbsolute\" title=\"Distribution.Utils.Path\">AllowAbsolute</a>) searchDir. [<a href=\"Distribution-Simple-Utils.html#t:Suffix\" title=\"Distribution.Simple.Utils\">Suffix</a>] -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPathX\" title=\"Distribution.Utils.Path\">SymbolicPathX</a> allowAbsolute <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> searchDir)] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:RelativePath\" title=\"Distribution.Utils.Path\">RelativePath</a> searchDir '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPathX\" title=\"Distribution.Utils.Path\">SymbolicPathX</a> allowAbsolute <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> searchDir), <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:RelativePath\" title=\"Distribution.Utils.Path\">RelativePath</a> searchDir '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>))","name":"findFileWithExtension'","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:findFileWithExtension-39-"},{"display_html":"<a href=\"#v:findFileCwdWithExtension-39-\">findFileCwdWithExtension'</a> :: <span class=\"keyword\">forall</span> searchDir (allowAbsolute :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:AllowAbsolute\" title=\"Distribution.Utils.Path\">AllowAbsolute</a>). <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; [<a href=\"Distribution-Simple-Utils.html#t:Suffix\" title=\"Distribution.Simple.Utils\">Suffix</a>] -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPathX\" title=\"Distribution.Utils.Path\">SymbolicPathX</a> allowAbsolute <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> searchDir)] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:RelativePath\" title=\"Distribution.Utils.Path\">RelativePath</a> searchDir '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPathX\" title=\"Distribution.Utils.Path\">SymbolicPathX</a> allowAbsolute <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> searchDir), <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:RelativePath\" title=\"Distribution.Utils.Path\">RelativePath</a> searchDir '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>))","name":"findFileCwdWithExtension'","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:findFileCwdWithExtension-39-"},{"display_html":"<a href=\"#v:findAllFilesWithExtension\">findAllFilesWithExtension</a> :: <span class=\"keyword\">forall</span> (allowAbsolute :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:AllowAbsolute\" title=\"Distribution.Utils.Path\">AllowAbsolute</a>) searchDir. [<a href=\"Distribution-Simple-Utils.html#t:Suffix\" title=\"Distribution.Simple.Utils\">Suffix</a>] -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPathX\" title=\"Distribution.Utils.Path\">SymbolicPathX</a> allowAbsolute <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> searchDir)] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:RelativePath\" title=\"Distribution.Utils.Path\">RelativePath</a> searchDir '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPathX\" title=\"Distribution.Utils.Path\">SymbolicPathX</a> allowAbsolute <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>]","name":"findAllFilesWithExtension","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:findAllFilesWithExtension"},{"display_html":"<a href=\"#v:findAllFilesCwdWithExtension\">findAllFilesCwdWithExtension</a> :: <span class=\"keyword\">forall</span> searchDir (allowAbsolute :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:AllowAbsolute\" title=\"Distribution.Utils.Path\">AllowAbsolute</a>). <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; [<a href=\"Distribution-Simple-Utils.html#t:Suffix\" title=\"Distribution.Simple.Utils\">Suffix</a>] -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPathX\" title=\"Distribution.Utils.Path\">SymbolicPathX</a> allowAbsolute <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> searchDir)] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:RelativePath\" title=\"Distribution.Utils.Path\">RelativePath</a> searchDir '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPathX\" title=\"Distribution.Utils.Path\">SymbolicPathX</a> allowAbsolute <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>]","name":"findAllFilesCwdWithExtension","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:findAllFilesCwdWithExtension"},{"display_html":"<a href=\"#v:findModuleFileEx\">findModuleFileEx</a> :: <span class=\"keyword\">forall</span> searchDir (allowAbsolute :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:AllowAbsolute\" title=\"Distribution.Utils.Path\">AllowAbsolute</a>). <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPathX\" title=\"Distribution.Utils.Path\">SymbolicPathX</a> allowAbsolute <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> searchDir)] -&gt; [<a href=\"Distribution-Simple-Utils.html#t:Suffix\" title=\"Distribution.Simple.Utils\">Suffix</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPathX\" title=\"Distribution.Utils.Path\">SymbolicPathX</a> allowAbsolute <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> searchDir), <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:RelativePath\" title=\"Distribution.Utils.Path\">RelativePath</a> searchDir '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>)","name":"findModuleFileEx","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:findModuleFileEx"},{"display_html":"<a href=\"#v:findModuleFileCwd\">findModuleFileCwd</a> :: <span class=\"keyword\">forall</span> searchDir (allowAbsolute :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:AllowAbsolute\" title=\"Distribution.Utils.Path\">AllowAbsolute</a>). <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPathX\" title=\"Distribution.Utils.Path\">SymbolicPathX</a> allowAbsolute <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> searchDir)] -&gt; [<a href=\"Distribution-Simple-Utils.html#t:Suffix\" title=\"Distribution.Simple.Utils\">Suffix</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPathX\" title=\"Distribution.Utils.Path\">SymbolicPathX</a> allowAbsolute <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> searchDir), <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:RelativePath\" title=\"Distribution.Utils.Path\">RelativePath</a> searchDir '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>)","name":"findModuleFileCwd","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:findModuleFileCwd"},{"display_html":"<a href=\"#v:findModuleFilesEx\">findModuleFilesEx</a> :: <span class=\"keyword\">forall</span> searchDir (allowAbsolute :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:AllowAbsolute\" title=\"Distribution.Utils.Path\">AllowAbsolute</a>). <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPathX\" title=\"Distribution.Utils.Path\">SymbolicPathX</a> allowAbsolute <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> searchDir)] -&gt; [<a href=\"Distribution-Simple-Utils.html#t:Suffix\" title=\"Distribution.Simple.Utils\">Suffix</a>] -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPathX\" title=\"Distribution.Utils.Path\">SymbolicPathX</a> allowAbsolute <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> searchDir), <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:RelativePath\" title=\"Distribution.Utils.Path\">RelativePath</a> searchDir '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>)]","name":"findModuleFilesEx","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:findModuleFilesEx"},{"display_html":"<a href=\"#v:findModuleFilesCwd\">findModuleFilesCwd</a> :: <span class=\"keyword\">forall</span> searchDir (allowAbsolute :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:AllowAbsolute\" title=\"Distribution.Utils.Path\">AllowAbsolute</a>). <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPathX\" title=\"Distribution.Utils.Path\">SymbolicPathX</a> allowAbsolute <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> searchDir)] -&gt; [<a href=\"Distribution-Simple-Utils.html#t:Suffix\" title=\"Distribution.Simple.Utils\">Suffix</a>] -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPathX\" title=\"Distribution.Utils.Path\">SymbolicPathX</a> allowAbsolute <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> searchDir), <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:RelativePath\" title=\"Distribution.Utils.Path\">RelativePath</a> searchDir '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>)]","name":"findModuleFilesCwd","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:findModuleFilesCwd"},{"display_html":"<a href=\"#v:getDirectoryContentsRecursive\">getDirectoryContentsRecursive</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]","name":"getDirectoryContentsRecursive","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:getDirectoryContentsRecursive"},{"display_html":"<a href=\"#v:isInSearchPath\">isInSearchPath</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"isInSearchPath","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:isInSearchPath"},{"display_html":"<a href=\"#v:addLibraryPath\">addLibraryPath</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:OS\" title=\"Distribution.System\">OS</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>] -&gt; [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)] -&gt; [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)]","name":"addLibraryPath","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:addLibraryPath"},{"display_html":"<a href=\"#v:moreRecentFile\">moreRecentFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"moreRecentFile","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:moreRecentFile"},{"display_html":"<a href=\"#v:existsAndIsMoreRecentThan\">existsAndIsMoreRecentThan</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"existsAndIsMoreRecentThan","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:existsAndIsMoreRecentThan"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TempFileOptions\">TempFileOptions</a> = <a href=\"#v:TempFileOptions\">TempFileOptions</a> {<ul class=\"subs\"><li><a href=\"#v:optKeepTempFiles\">optKeepTempFiles</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"TempFileOptions TempFileOptions optKeepTempFiles","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#t:TempFileOptions"},{"display_html":"<a href=\"#v:defaultTempFileOptions\">defaultTempFileOptions</a> :: <a href=\"Distribution-Simple-Utils.html#t:TempFileOptions\" title=\"Distribution.Simple.Utils\">TempFileOptions</a>","name":"defaultTempFileOptions","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:defaultTempFileOptions"},{"display_html":"<a href=\"#v:withTempFile\">withTempFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"withTempFile","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:withTempFile"},{"display_html":"<a href=\"#v:withTempFileCwd\">withTempFileCwd</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> tmpDir) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"withTempFileCwd","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:withTempFileCwd"},{"display_html":"<a href=\"#v:withTempFileEx\">withTempFileEx</a> :: <span class=\"keyword\">forall</span> a tmpDir. <a href=\"Distribution-Simple-Utils.html#t:TempFileOptions\" title=\"Distribution.Simple.Utils\">TempFileOptions</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> tmpDir) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"withTempFileEx","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:withTempFileEx"},{"display_html":"<a href=\"#v:withTempDirectory\">withTempDirectory</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"withTempDirectory","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:withTempDirectory"},{"display_html":"<a href=\"#v:withTempDirectoryCwd\">withTempDirectoryCwd</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> tmpDir1) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> tmpDir2) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"withTempDirectoryCwd","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:withTempDirectoryCwd"},{"display_html":"<a href=\"#v:withTempDirectoryEx\">withTempDirectoryEx</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Utils.html#t:TempFileOptions\" title=\"Distribution.Simple.Utils\">TempFileOptions</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"withTempDirectoryEx","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:withTempDirectoryEx"},{"display_html":"<a href=\"#v:withTempDirectoryCwdEx\">withTempDirectoryCwdEx</a> :: <span class=\"keyword\">forall</span> a tmpDir1 tmpDir2. <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Utils.html#t:TempFileOptions\" title=\"Distribution.Simple.Utils\">TempFileOptions</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> tmpDir1) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> tmpDir2) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"withTempDirectoryCwdEx","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:withTempDirectoryCwdEx"},{"display_html":"<a href=\"#v:createTempDirectory\">createTempDirectory</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"createTempDirectory","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:createTempDirectory"},{"display_html":"<a href=\"#v:defaultPackageDescCwd\">defaultPackageDescCwd</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:RelativePath\" title=\"Distribution.Utils.Path\">RelativePath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>)","name":"defaultPackageDescCwd","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:defaultPackageDescCwd"},{"display_html":"<a href=\"#v:findPackageDesc\">findPackageDesc</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"Distribution-Simple-Errors.html#t:CabalException\" title=\"Distribution.Simple.Errors\">CabalException</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:RelativePath\" title=\"Distribution.Utils.Path\">RelativePath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>))","name":"findPackageDesc","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:findPackageDesc"},{"display_html":"<a href=\"#v:tryFindPackageDesc\">tryFindPackageDesc</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:RelativePath\" title=\"Distribution.Utils.Path\">RelativePath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>)","name":"tryFindPackageDesc","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:tryFindPackageDesc"},{"display_html":"<a href=\"#v:findHookedPackageDesc\">findHookedPackageDesc</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Build\" title=\"Distribution.Utils.Path\">Build</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>))","name":"findHookedPackageDesc","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:findHookedPackageDesc"},{"display_html":"<a href=\"#v:withFileContents\">withFileContents</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"withFileContents","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:withFileContents"},{"display_html":"<a href=\"#v:writeFileAtomic\">writeFileAtomic</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"writeFileAtomic","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:writeFileAtomic"},{"display_html":"<a href=\"#v:rewriteFileEx\">rewriteFileEx</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"rewriteFileEx","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:rewriteFileEx"},{"display_html":"<a href=\"#v:rewriteFileLBS\">rewriteFileLBS</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"rewriteFileLBS","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:rewriteFileLBS"},{"display_html":"<a href=\"#v:fromUTF8BS\">fromUTF8BS</a> :: <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"fromUTF8BS","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:fromUTF8BS"},{"display_html":"<a href=\"#v:fromUTF8LBS\">fromUTF8LBS</a> :: <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"fromUTF8LBS","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:fromUTF8LBS"},{"display_html":"<a href=\"#v:toUTF8BS\">toUTF8BS</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a>","name":"toUTF8BS","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:toUTF8BS"},{"display_html":"<a href=\"#v:toUTF8LBS\">toUTF8LBS</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a>","name":"toUTF8LBS","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:toUTF8LBS"},{"display_html":"<a href=\"#v:readUTF8File\">readUTF8File</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"readUTF8File","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:readUTF8File"},{"display_html":"<a href=\"#v:withUTF8FileContents\">withUTF8FileContents</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"withUTF8FileContents","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:withUTF8FileContents"},{"display_html":"<a href=\"#v:writeUTF8File\">writeUTF8File</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"writeUTF8File","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:writeUTF8File"},{"display_html":"<a href=\"#v:normaliseLineEndings\">normaliseLineEndings</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"normaliseLineEndings","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:normaliseLineEndings"},{"display_html":"<a href=\"#v:ignoreBOM\">ignoreBOM</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"ignoreBOM","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:ignoreBOM"},{"display_html":"<a href=\"#v:dropWhileEndLE\">dropWhileEndLE</a> :: (a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>) -&gt; [a] -&gt; [a]","name":"dropWhileEndLE","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:dropWhileEndLE"},{"display_html":"<a href=\"#v:takeWhileEndLE\">takeWhileEndLE</a> :: (a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>) -&gt; [a] -&gt; [a]","name":"takeWhileEndLE","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:takeWhileEndLE"},{"display_html":"<a href=\"#v:equating\">equating</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Eq\" title=\"Distribution.Compat.Prelude\">Eq</a> a =&gt; (b -&gt; a) -&gt; b -&gt; b -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"equating","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:equating"},{"display_html":"<a href=\"#v:comparing\">comparing</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Ord\" title=\"Distribution.Compat.Prelude\">Ord</a> a =&gt; (b -&gt; a) -&gt; b -&gt; b -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Ordering\" title=\"Distribution.Compat.Prelude\">Ordering</a>","name":"comparing","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:comparing"},{"display_html":"<a href=\"#v:isInfixOf\">isInfixOf</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Eq\" title=\"Distribution.Compat.Prelude\">Eq</a> a =&gt; [a] -&gt; [a] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"isInfixOf","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:isInfixOf"},{"display_html":"<a href=\"#v:intercalate\">intercalate</a> :: [a] -&gt; [[a]] -&gt; [a]","name":"intercalate","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:intercalate"},{"display_html":"<a href=\"#v:lowercase\">lowercase</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"lowercase","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:lowercase"},{"display_html":"<a href=\"#v:listUnion\">listUnion</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Ord\" title=\"Distribution.Compat.Prelude\">Ord</a> a =&gt; [a] -&gt; [a] -&gt; [a]","name":"listUnion","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:listUnion"},{"display_html":"<a href=\"#v:listUnionRight\">listUnionRight</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Ord\" title=\"Distribution.Compat.Prelude\">Ord</a> a =&gt; [a] -&gt; [a] -&gt; [a]","name":"listUnionRight","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:listUnionRight"},{"display_html":"<a href=\"#v:ordNub\">ordNub</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Ord\" title=\"Distribution.Compat.Prelude\">Ord</a> a =&gt; [a] -&gt; [a]","name":"ordNub","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:ordNub"},{"display_html":"<a href=\"#v:ordNubBy\">ordNubBy</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Ord\" title=\"Distribution.Compat.Prelude\">Ord</a> b =&gt; (a -&gt; b) -&gt; [a] -&gt; [a]","name":"ordNubBy","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:ordNubBy"},{"display_html":"<a href=\"#v:ordNubRight\">ordNubRight</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Ord\" title=\"Distribution.Compat.Prelude\">Ord</a> a =&gt; [a] -&gt; [a]","name":"ordNubRight","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:ordNubRight"},{"display_html":"<a href=\"#v:safeHead\">safeHead</a> :: [a] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> a","name":"safeHead","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:safeHead"},{"display_html":"<a href=\"#v:safeTail\">safeTail</a> :: [a] -&gt; [a]","name":"safeTail","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:safeTail"},{"display_html":"<a href=\"#v:safeLast\">safeLast</a> :: [a] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> a","name":"safeLast","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:safeLast"},{"display_html":"<a href=\"#v:safeInit\">safeInit</a> :: [a] -&gt; [a]","name":"safeInit","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:safeInit"},{"display_html":"<a href=\"#v:unintersperse\">unintersperse</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Char\" title=\"Distribution.Compat.Prelude\">Char</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"unintersperse","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:unintersperse"},{"display_html":"<a href=\"#v:wrapText\">wrapText</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"wrapText","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:wrapText"},{"display_html":"<a href=\"#v:wrapLine\">wrapLine</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; [[<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]]","name":"wrapLine","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:wrapLine"},{"display_html":"<a href=\"#v:isAbsoluteOnAnyPlatform\">isAbsoluteOnAnyPlatform</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"isAbsoluteOnAnyPlatform","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:isAbsoluteOnAnyPlatform"},{"display_html":"<a href=\"#v:isRelativeOnAnyPlatform\">isRelativeOnAnyPlatform</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"isRelativeOnAnyPlatform","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:isRelativeOnAnyPlatform"},{"display_html":"<a href=\"#v:exceptionWithCallStackPrefix\">exceptionWithCallStackPrefix</a> :: <a href=\"Distribution-Compat-Stack.html#t:CallStack\" title=\"Distribution.Compat.Stack\">CallStack</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"exceptionWithCallStackPrefix","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:exceptionWithCallStackPrefix"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NubList\">NubList</a> a","name":"NubList","module":"Distribution.Utils.NubList","link":"Distribution-Utils-NubList.html#t:NubList"},{"display_html":"<a href=\"#v:toNubList\">toNubList</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Ord\" title=\"Distribution.Compat.Prelude\">Ord</a> a =&gt; [a] -&gt; <a href=\"Distribution-Utils-NubList.html#t:NubList\" title=\"Distribution.Utils.NubList\">NubList</a> a","name":"toNubList","module":"Distribution.Utils.NubList","link":"Distribution-Utils-NubList.html#v:toNubList"},{"display_html":"<a href=\"#v:fromNubList\">fromNubList</a> :: <a href=\"Distribution-Utils-NubList.html#t:NubList\" title=\"Distribution.Utils.NubList\">NubList</a> a -&gt; [a]","name":"fromNubList","module":"Distribution.Utils.NubList","link":"Distribution-Utils-NubList.html#v:fromNubList"},{"display_html":"<a href=\"#v:overNubList\">overNubList</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Ord\" title=\"Distribution.Compat.Prelude\">Ord</a> a =&gt; ([a] -&gt; [a]) -&gt; <a href=\"Distribution-Utils-NubList.html#t:NubList\" title=\"Distribution.Utils.NubList\">NubList</a> a -&gt; <a href=\"Distribution-Utils-NubList.html#t:NubList\" title=\"Distribution.Utils.NubList\">NubList</a> a","name":"overNubList","module":"Distribution.Utils.NubList","link":"Distribution-Utils-NubList.html#v:overNubList"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NubListR\">NubListR</a> a","name":"NubListR","module":"Distribution.Utils.NubList","link":"Distribution-Utils-NubList.html#t:NubListR"},{"display_html":"<a href=\"#v:toNubListR\">toNubListR</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Ord\" title=\"Distribution.Compat.Prelude\">Ord</a> a =&gt; [a] -&gt; <a href=\"Distribution-Utils-NubList.html#t:NubListR\" title=\"Distribution.Utils.NubList\">NubListR</a> a","name":"toNubListR","module":"Distribution.Utils.NubList","link":"Distribution-Utils-NubList.html#v:toNubListR"},{"display_html":"<a href=\"#v:fromNubListR\">fromNubListR</a> :: <a href=\"Distribution-Utils-NubList.html#t:NubListR\" title=\"Distribution.Utils.NubList\">NubListR</a> a -&gt; [a]","name":"fromNubListR","module":"Distribution.Utils.NubList","link":"Distribution-Utils-NubList.html#v:fromNubListR"},{"display_html":"<a href=\"#v:overNubListR\">overNubListR</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Ord\" title=\"Distribution.Compat.Prelude\">Ord</a> a =&gt; ([a] -&gt; [a]) -&gt; <a href=\"Distribution-Utils-NubList.html#t:NubListR\" title=\"Distribution.Utils.NubList\">NubListR</a> a -&gt; <a href=\"Distribution-Utils-NubList.html#t:NubListR\" title=\"Distribution.Utils.NubList\">NubListR</a> a","name":"overNubListR","module":"Distribution.Utils.NubList","link":"Distribution-Utils-NubList.html#v:overNubListR"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LogProgress\">LogProgress</a> a","name":"LogProgress","module":"Distribution.Utils.LogProgress","link":"Distribution-Utils-LogProgress.html#t:LogProgress"},{"display_html":"<a href=\"#v:runLogProgress\">runLogProgress</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Utils-LogProgress.html#t:LogProgress\" title=\"Distribution.Utils.LogProgress\">LogProgress</a> a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"runLogProgress","module":"Distribution.Utils.LogProgress","link":"Distribution-Utils-LogProgress.html#v:runLogProgress"},{"display_html":"<a href=\"#v:warnProgress\">warnProgress</a> :: <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint.html#t:Doc\" title=\"Text.PrettyPrint\">Doc</a> -&gt; <a href=\"Distribution-Utils-LogProgress.html#t:LogProgress\" title=\"Distribution.Utils.LogProgress\">LogProgress</a> ()","name":"warnProgress","module":"Distribution.Utils.LogProgress","link":"Distribution-Utils-LogProgress.html#v:warnProgress"},{"display_html":"<a href=\"#v:infoProgress\">infoProgress</a> :: <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint.html#t:Doc\" title=\"Text.PrettyPrint\">Doc</a> -&gt; <a href=\"Distribution-Utils-LogProgress.html#t:LogProgress\" title=\"Distribution.Utils.LogProgress\">LogProgress</a> ()","name":"infoProgress","module":"Distribution.Utils.LogProgress","link":"Distribution-Utils-LogProgress.html#v:infoProgress"},{"display_html":"<a href=\"#v:dieProgress\">dieProgress</a> :: <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint.html#t:Doc\" title=\"Text.PrettyPrint\">Doc</a> -&gt; <a href=\"Distribution-Utils-LogProgress.html#t:LogProgress\" title=\"Distribution.Utils.LogProgress\">LogProgress</a> a","name":"dieProgress","module":"Distribution.Utils.LogProgress","link":"Distribution-Utils-LogProgress.html#v:dieProgress"},{"display_html":"<a href=\"#v:addProgressCtx\">addProgressCtx</a> :: CtxMsg -&gt; <a href=\"Distribution-Utils-LogProgress.html#t:LogProgress\" title=\"Distribution.Utils.LogProgress\">LogProgress</a> a -&gt; <a href=\"Distribution-Utils-LogProgress.html#t:LogProgress\" title=\"Distribution.Utils.LogProgress\">LogProgress</a> a","name":"addProgressCtx","module":"Distribution.Utils.LogProgress","link":"Distribution-Utils-LogProgress.html#v:addProgressCtx"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProgramInvocation\">ProgramInvocation</a> = <a href=\"#v:ProgramInvocation\">ProgramInvocation</a> {<ul class=\"subs\"><li><a href=\"#v:progInvokePath\">progInvokePath</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:progInvokeArgs\">progInvokeArgs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:progInvokeEnv\">progInvokeEnv</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)]</li><li><a href=\"#v:progInvokeCwd\">progInvokeCwd</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:progInvokeInput\">progInvokeInput</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Utils-IOData.html#t:IOData\" title=\"Distribution.Utils.IOData\">IOData</a></li><li><a href=\"#v:progInvokeInputEncoding\">progInvokeInputEncoding</a> :: <a href=\"Distribution-Simple-Program-Run.html#t:IOEncoding\" title=\"Distribution.Simple.Program.Run\">IOEncoding</a></li><li><a href=\"#v:progInvokeOutputEncoding\">progInvokeOutputEncoding</a> :: <a href=\"Distribution-Simple-Program-Run.html#t:IOEncoding\" title=\"Distribution.Simple.Program.Run\">IOEncoding</a></li></ul>}","name":"ProgramInvocation ProgramInvocation progInvokePath progInvokeArgs progInvokeEnv progInvokeCwd progInvokeInput progInvokeInputEncoding progInvokeOutputEncoding","module":"Distribution.Simple.Program.Run","link":"Distribution-Simple-Program-Run.html#t:ProgramInvocation"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IOEncoding\">IOEncoding</a><ul class=\"subs\"><li>= <a href=\"#v:IOEncodingText\">IOEncodingText</a></li><li>| <a href=\"#v:IOEncodingUTF8\">IOEncodingUTF8</a></li></ul>","name":"IOEncoding IOEncodingText IOEncodingUTF8","module":"Distribution.Simple.Program.Run","link":"Distribution-Simple-Program-Run.html#t:IOEncoding"},{"display_html":"<a href=\"#v:emptyProgramInvocation\">emptyProgramInvocation</a> :: <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>","name":"emptyProgramInvocation","module":"Distribution.Simple.Program.Run","link":"Distribution-Simple-Program-Run.html#v:emptyProgramInvocation"},{"display_html":"<a href=\"#v:simpleProgramInvocation\">simpleProgramInvocation</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>","name":"simpleProgramInvocation","module":"Distribution.Simple.Program.Run","link":"Distribution-Simple-Program-Run.html#v:simpleProgramInvocation"},{"display_html":"<a href=\"#v:programInvocation\">programInvocation</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>","name":"programInvocation","module":"Distribution.Simple.Program.Run","link":"Distribution-Simple-Program-Run.html#v:programInvocation"},{"display_html":"<a href=\"#v:programInvocationCwd\">programInvocationCwd</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> to)) -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>","name":"programInvocationCwd","module":"Distribution.Simple.Program.Run","link":"Distribution-Simple-Program-Run.html#v:programInvocationCwd"},{"display_html":"<a href=\"#v:multiStageProgramInvocation\">multiStageProgramInvocation</a> :: <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a> -&gt; (<a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>, <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>, <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>) -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; [<a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>]","name":"multiStageProgramInvocation","module":"Distribution.Simple.Program.Run","link":"Distribution-Simple-Program-Run.html#v:multiStageProgramInvocation"},{"display_html":"<a href=\"#v:runProgramInvocation\">runProgramInvocation</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"runProgramInvocation","module":"Distribution.Simple.Program.Run","link":"Distribution-Simple-Program-Run.html#v:runProgramInvocation"},{"display_html":"<a href=\"#v:getProgramInvocationOutput\">getProgramInvocationOutput</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"getProgramInvocationOutput","module":"Distribution.Simple.Program.Run","link":"Distribution-Simple-Program-Run.html#v:getProgramInvocationOutput"},{"display_html":"<a href=\"#v:getProgramInvocationLBS\">getProgramInvocationLBS</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a>","name":"getProgramInvocationLBS","module":"Distribution.Simple.Program.Run","link":"Distribution-Simple-Program-Run.html#v:getProgramInvocationLBS"},{"display_html":"<a href=\"#v:getProgramInvocationOutputAndErrors\">getProgramInvocationOutputAndErrors</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:ExitCode\" title=\"Distribution.Compat.Prelude\">ExitCode</a>)","name":"getProgramInvocationOutputAndErrors","module":"Distribution.Simple.Program.Run","link":"Distribution-Simple-Program-Run.html#v:getProgramInvocationOutputAndErrors"},{"display_html":"<a href=\"#v:getProgramInvocationLBSAndErrors\">getProgramInvocationLBSAndErrors</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:ExitCode\" title=\"Distribution.Compat.Prelude\">ExitCode</a>)","name":"getProgramInvocationLBSAndErrors","module":"Distribution.Simple.Program.Run","link":"Distribution-Simple-Program-Run.html#v:getProgramInvocationLBSAndErrors"},{"display_html":"<a href=\"#v:getEffectiveEnvironment\">getEffectiveEnvironment</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)])","name":"getEffectiveEnvironment","module":"Distribution.Simple.Program.Run","link":"Distribution-Simple-Program-Run.html#v:getEffectiveEnvironment"},{"display_html":"<a href=\"#v:getFullEnvironment\">getFullEnvironment</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)]","name":"getFullEnvironment","module":"Distribution.Simple.Program.Run","link":"Distribution-Simple-Program-Run.html#v:getFullEnvironment"},{"display_html":"<a href=\"#v:invocationAsSystemScript\">invocationAsSystemScript</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:OS\" title=\"Distribution.System\">OS</a> -&gt; <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"invocationAsSystemScript","module":"Distribution.Simple.Program.Script","link":"Distribution-Simple-Program-Script.html#v:invocationAsSystemScript"},{"display_html":"<a href=\"#v:invocationAsShellScript\">invocationAsShellScript</a> :: <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"invocationAsShellScript","module":"Distribution.Simple.Program.Script","link":"Distribution-Simple-Program-Script.html#v:invocationAsShellScript"},{"display_html":"<a href=\"#v:invocationAsBatchFile\">invocationAsBatchFile</a> :: <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"invocationAsBatchFile","module":"Distribution.Simple.Program.Script","link":"Distribution-Simple-Program-Script.html#v:invocationAsBatchFile"},{"display_html":"<a href=\"#v:withResponseFile\">withResponseFile</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Utils.html#t:TempFileOptions\" title=\"Distribution.Simple.Utils\">TempFileOptions</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Response\" title=\"Distribution.Utils.Path\">Response</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/GHC-IO-Encoding-Types.html#t:TextEncoding\" title=\"GHC.IO.Encoding.Types\">TextEncoding</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"withResponseFile","module":"Distribution.Simple.Program.ResponseFile","link":"Distribution-Simple-Program-ResponseFile.html#v:withResponseFile"},{"display_html":"<a href=\"#v:markup\">markup</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a> -&gt; <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Mix\" title=\"Distribution.Utils.Path\">Mix</a>)] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Artifacts\" title=\"Distribution.Utils.Path\">Artifacts</a>) -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"markup","module":"Distribution.Simple.Program.Hpc","link":"Distribution-Simple-Program-Hpc.html#v:markup"},{"display_html":"<a href=\"#v:union\">union</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"union","module":"Distribution.Simple.Program.Hpc","link":"Distribution-Simple-Program-Hpc.html#v:union"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ProgramSearchPath\">ProgramSearchPath</a> = [<a href=\"Distribution-Simple-Program-Find.html#t:ProgramSearchPathEntry\" title=\"Distribution.Simple.Program.Find\">ProgramSearchPathEntry</a>]","name":"ProgramSearchPath","module":"Distribution.Simple.Program.Find","link":"Distribution-Simple-Program-Find.html#t:ProgramSearchPath"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProgramSearchPathEntry\">ProgramSearchPathEntry</a><ul class=\"subs\"><li>= <a href=\"#v:ProgramSearchPathDir\">ProgramSearchPathDir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:ProgramSearchPathDefault\">ProgramSearchPathDefault</a></li></ul>","name":"ProgramSearchPathEntry ProgramSearchPathDir ProgramSearchPathDefault","module":"Distribution.Simple.Program.Find","link":"Distribution-Simple-Program-Find.html#t:ProgramSearchPathEntry"},{"display_html":"<a href=\"#v:defaultProgramSearchPath\">defaultProgramSearchPath</a> :: <a href=\"Distribution-Simple-Program-Find.html#t:ProgramSearchPath\" title=\"Distribution.Simple.Program.Find\">ProgramSearchPath</a>","name":"defaultProgramSearchPath","module":"Distribution.Simple.Program.Find","link":"Distribution-Simple-Program-Find.html#v:defaultProgramSearchPath"},{"display_html":"<a href=\"#v:findProgramOnSearchPath\">findProgramOnSearchPath</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Find.html#t:ProgramSearchPath\" title=\"Distribution.Simple.Program.Find\">ProgramSearchPath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>, [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]))","name":"findProgramOnSearchPath","module":"Distribution.Simple.Program.Find","link":"Distribution-Simple-Program-Find.html#v:findProgramOnSearchPath"},{"display_html":"<a href=\"#v:programSearchPathAsPATHVar\">programSearchPathAsPATHVar</a> :: <a href=\"Distribution-Simple-Program-Find.html#t:ProgramSearchPath\" title=\"Distribution.Simple.Program.Find\">ProgramSearchPath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"programSearchPathAsPATHVar","module":"Distribution.Simple.Program.Find","link":"Distribution-Simple-Program-Find.html#v:programSearchPathAsPATHVar"},{"display_html":"<a href=\"#v:logExtraProgramSearchPath\">logExtraProgramSearchPath</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"logExtraProgramSearchPath","module":"Distribution.Simple.Program.Find","link":"Distribution-Simple-Program-Find.html#v:logExtraProgramSearchPath"},{"display_html":"<a href=\"#v:logExtraProgramOverrideEnv\">logExtraProgramOverrideEnv</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"logExtraProgramOverrideEnv","module":"Distribution.Simple.Program.Find","link":"Distribution-Simple-Program-Find.html#v:logExtraProgramOverrideEnv"},{"display_html":"<a href=\"#v:getSystemSearchPath\">getSystemSearchPath</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]","name":"getSystemSearchPath","module":"Distribution.Simple.Program.Find","link":"Distribution-Simple-Program-Find.html#v:getSystemSearchPath"},{"display_html":"<a href=\"#v:getExtraPathEnv\">getExtraPathEnv</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)] -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)]","name":"getExtraPathEnv","module":"Distribution.Simple.Program.Find","link":"Distribution-Simple-Program-Find.html#v:getExtraPathEnv"},{"display_html":"<a href=\"#v:simpleProgram\">simpleProgram</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"simpleProgram","module":"Distribution.Simple.Program.Find","link":"Distribution-Simple-Program-Find.html#v:simpleProgram"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:InstalledPackageIndex\">InstalledPackageIndex</a> = <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo\" title=\"Distribution.Types.InstalledPackageInfo\">InstalledPackageInfo</a>","name":"InstalledPackageIndex","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PackageIndex\">PackageIndex</a> a","name":"PackageIndex","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#t:PackageIndex"},{"display_html":"<a href=\"#v:fromList\">fromList</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo\" title=\"Distribution.Types.InstalledPackageInfo\">InstalledPackageInfo</a>] -&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a>","name":"fromList","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:fromList"},{"display_html":"<a href=\"#v:merge\">merge</a> :: <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a>","name":"merge","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:merge"},{"display_html":"<a href=\"#v:insert\">insert</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo\" title=\"Distribution.Types.InstalledPackageInfo\">InstalledPackageInfo</a> -&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a>","name":"insert","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:insert"},{"display_html":"<a href=\"#v:deleteUnitId\">deleteUnitId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a>","name":"deleteUnitId","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:deleteUnitId"},{"display_html":"<a href=\"#v:deleteSourcePackageId\">deleteSourcePackageId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageId\" title=\"Distribution.Types.PackageId\">PackageId</a> -&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a>","name":"deleteSourcePackageId","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:deleteSourcePackageId"},{"display_html":"<a href=\"#v:deletePackageName\">deletePackageName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> -&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a>","name":"deletePackageName","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:deletePackageName"},{"display_html":"<a href=\"#v:lookupUnitId\">lookupUnitId</a> :: <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> a","name":"lookupUnitId","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:lookupUnitId"},{"display_html":"<a href=\"#v:lookupComponentId\">lookupComponentId</a> :: <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> a","name":"lookupComponentId","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:lookupComponentId"},{"display_html":"<a href=\"#v:lookupSourcePackageId\">lookupSourcePackageId</a> :: <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageId\" title=\"Distribution.Types.PackageId\">PackageId</a> -&gt; [a]","name":"lookupSourcePackageId","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:lookupSourcePackageId"},{"display_html":"<a href=\"#v:lookupPackageId\">lookupPackageId</a> :: <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageId\" title=\"Distribution.Types.PackageId\">PackageId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> a","name":"lookupPackageId","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:lookupPackageId"},{"display_html":"<a href=\"#v:lookupPackageName\">lookupPackageName</a> :: <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> -&gt; [(<a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>, [a])]","name":"lookupPackageName","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:lookupPackageName"},{"display_html":"<a href=\"#v:lookupDependency\">lookupDependency</a> :: <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-VersionRange-Internal.html#t:VersionRange\" title=\"Distribution.Types.VersionRange.Internal\">VersionRange</a> -&gt; [(<a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>, [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo\" title=\"Distribution.Types.InstalledPackageInfo\">InstalledPackageInfo</a>])]","name":"lookupDependency","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:lookupDependency"},{"display_html":"<a href=\"#v:lookupInternalDependency\">lookupInternalDependency</a> :: <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-VersionRange-Internal.html#t:VersionRange\" title=\"Distribution.Types.VersionRange.Internal\">VersionRange</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LibraryName\" title=\"Distribution.Simple.LocalBuildInfo\">LibraryName</a> -&gt; [(<a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>, [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo\" title=\"Distribution.Types.InstalledPackageInfo\">InstalledPackageInfo</a>])]","name":"lookupInternalDependency","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:lookupInternalDependency"},{"display_html":"<a href=\"#v:searchByName\">searchByName</a> :: <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:SearchResult\" title=\"Distribution.Simple.PackageIndex\">SearchResult</a> [a]","name":"searchByName","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:searchByName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SearchResult\">SearchResult</a> a<ul class=\"subs\"><li>= <a href=\"#v:None\">None</a></li><li>| <a href=\"#v:Unambiguous\">Unambiguous</a> a</li><li>| <a href=\"#v:Ambiguous\">Ambiguous</a> [a]</li></ul>","name":"SearchResult None Unambiguous Ambiguous","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#t:SearchResult"},{"display_html":"<a href=\"#v:searchByNameSubstring\">searchByNameSubstring</a> :: <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; [a]","name":"searchByNameSubstring","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:searchByNameSubstring"},{"display_html":"<a href=\"#v:searchWithPredicate\">searchWithPredicate</a> :: <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> a -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>) -&gt; [a]","name":"searchWithPredicate","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:searchWithPredicate"},{"display_html":"<a href=\"#v:allPackages\">allPackages</a> :: <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> a -&gt; [a]","name":"allPackages","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:allPackages"},{"display_html":"<a href=\"#v:allPackagesByName\">allPackagesByName</a> :: <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> a -&gt; [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a>, [a])]","name":"allPackagesByName","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:allPackagesByName"},{"display_html":"<a href=\"#v:allPackagesBySourcePackageId\">allPackagesBySourcePackageId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Package.html#t:HasUnitId\" title=\"Distribution.Package\">HasUnitId</a> a =&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> a -&gt; [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageId\" title=\"Distribution.Types.PackageId\">PackageId</a>, [a])]","name":"allPackagesBySourcePackageId","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:allPackagesBySourcePackageId"},{"display_html":"<a href=\"#v:allPackagesBySourcePackageIdAndLibName\">allPackagesBySourcePackageIdAndLibName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Package.html#t:HasUnitId\" title=\"Distribution.Package\">HasUnitId</a> a =&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> a -&gt; [((<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageId\" title=\"Distribution.Types.PackageId\">PackageId</a>, <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LibraryName\" title=\"Distribution.Simple.LocalBuildInfo\">LibraryName</a>), [a])]","name":"allPackagesBySourcePackageIdAndLibName","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:allPackagesBySourcePackageIdAndLibName"},{"display_html":"<a href=\"#v:brokenPackages\">brokenPackages</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Package.html#t:PackageInstalled\" title=\"Distribution.Package\">PackageInstalled</a> a =&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> a -&gt; [(a, [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>])]","name":"brokenPackages","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:brokenPackages"},{"display_html":"<a href=\"#v:dependencyClosure\">dependencyClosure</a> :: <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo\" title=\"Distribution.Types.InstalledPackageInfo\">InstalledPackageInfo</a>, [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>])]","name":"dependencyClosure","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:dependencyClosure"},{"display_html":"<a href=\"#v:reverseDependencyClosure\">reverseDependencyClosure</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Package.html#t:PackageInstalled\" title=\"Distribution.Package\">PackageInstalled</a> a =&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> a -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>] -&gt; [a]","name":"reverseDependencyClosure","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:reverseDependencyClosure"},{"display_html":"<a href=\"#v:topologicalOrder\">topologicalOrder</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Package.html#t:PackageInstalled\" title=\"Distribution.Package\">PackageInstalled</a> a =&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> a -&gt; [a]","name":"topologicalOrder","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:topologicalOrder"},{"display_html":"<a href=\"#v:reverseTopologicalOrder\">reverseTopologicalOrder</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Package.html#t:PackageInstalled\" title=\"Distribution.Package\">PackageInstalled</a> a =&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> a -&gt; [a]","name":"reverseTopologicalOrder","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:reverseTopologicalOrder"},{"display_html":"<a href=\"#v:dependencyInconsistencies\">dependencyInconsistencies</a> :: <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; [(DepUniqueKey, [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>, [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo\" title=\"Distribution.Types.InstalledPackageInfo\">InstalledPackageInfo</a>])])]","name":"dependencyInconsistencies","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:dependencyInconsistencies"},{"display_html":"<a href=\"#v:dependencyCycles\">dependencyCycles</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Package.html#t:PackageInstalled\" title=\"Distribution.Package\">PackageInstalled</a> a =&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> a -&gt; [[a]]","name":"dependencyCycles","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:dependencyCycles"},{"display_html":"<a href=\"#v:dependencyGraph\">dependencyGraph</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Package.html#t:PackageInstalled\" title=\"Distribution.Package\">PackageInstalled</a> a =&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> a -&gt; (<a href=\"/package/containers-0.6.8/docs/Data-Graph.html#t:Graph\" title=\"Data.Graph\">Graph</a>, <a href=\"/package/containers-0.6.8/docs/Data-Graph.html#t:Vertex\" title=\"Data.Graph\">Vertex</a> -&gt; a, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/containers-0.6.8/docs/Data-Graph.html#t:Vertex\" title=\"Data.Graph\">Vertex</a>)","name":"dependencyGraph","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:dependencyGraph"},{"display_html":"<a href=\"#v:moduleNameIndex\">moduleNameIndex</a> :: <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo\" title=\"Distribution.Types.InstalledPackageInfo\">InstalledPackageInfo</a>]","name":"moduleNameIndex","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:moduleNameIndex"},{"display_html":"<a href=\"#v:readGenericPackageDescription\">readGenericPackageDescription</a> :: <a href=\"/package/base-4.19.2.0/docs/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a> =&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-GenericPackageDescription.html#t:GenericPackageDescription\" title=\"Distribution.Types.GenericPackageDescription\">GenericPackageDescription</a>","name":"readGenericPackageDescription","module":"Distribution.Simple.PackageDescription","link":"Distribution-Simple-PackageDescription.html#v:readGenericPackageDescription"},{"display_html":"<a href=\"#v:readHookedBuildInfo\">readHookedBuildInfo</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-HookedBuildInfo.html#t:HookedBuildInfo\" title=\"Distribution.Types.HookedBuildInfo\">HookedBuildInfo</a>","name":"readHookedBuildInfo","module":"Distribution.Simple.PackageDescription","link":"Distribution-Simple-PackageDescription.html#v:readHookedBuildInfo"},{"display_html":"<a href=\"#v:parseString\">parseString</a> :: (<a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Fields-ParseResult.html#t:ParseResult\" title=\"Distribution.Fields.ParseResult\">ParseResult</a> a) -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"parseString","module":"Distribution.Simple.PackageDescription","link":"Distribution-Simple-PackageDescription.html#v:parseString"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Glob\">Glob</a>","name":"Glob","module":"Distribution.Simple.Glob","link":"Distribution-Simple-Glob.html#t:Glob"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GlobResult\">GlobResult</a> a<ul class=\"subs\"><li>= <a href=\"#v:GlobMatch\">GlobMatch</a> a</li><li>| <a href=\"#v:GlobWarnMultiDot\">GlobWarnMultiDot</a> a</li><li>| <a href=\"#v:GlobMissingDirectory\">GlobMissingDirectory</a> a</li><li>| <a href=\"#v:GlobMatchesDirectory\">GlobMatchesDirectory</a> a</li></ul>","name":"GlobResult GlobMatch GlobWarnMultiDot GlobMatchesDirectory GlobMissingDirectory","module":"Distribution.Simple.Glob","link":"Distribution-Simple-Glob.html#t:GlobResult"},{"display_html":"<a href=\"#v:globMatches\">globMatches</a> :: [<a href=\"Distribution-Simple-Glob.html#t:GlobResult\" title=\"Distribution.Simple.Glob\">GlobResult</a> a] -&gt; [a]","name":"globMatches","module":"Distribution.Simple.Glob","link":"Distribution-Simple-Glob.html#v:globMatches"},{"display_html":"<a href=\"#v:fileGlobMatches\">fileGlobMatches</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-CabalSpecVersion.html#t:CabalSpecVersion\" title=\"Distribution.CabalSpecVersion\">CabalSpecVersion</a> -&gt; <a href=\"Distribution-Simple-Glob.html#t:Glob\" title=\"Distribution.Simple.Glob\">Glob</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"Distribution-Simple-Glob.html#t:GlobResult\" title=\"Distribution.Simple.Glob\">GlobResult</a> ())","name":"fileGlobMatches","module":"Distribution.Simple.Glob","link":"Distribution-Simple-Glob.html#v:fileGlobMatches"},{"display_html":"<a href=\"#v:matchGlob\">matchGlob</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Simple-Glob.html#t:Glob\" title=\"Distribution.Simple.Glob\">Glob</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]","name":"matchGlob","module":"Distribution.Simple.Glob","link":"Distribution-Simple-Glob.html#v:matchGlob"},{"display_html":"<a href=\"#v:matchGlobPieces\">matchGlobPieces</a> :: <a href=\"Distribution-Simple-Glob-Internal.html#t:GlobPieces\" title=\"Distribution.Simple.Glob.Internal\">GlobPieces</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"matchGlobPieces","module":"Distribution.Simple.Glob","link":"Distribution-Simple-Glob.html#v:matchGlobPieces"},{"display_html":"<a href=\"#v:matchDirFileGlob\">matchDirFileGlob</a> :: <span class=\"keyword\">forall</span> dir (allowAbs :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:AllowAbsolute\" title=\"Distribution.Utils.Path\">AllowAbsolute</a>) (file :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:FileOrDir\" title=\"Distribution.Utils.Path\">FileOrDir</a>). <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-CabalSpecVersion.html#t:CabalSpecVersion\" title=\"Distribution.CabalSpecVersion\">CabalSpecVersion</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> dir)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPathX\" title=\"Distribution.Utils.Path\">SymbolicPathX</a> allowAbs dir file -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPathX\" title=\"Distribution.Utils.Path\">SymbolicPathX</a> allowAbs dir file]","name":"matchDirFileGlob","module":"Distribution.Simple.Glob","link":"Distribution-Simple-Glob.html#v:matchDirFileGlob"},{"display_html":"<a href=\"#v:matchDirFileGlobWithDie\">matchDirFileGlobWithDie</a> :: <span class=\"keyword\">forall</span> dir (allowAbs :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:AllowAbsolute\" title=\"Distribution.Utils.Path\">AllowAbsolute</a>) (file :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:FileOrDir\" title=\"Distribution.Utils.Path\">FileOrDir</a>). <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; (<span class=\"keyword\">forall</span> res. <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Errors.html#t:CabalException\" title=\"Distribution.Simple.Errors\">CabalException</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [res]) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-CabalSpecVersion.html#t:CabalSpecVersion\" title=\"Distribution.CabalSpecVersion\">CabalSpecVersion</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> dir)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPathX\" title=\"Distribution.Utils.Path\">SymbolicPathX</a> allowAbs dir file -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPathX\" title=\"Distribution.Utils.Path\">SymbolicPathX</a> allowAbs dir file]","name":"matchDirFileGlobWithDie","module":"Distribution.Simple.Glob","link":"Distribution-Simple-Glob.html#v:matchDirFileGlobWithDie"},{"display_html":"<a href=\"#v:runDirFileGlob\">runDirFileGlob</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-CabalSpecVersion.html#t:CabalSpecVersion\" title=\"Distribution.CabalSpecVersion\">CabalSpecVersion</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Simple-Glob.html#t:Glob\" title=\"Distribution.Simple.Glob\">Glob</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"Distribution-Simple-Glob.html#t:GlobResult\" title=\"Distribution.Simple.Glob\">GlobResult</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]","name":"runDirFileGlob","module":"Distribution.Simple.Glob","link":"Distribution-Simple-Glob.html#v:runDirFileGlob"},{"display_html":"<a href=\"#v:parseFileGlob\">parseFileGlob</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-CabalSpecVersion.html#t:CabalSpecVersion\" title=\"Distribution.CabalSpecVersion\">CabalSpecVersion</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"Distribution-Simple-Glob.html#t:GlobSyntaxError\" title=\"Distribution.Simple.Glob\">GlobSyntaxError</a> <a href=\"Distribution-Simple-Glob.html#t:Glob\" title=\"Distribution.Simple.Glob\">Glob</a>","name":"parseFileGlob","module":"Distribution.Simple.Glob","link":"Distribution-Simple-Glob.html#v:parseFileGlob"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GlobSyntaxError\">GlobSyntaxError</a><ul class=\"subs\"><li>= <a href=\"#v:StarInDirectory\">StarInDirectory</a></li><li>| <a href=\"#v:StarInFileName\">StarInFileName</a></li><li>| <a href=\"#v:StarInExtension\">StarInExtension</a></li><li>| <a href=\"#v:NoExtensionOnStar\">NoExtensionOnStar</a></li><li>| <a href=\"#v:EmptyGlob\">EmptyGlob</a></li><li>| <a href=\"#v:LiteralFileNameGlobStar\">LiteralFileNameGlobStar</a></li><li>| <a href=\"#v:VersionDoesNotSupportGlobStar\">VersionDoesNotSupportGlobStar</a></li><li>| <a href=\"#v:VersionDoesNotSupportGlob\">VersionDoesNotSupportGlob</a></li></ul>","name":"GlobSyntaxError EmptyGlob StarInExtension NoExtensionOnStar LiteralFileNameGlobStar VersionDoesNotSupportGlobStar VersionDoesNotSupportGlob StarInFileName StarInDirectory","module":"Distribution.Simple.Glob","link":"Distribution-Simple-Glob.html#t:GlobSyntaxError"},{"display_html":"<a href=\"#v:explainGlobSyntaxError\">explainGlobSyntaxError</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Simple-Glob.html#t:GlobSyntaxError\" title=\"Distribution.Simple.Glob\">GlobSyntaxError</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"explainGlobSyntaxError","module":"Distribution.Simple.Glob","link":"Distribution-Simple-Glob.html#v:explainGlobSyntaxError"},{"display_html":"<a href=\"#v:isRecursiveInRoot\">isRecursiveInRoot</a> :: <a href=\"Distribution-Simple-Glob.html#t:Glob\" title=\"Distribution.Simple.Glob\">Glob</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"isRecursiveInRoot","module":"Distribution.Simple.Glob","link":"Distribution-Simple-Glob.html#v:isRecursiveInRoot"},{"display_html":"module <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html\">Distribution.Compiler</a>","name":"","module":"Distribution.Simple.Compiler","link":""},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Compiler\">Compiler</a> = <a href=\"#v:Compiler\">Compiler</a> {<ul class=\"subs\"><li><a href=\"#v:compilerId\">compilerId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerId\" title=\"Distribution.Compiler\">CompilerId</a></li><li><a href=\"#v:compilerAbiTag\">compilerAbiTag</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:AbiTag\" title=\"Distribution.Compiler\">AbiTag</a></li><li><a href=\"#v:compilerCompat\">compilerCompat</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerId\" title=\"Distribution.Compiler\">CompilerId</a>]</li><li><a href=\"#v:compilerLanguages\">compilerLanguages</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Language-Haskell-Extension.html#t:Language\" title=\"Language.Haskell.Extension\">Language</a>, <a href=\"Distribution-Simple-Compiler.html#t:CompilerFlag\" title=\"Distribution.Simple.Compiler\">CompilerFlag</a>)]</li><li><a href=\"#v:compilerExtensions\">compilerExtensions</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Language-Haskell-Extension.html#t:Extension\" title=\"Language.Haskell.Extension\">Extension</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Simple-Compiler.html#t:CompilerFlag\" title=\"Distribution.Simple.Compiler\">CompilerFlag</a>)]</li><li><a href=\"#v:compilerProperties\">compilerProperties</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li></ul>}","name":"Compiler Compiler compilerId compilerAbiTag compilerCompat compilerLanguages compilerExtensions compilerProperties","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#t:Compiler"},{"display_html":"<a href=\"#v:showCompilerId\">showCompilerId</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"showCompilerId","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:showCompilerId"},{"display_html":"<a href=\"#v:showCompilerIdWithAbi\">showCompilerIdWithAbi</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"showCompilerIdWithAbi","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:showCompilerIdWithAbi"},{"display_html":"<a href=\"#v:compilerFlavor\">compilerFlavor</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerFlavor\" title=\"Distribution.Compiler\">CompilerFlavor</a>","name":"compilerFlavor","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:compilerFlavor"},{"display_html":"<a href=\"#v:compilerVersion\">compilerVersion</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>","name":"compilerVersion","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:compilerVersion"},{"display_html":"<a href=\"#v:compilerCompatFlavor\">compilerCompatFlavor</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerFlavor\" title=\"Distribution.Compiler\">CompilerFlavor</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"compilerCompatFlavor","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:compilerCompatFlavor"},{"display_html":"<a href=\"#v:compilerCompatVersion\">compilerCompatVersion</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerFlavor\" title=\"Distribution.Compiler\">CompilerFlavor</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>","name":"compilerCompatVersion","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:compilerCompatVersion"},{"display_html":"<a href=\"#v:compilerInfo\">compilerInfo</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerInfo\" title=\"Distribution.Compiler\">CompilerInfo</a>","name":"compilerInfo","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:compilerInfo"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PackageDB\">PackageDB</a> = <a href=\"Distribution-Simple-Compiler.html#t:PackageDBX\" title=\"Distribution.Simple.Compiler\">PackageDBX</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:PkgDB\" title=\"Distribution.Utils.Path\">PkgDB</a>))","name":"PackageDB","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#t:PackageDB"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PackageDBStack\">PackageDBStack</a> = <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackX\" title=\"Distribution.Simple.Compiler\">PackageDBStackX</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:PkgDB\" title=\"Distribution.Utils.Path\">PkgDB</a>))","name":"PackageDBStack","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#t:PackageDBStack"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PackageDBCWD\">PackageDBCWD</a> = <a href=\"Distribution-Simple-Compiler.html#t:PackageDBX\" title=\"Distribution.Simple.Compiler\">PackageDBX</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"PackageDBCWD","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#t:PackageDBCWD"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PackageDBStackCWD\">PackageDBStackCWD</a> = <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackX\" title=\"Distribution.Simple.Compiler\">PackageDBStackX</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"PackageDBStackCWD","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#t:PackageDBStackCWD"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PackageDBX\">PackageDBX</a> fp<ul class=\"subs\"><li>= <a href=\"#v:GlobalPackageDB\">GlobalPackageDB</a></li><li>| <a href=\"#v:UserPackageDB\">UserPackageDB</a></li><li>| <a href=\"#v:SpecificPackageDB\">SpecificPackageDB</a> fp</li></ul>","name":"PackageDBX GlobalPackageDB UserPackageDB SpecificPackageDB","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#t:PackageDBX"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PackageDBStackX\">PackageDBStackX</a> from = [<a href=\"Distribution-Simple-Compiler.html#t:PackageDBX\" title=\"Distribution.Simple.Compiler\">PackageDBX</a> from]","name":"PackageDBStackX","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#t:PackageDBStackX"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PackageDBS\">PackageDBS</a> from = <a href=\"Distribution-Simple-Compiler.html#t:PackageDBX\" title=\"Distribution.Simple.Compiler\">PackageDBX</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> from ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:PkgDB\" title=\"Distribution.Utils.Path\">PkgDB</a>))","name":"PackageDBS","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#t:PackageDBS"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PackageDBStackS\">PackageDBStackS</a> from = <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackX\" title=\"Distribution.Simple.Compiler\">PackageDBStackX</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> from ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:PkgDB\" title=\"Distribution.Utils.Path\">PkgDB</a>))","name":"PackageDBStackS","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#t:PackageDBStackS"},{"display_html":"<a href=\"#v:registrationPackageDB\">registrationPackageDB</a> :: <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackX\" title=\"Distribution.Simple.Compiler\">PackageDBStackX</a> from -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBX\" title=\"Distribution.Simple.Compiler\">PackageDBX</a> from","name":"registrationPackageDB","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:registrationPackageDB"},{"display_html":"<a href=\"#v:absolutePackageDBPaths\">absolutePackageDBPaths</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStack\" title=\"Distribution.Simple.Compiler\">PackageDBStack</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStack\" title=\"Distribution.Simple.Compiler\">PackageDBStack</a>","name":"absolutePackageDBPaths","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:absolutePackageDBPaths"},{"display_html":"<a href=\"#v:absolutePackageDBPath\">absolutePackageDBPath</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a>","name":"absolutePackageDBPath","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:absolutePackageDBPath"},{"display_html":"<a href=\"#v:interpretPackageDB\">interpretPackageDB</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBCWD\" title=\"Distribution.Simple.Compiler\">PackageDBCWD</a>","name":"interpretPackageDB","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:interpretPackageDB"},{"display_html":"<a href=\"#v:interpretPackageDBStack\">interpretPackageDBStack</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStack\" title=\"Distribution.Simple.Compiler\">PackageDBStack</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackCWD\" title=\"Distribution.Simple.Compiler\">PackageDBStackCWD</a>","name":"interpretPackageDBStack","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:interpretPackageDBStack"},{"display_html":"<a href=\"#v:coercePackageDB\">coercePackageDB</a> :: <a href=\"Distribution-Simple-Compiler.html#t:PackageDBCWD\" title=\"Distribution.Simple.Compiler\">PackageDBCWD</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBX\" title=\"Distribution.Simple.Compiler\">PackageDBX</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:PkgDB\" title=\"Distribution.Utils.Path\">PkgDB</a>))","name":"coercePackageDB","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:coercePackageDB"},{"display_html":"<a href=\"#v:coercePackageDBStack\">coercePackageDBStack</a> :: [<a href=\"Distribution-Simple-Compiler.html#t:PackageDBCWD\" title=\"Distribution.Simple.Compiler\">PackageDBCWD</a>] -&gt; [<a href=\"Distribution-Simple-Compiler.html#t:PackageDBX\" title=\"Distribution.Simple.Compiler\">PackageDBX</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:PkgDB\" title=\"Distribution.Utils.Path\">PkgDB</a>))]","name":"coercePackageDBStack","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:coercePackageDBStack"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OptimisationLevel\">OptimisationLevel</a><ul class=\"subs\"><li>= <a href=\"#v:NoOptimisation\">NoOptimisation</a></li><li>| <a href=\"#v:NormalOptimisation\">NormalOptimisation</a></li><li>| <a href=\"#v:MaximumOptimisation\">MaximumOptimisation</a></li></ul>","name":"OptimisationLevel NoOptimisation NormalOptimisation MaximumOptimisation","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#t:OptimisationLevel"},{"display_html":"<a href=\"#v:flagToOptimisationLevel\">flagToOptimisationLevel</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:OptimisationLevel\" title=\"Distribution.Simple.Compiler\">OptimisationLevel</a>","name":"flagToOptimisationLevel","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:flagToOptimisationLevel"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DebugInfoLevel\">DebugInfoLevel</a><ul class=\"subs\"><li>= <a href=\"#v:NoDebugInfo\">NoDebugInfo</a></li><li>| <a href=\"#v:MinimalDebugInfo\">MinimalDebugInfo</a></li><li>| <a href=\"#v:NormalDebugInfo\">NormalDebugInfo</a></li><li>| <a href=\"#v:MaximalDebugInfo\">MaximalDebugInfo</a></li></ul>","name":"DebugInfoLevel NoDebugInfo MinimalDebugInfo NormalDebugInfo MaximalDebugInfo","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#t:DebugInfoLevel"},{"display_html":"<a href=\"#v:flagToDebugInfoLevel\">flagToDebugInfoLevel</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:DebugInfoLevel\" title=\"Distribution.Simple.Compiler\">DebugInfoLevel</a>","name":"flagToDebugInfoLevel","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:flagToDebugInfoLevel"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:CompilerFlag\">CompilerFlag</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"CompilerFlag","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#t:CompilerFlag"},{"display_html":"<a href=\"#v:languageToFlags\">languageToFlags</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Language-Haskell-Extension.html#t:Language\" title=\"Language.Haskell.Extension\">Language</a> -&gt; [<a href=\"Distribution-Simple-Compiler.html#t:CompilerFlag\" title=\"Distribution.Simple.Compiler\">CompilerFlag</a>]","name":"languageToFlags","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:languageToFlags"},{"display_html":"<a href=\"#v:unsupportedLanguages\">unsupportedLanguages</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Language-Haskell-Extension.html#t:Language\" title=\"Language.Haskell.Extension\">Language</a>] -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Language-Haskell-Extension.html#t:Language\" title=\"Language.Haskell.Extension\">Language</a>]","name":"unsupportedLanguages","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:unsupportedLanguages"},{"display_html":"<a href=\"#v:extensionsToFlags\">extensionsToFlags</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Language-Haskell-Extension.html#t:Extension\" title=\"Language.Haskell.Extension\">Extension</a>] -&gt; [<a href=\"Distribution-Simple-Compiler.html#t:CompilerFlag\" title=\"Distribution.Simple.Compiler\">CompilerFlag</a>]","name":"extensionsToFlags","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:extensionsToFlags"},{"display_html":"<a href=\"#v:unsupportedExtensions\">unsupportedExtensions</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Language-Haskell-Extension.html#t:Extension\" title=\"Language.Haskell.Extension\">Extension</a>] -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Language-Haskell-Extension.html#t:Extension\" title=\"Language.Haskell.Extension\">Extension</a>]","name":"unsupportedExtensions","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:unsupportedExtensions"},{"display_html":"<a href=\"#v:parmakeSupported\">parmakeSupported</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"parmakeSupported","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:parmakeSupported"},{"display_html":"<a href=\"#v:reexportedModulesSupported\">reexportedModulesSupported</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"reexportedModulesSupported","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:reexportedModulesSupported"},{"display_html":"<a href=\"#v:renamingPackageFlagsSupported\">renamingPackageFlagsSupported</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"renamingPackageFlagsSupported","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:renamingPackageFlagsSupported"},{"display_html":"<a href=\"#v:unifiedIPIDRequired\">unifiedIPIDRequired</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"unifiedIPIDRequired","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:unifiedIPIDRequired"},{"display_html":"<a href=\"#v:packageKeySupported\">packageKeySupported</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"packageKeySupported","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:packageKeySupported"},{"display_html":"<a href=\"#v:unitIdSupported\">unitIdSupported</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"unitIdSupported","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:unitIdSupported"},{"display_html":"<a href=\"#v:coverageSupported\">coverageSupported</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"coverageSupported","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:coverageSupported"},{"display_html":"<a href=\"#v:profilingSupported\">profilingSupported</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"profilingSupported","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:profilingSupported"},{"display_html":"<a href=\"#v:profilingDynamicSupported\">profilingDynamicSupported</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"profilingDynamicSupported","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:profilingDynamicSupported"},{"display_html":"<a href=\"#v:profilingDynamicSupportedOrUnknown\">profilingDynamicSupportedOrUnknown</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"profilingDynamicSupportedOrUnknown","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:profilingDynamicSupportedOrUnknown"},{"display_html":"<a href=\"#v:profilingVanillaSupported\">profilingVanillaSupported</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"profilingVanillaSupported","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:profilingVanillaSupported"},{"display_html":"<a href=\"#v:profilingVanillaSupportedOrUnknown\">profilingVanillaSupportedOrUnknown</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"profilingVanillaSupportedOrUnknown","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:profilingVanillaSupportedOrUnknown"},{"display_html":"<a href=\"#v:dynamicSupported\">dynamicSupported</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"dynamicSupported","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:dynamicSupported"},{"display_html":"<a href=\"#v:backpackSupported\">backpackSupported</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"backpackSupported","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:backpackSupported"},{"display_html":"<a href=\"#v:arResponseFilesSupported\">arResponseFilesSupported</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"arResponseFilesSupported","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:arResponseFilesSupported"},{"display_html":"<a href=\"#v:arDashLSupported\">arDashLSupported</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"arDashLSupported","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:arDashLSupported"},{"display_html":"<a href=\"#v:libraryDynDirSupported\">libraryDynDirSupported</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"libraryDynDirSupported","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:libraryDynDirSupported"},{"display_html":"<a href=\"#v:libraryVisibilitySupported\">libraryVisibilitySupported</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"libraryVisibilitySupported","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:libraryVisibilitySupported"},{"display_html":"<a href=\"#v:jsemSupported\">jsemSupported</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"jsemSupported","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:jsemSupported"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProfDetailLevel\">ProfDetailLevel</a><ul class=\"subs\"><li>= <a href=\"#v:ProfDetailNone\">ProfDetailNone</a></li><li>| <a href=\"#v:ProfDetailDefault\">ProfDetailDefault</a></li><li>| <a href=\"#v:ProfDetailExportedFunctions\">ProfDetailExportedFunctions</a></li><li>| <a href=\"#v:ProfDetailToplevelFunctions\">ProfDetailToplevelFunctions</a></li><li>| <a href=\"#v:ProfDetailAllFunctions\">ProfDetailAllFunctions</a></li><li>| <a href=\"#v:ProfDetailTopLate\">ProfDetailTopLate</a></li><li>| <a href=\"#v:ProfDetailOther\">ProfDetailOther</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li></ul>","name":"ProfDetailLevel ProfDetailNone ProfDetailDefault ProfDetailExportedFunctions ProfDetailToplevelFunctions ProfDetailAllFunctions ProfDetailTopLate ProfDetailOther","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#t:ProfDetailLevel"},{"display_html":"<a href=\"#v:knownProfDetailLevels\">knownProfDetailLevels</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>], <a href=\"Distribution-Simple-Compiler.html#t:ProfDetailLevel\" title=\"Distribution.Simple.Compiler\">ProfDetailLevel</a>)]","name":"knownProfDetailLevels","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:knownProfDetailLevels"},{"display_html":"<a href=\"#v:flagToProfDetailLevel\">flagToProfDetailLevel</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:ProfDetailLevel\" title=\"Distribution.Simple.Compiler\">ProfDetailLevel</a>","name":"flagToProfDetailLevel","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:flagToProfDetailLevel"},{"display_html":"<a href=\"#v:showProfDetailLevel\">showProfDetailLevel</a> :: <a href=\"Distribution-Simple-Compiler.html#t:ProfDetailLevel\" title=\"Distribution.Simple.Compiler\">ProfDetailLevel</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"showProfDetailLevel","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:showProfDetailLevel"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:HcPkgInfo\">HcPkgInfo</a> = <a href=\"#v:HcPkgInfo\">HcPkgInfo</a> {<ul class=\"subs\"><li><a href=\"#v:hcPkgProgram\">hcPkgProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a></li><li><a href=\"#v:noPkgDbStack\">noPkgDbStack</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:noVerboseFlag\">noVerboseFlag</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:flagPackageConf\">flagPackageConf</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:supportsDirDbs\">supportsDirDbs</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:requiresDirDbs\">requiresDirDbs</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:nativeMultiInstance\">nativeMultiInstance</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:recacheMultiInstance\">recacheMultiInstance</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:suppressFilesCheck\">suppressFilesCheck</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"HcPkgInfo HcPkgInfo hcPkgProgram noPkgDbStack noVerboseFlag flagPackageConf supportsDirDbs requiresDirDbs nativeMultiInstance recacheMultiInstance suppressFilesCheck","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RegisterOptions\">RegisterOptions</a> = <a href=\"#v:RegisterOptions\">RegisterOptions</a> {<ul class=\"subs\"><li><a href=\"#v:registerAllowOverwrite\">registerAllowOverwrite</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:registerMultiInstance\">registerMultiInstance</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:registerSuppressFilesCheck\">registerSuppressFilesCheck</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"RegisterOptions RegisterOptions registerAllowOverwrite registerMultiInstance registerSuppressFilesCheck","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#t:RegisterOptions"},{"display_html":"<a href=\"#v:defaultRegisterOptions\">defaultRegisterOptions</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:RegisterOptions\" title=\"Distribution.Simple.Program.HcPkg\">RegisterOptions</a>","name":"defaultRegisterOptions","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:defaultRegisterOptions"},{"display_html":"<a href=\"#v:init\">init</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"init","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:init"},{"display_html":"<a href=\"#v:invoke\">invoke</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStack\" title=\"Distribution.Simple.Compiler\">PackageDBStack</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"invoke","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:invoke"},{"display_html":"<a href=\"#v:register\">register</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> from)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackS\" title=\"Distribution.Simple.Compiler\">PackageDBStackS</a> from -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo\" title=\"Distribution.Types.InstalledPackageInfo\">InstalledPackageInfo</a> -&gt; <a href=\"Distribution-Simple-Program-HcPkg.html#t:RegisterOptions\" title=\"Distribution.Simple.Program.HcPkg\">RegisterOptions</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"register","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:register"},{"display_html":"<a href=\"#v:unregister\">unregister</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageId\" title=\"Distribution.Types.PackageId\">PackageId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"unregister","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:unregister"},{"display_html":"<a href=\"#v:recache\">recache</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> from)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBS\" title=\"Distribution.Simple.Compiler\">PackageDBS</a> from -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"recache","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:recache"},{"display_html":"<a href=\"#v:expose\">expose</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageId\" title=\"Distribution.Types.PackageId\">PackageId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"expose","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:expose"},{"display_html":"<a href=\"#v:hide\">hide</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageId\" title=\"Distribution.Types.PackageId\">PackageId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"hide","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:hide"},{"display_html":"<a href=\"#v:dump\">dump</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> from)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBX\" title=\"Distribution.Simple.Compiler\">PackageDBX</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> from ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:PkgDB\" title=\"Distribution.Utils.Path\">PkgDB</a>)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo\" title=\"Distribution.Types.InstalledPackageInfo\">InstalledPackageInfo</a>]","name":"dump","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:dump"},{"display_html":"<a href=\"#v:describe\">describe</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStack\" title=\"Distribution.Simple.Compiler\">PackageDBStack</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageId\" title=\"Distribution.Types.PackageId\">PackageId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo\" title=\"Distribution.Types.InstalledPackageInfo\">InstalledPackageInfo</a>]","name":"describe","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:describe"},{"display_html":"<a href=\"#v:list\">list</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageId\" title=\"Distribution.Types.PackageId\">PackageId</a>]","name":"list","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:list"},{"display_html":"<a href=\"#v:initInvocation\">initInvocation</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>","name":"initInvocation","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:initInvocation"},{"display_html":"<a href=\"#v:registerInvocation\">registerInvocation</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> from)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackS\" title=\"Distribution.Simple.Compiler\">PackageDBStackS</a> from -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo\" title=\"Distribution.Types.InstalledPackageInfo\">InstalledPackageInfo</a> -&gt; <a href=\"Distribution-Simple-Program-HcPkg.html#t:RegisterOptions\" title=\"Distribution.Simple.Program.HcPkg\">RegisterOptions</a> -&gt; <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>","name":"registerInvocation","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:registerInvocation"},{"display_html":"<a href=\"#v:unregisterInvocation\">unregisterInvocation</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageId\" title=\"Distribution.Types.PackageId\">PackageId</a> -&gt; <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>","name":"unregisterInvocation","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:unregisterInvocation"},{"display_html":"<a href=\"#v:recacheInvocation\">recacheInvocation</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> from)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBS\" title=\"Distribution.Simple.Compiler\">PackageDBS</a> from -&gt; <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>","name":"recacheInvocation","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:recacheInvocation"},{"display_html":"<a href=\"#v:exposeInvocation\">exposeInvocation</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageId\" title=\"Distribution.Types.PackageId\">PackageId</a> -&gt; <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>","name":"exposeInvocation","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:exposeInvocation"},{"display_html":"<a href=\"#v:hideInvocation\">hideInvocation</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageId\" title=\"Distribution.Types.PackageId\">PackageId</a> -&gt; <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>","name":"hideInvocation","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:hideInvocation"},{"display_html":"<a href=\"#v:dumpInvocation\">dumpInvocation</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> from)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBX\" title=\"Distribution.Simple.Compiler\">PackageDBX</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> from ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:PkgDB\" title=\"Distribution.Utils.Path\">PkgDB</a>)) -&gt; <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>","name":"dumpInvocation","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:dumpInvocation"},{"display_html":"<a href=\"#v:describeInvocation\">describeInvocation</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStack\" title=\"Distribution.Simple.Compiler\">PackageDBStack</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageId\" title=\"Distribution.Types.PackageId\">PackageId</a> -&gt; <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>","name":"describeInvocation","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:describeInvocation"},{"display_html":"<a href=\"#v:listInvocation\">listInvocation</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a> -&gt; <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>","name":"listInvocation","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:listInvocation"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GhcOptions\">GhcOptions</a> = <a href=\"#v:GhcOptions\">GhcOptions</a> {<ul class=\"subs\"><li><a href=\"#v:ghcOptMode\">ghcOptMode</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Simple-Program-GHC.html#t:GhcMode\" title=\"Distribution.Simple.Program.GHC\">GhcMode</a></li><li><a href=\"#v:ghcOptExtra\">ghcOptExtra</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:ghcOptExtraDefault\">ghcOptExtraDefault</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:ghcOptInputFiles\">ghcOptInputFiles</a> :: <a href=\"Distribution-Utils-NubList.html#t:NubListR\" title=\"Distribution.Utils.NubList\">NubListR</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>)</li><li><a href=\"#v:ghcOptInputScripts\">ghcOptInputScripts</a> :: <a href=\"Distribution-Utils-NubList.html#t:NubListR\" title=\"Distribution.Utils.NubList\">NubListR</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>)</li><li><a href=\"#v:ghcOptInputModules\">ghcOptInputModules</a> :: <a href=\"Distribution-Utils-NubList.html#t:NubListR\" title=\"Distribution.Utils.NubList\">NubListR</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a></li><li><a href=\"#v:ghcOptOutputFile\">ghcOptOutputFile</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>)</li><li><a href=\"#v:ghcOptOutputDynFile\">ghcOptOutputDynFile</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:ghcOptSourcePathClear\">ghcOptSourcePathClear</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:ghcOptSourcePath\">ghcOptSourcePath</a> :: <a href=\"Distribution-Utils-NubList.html#t:NubListR\" title=\"Distribution.Utils.NubList\">NubListR</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Source\" title=\"Distribution.Utils.Path\">Source</a>))</li><li><a href=\"#v:ghcOptThisUnitId\">ghcOptThisUnitId</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:ghcOptThisComponentId\">ghcOptThisComponentId</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a></li><li><a href=\"#v:ghcOptInstantiatedWith\">ghcOptInstantiatedWith</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Backpack.html#t:OpenModule\" title=\"Distribution.Backpack\">OpenModule</a>)]</li><li><a href=\"#v:ghcOptNoCode\">ghcOptNoCode</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:ghcOptPackageDBs\">ghcOptPackageDBs</a> :: <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStack\" title=\"Distribution.Simple.Compiler\">PackageDBStack</a></li><li><a href=\"#v:ghcOptPackages\">ghcOptPackages</a> :: <a href=\"Distribution-Utils-NubList.html#t:NubListR\" title=\"Distribution.Utils.NubList\">NubListR</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Backpack.html#t:OpenUnitId\" title=\"Distribution.Backpack\">OpenUnitId</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ModuleRenaming.html#t:ModuleRenaming\" title=\"Distribution.Types.ModuleRenaming\">ModuleRenaming</a>)</li><li><a href=\"#v:ghcOptHideAllPackages\">ghcOptHideAllPackages</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:ghcOptWarnMissingHomeModules\">ghcOptWarnMissingHomeModules</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:ghcOptNoAutoLinkPackages\">ghcOptNoAutoLinkPackages</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:ghcOptLinkLibs\">ghcOptLinkLibs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li><a href=\"#v:ghcOptLinkLibPath\">ghcOptLinkLibPath</a> :: <a href=\"Distribution-Utils-NubList.html#t:NubListR\" title=\"Distribution.Utils.NubList\">NubListR</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Lib\" title=\"Distribution.Utils.Path\">Lib</a>))</li><li><a href=\"#v:ghcOptLinkOptions\">ghcOptLinkOptions</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:ghcOptLinkFrameworks\">ghcOptLinkFrameworks</a> :: <a href=\"Distribution-Utils-NubList.html#t:NubListR\" title=\"Distribution.Utils.NubList\">NubListR</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:ghcOptLinkFrameworkDirs\">ghcOptLinkFrameworkDirs</a> :: <a href=\"Distribution-Utils-NubList.html#t:NubListR\" title=\"Distribution.Utils.NubList\">NubListR</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Framework\" title=\"Distribution.Utils.Path\">Framework</a>))</li><li><a href=\"#v:ghcOptLinkRts\">ghcOptLinkRts</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:ghcOptNoLink\">ghcOptNoLink</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:ghcOptLinkNoHsMain\">ghcOptLinkNoHsMain</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:ghcOptLinkModDefFiles\">ghcOptLinkModDefFiles</a> :: <a href=\"Distribution-Utils-NubList.html#t:NubListR\" title=\"Distribution.Utils.NubList\">NubListR</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:ghcOptCcOptions\">ghcOptCcOptions</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:ghcOptCxxOptions\">ghcOptCxxOptions</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:ghcOptAsmOptions\">ghcOptAsmOptions</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:ghcOptCppOptions\">ghcOptCppOptions</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:ghcOptCppIncludePath\">ghcOptCppIncludePath</a> :: <a href=\"Distribution-Utils-NubList.html#t:NubListR\" title=\"Distribution.Utils.NubList\">NubListR</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Include\" title=\"Distribution.Utils.Path\">Include</a>))</li><li><a href=\"#v:ghcOptCppIncludes\">ghcOptCppIncludes</a> :: <a href=\"Distribution-Utils-NubList.html#t:NubListR\" title=\"Distribution.Utils.NubList\">NubListR</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>)</li><li><a href=\"#v:ghcOptFfiIncludes\">ghcOptFfiIncludes</a> :: <a href=\"Distribution-Utils-NubList.html#t:NubListR\" title=\"Distribution.Utils.NubList\">NubListR</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:ghcOptCcProgram\">ghcOptCcProgram</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:ghcOptLanguage\">ghcOptLanguage</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Language-Haskell-Extension.html#t:Language\" title=\"Language.Haskell.Extension\">Language</a></li><li><a href=\"#v:ghcOptExtensions\">ghcOptExtensions</a> :: <a href=\"Distribution-Utils-NubList.html#t:NubListR\" title=\"Distribution.Utils.NubList\">NubListR</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Language-Haskell-Extension.html#t:Extension\" title=\"Language.Haskell.Extension\">Extension</a></li><li><a href=\"#v:ghcOptExtensionMap\">ghcOptExtensionMap</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Language-Haskell-Extension.html#t:Extension\" title=\"Language.Haskell.Extension\">Extension</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Simple-Compiler.html#t:CompilerFlag\" title=\"Distribution.Simple.Compiler\">CompilerFlag</a>)</li><li><a href=\"#v:ghcOptOptimisation\">ghcOptOptimisation</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Simple-Program-GHC.html#t:GhcOptimisation\" title=\"Distribution.Simple.Program.GHC\">GhcOptimisation</a></li><li><a href=\"#v:ghcOptDebugInfo\">ghcOptDebugInfo</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Simple-Compiler.html#t:DebugInfoLevel\" title=\"Distribution.Simple.Compiler\">DebugInfoLevel</a></li><li><a href=\"#v:ghcOptProfilingMode\">ghcOptProfilingMode</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:ghcOptProfilingAuto\">ghcOptProfilingAuto</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Simple-Program-GHC.html#t:GhcProfAuto\" title=\"Distribution.Simple.Program.GHC\">GhcProfAuto</a></li><li><a href=\"#v:ghcOptSplitSections\">ghcOptSplitSections</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:ghcOptSplitObjs\">ghcOptSplitObjs</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:ghcOptNumJobs\">ghcOptNumJobs</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Types-ParStrat.html#t:ParStrat\" title=\"Distribution.Types.ParStrat\">ParStrat</a></li><li><a href=\"#v:ghcOptHPCDir\">ghcOptHPCDir</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Mix\" title=\"Distribution.Utils.Path\">Mix</a>))</li><li><a href=\"#v:ghcOptGHCiScripts\">ghcOptGHCiScripts</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li><a href=\"#v:ghcOptHiSuffix\">ghcOptHiSuffix</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:ghcOptObjSuffix\">ghcOptObjSuffix</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:ghcOptDynHiSuffix\">ghcOptDynHiSuffix</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:ghcOptDynObjSuffix\">ghcOptDynObjSuffix</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:ghcOptHiDir\">ghcOptHiDir</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Artifacts\" title=\"Distribution.Utils.Path\">Artifacts</a>))</li><li><a href=\"#v:ghcOptHieDir\">ghcOptHieDir</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Artifacts\" title=\"Distribution.Utils.Path\">Artifacts</a>))</li><li><a href=\"#v:ghcOptObjDir\">ghcOptObjDir</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Artifacts\" title=\"Distribution.Utils.Path\">Artifacts</a>))</li><li><a href=\"#v:ghcOptOutputDir\">ghcOptOutputDir</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Artifacts\" title=\"Distribution.Utils.Path\">Artifacts</a>))</li><li><a href=\"#v:ghcOptStubDir\">ghcOptStubDir</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Artifacts\" title=\"Distribution.Utils.Path\">Artifacts</a>))</li><li><a href=\"#v:ghcOptDynLinkMode\">ghcOptDynLinkMode</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Simple-Program-GHC.html#t:GhcDynLinkMode\" title=\"Distribution.Simple.Program.GHC\">GhcDynLinkMode</a></li><li><a href=\"#v:ghcOptStaticLib\">ghcOptStaticLib</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:ghcOptShared\">ghcOptShared</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:ghcOptFPic\">ghcOptFPic</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:ghcOptDylibName\">ghcOptDylibName</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:ghcOptRPaths\">ghcOptRPaths</a> :: <a href=\"Distribution-Utils-NubList.html#t:NubListR\" title=\"Distribution.Utils.NubList\">NubListR</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:ghcOptVerbosity\">ghcOptVerbosity</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a></li><li><a href=\"#v:ghcOptExtraPath\">ghcOptExtraPath</a> :: <a href=\"Distribution-Utils-NubList.html#t:NubListR\" title=\"Distribution.Utils.NubList\">NubListR</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Build\" title=\"Distribution.Utils.Path\">Build</a>))</li><li><a href=\"#v:ghcOptCabal\">ghcOptCabal</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"GhcOptions GhcOptions ghcOptMode ghcOptExtra ghcOptExtraDefault ghcOptInputFiles ghcOptInputScripts ghcOptInputModules ghcOptOutputFile ghcOptOutputDynFile ghcOptSourcePathClear ghcOptSourcePath ghcOptThisUnitId ghcOptThisComponentId ghcOptInstantiatedWith ghcOptNoCode ghcOptPackageDBs ghcOptPackages ghcOptHideAllPackages ghcOptWarnMissingHomeModules ghcOptNoAutoLinkPackages ghcOptLinkLibs ghcOptLinkLibPath ghcOptLinkOptions ghcOptLinkFrameworks ghcOptLinkFrameworkDirs ghcOptLinkRts ghcOptNoLink ghcOptLinkNoHsMain ghcOptLinkModDefFiles ghcOptCcOptions ghcOptCxxOptions ghcOptAsmOptions ghcOptCppOptions ghcOptCppIncludePath ghcOptCppIncludes ghcOptFfiIncludes ghcOptCcProgram ghcOptLanguage ghcOptExtensions ghcOptExtensionMap ghcOptOptimisation ghcOptDebugInfo ghcOptProfilingMode ghcOptProfilingAuto ghcOptSplitSections ghcOptSplitObjs ghcOptNumJobs ghcOptHPCDir ghcOptGHCiScripts ghcOptHiSuffix ghcOptObjSuffix ghcOptDynHiSuffix ghcOptDynObjSuffix ghcOptHiDir ghcOptHieDir ghcOptObjDir ghcOptOutputDir ghcOptStubDir ghcOptDynLinkMode ghcOptStaticLib ghcOptShared ghcOptFPic ghcOptDylibName ghcOptRPaths ghcOptVerbosity ghcOptExtraPath ghcOptCabal","module":"Distribution.Simple.Program.GHC","link":"Distribution-Simple-Program-GHC.html#t:GhcOptions"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GhcMode\">GhcMode</a><ul class=\"subs\"><li>= <a href=\"#v:GhcModeCompile\">GhcModeCompile</a></li><li>| <a href=\"#v:GhcModeLink\">GhcModeLink</a></li><li>| <a href=\"#v:GhcModeMake\">GhcModeMake</a></li><li>| <a href=\"#v:GhcModeInteractive\">GhcModeInteractive</a></li><li>| <a href=\"#v:GhcModeAbiHash\">GhcModeAbiHash</a></li></ul>","name":"GhcMode GhcModeCompile GhcModeLink GhcModeMake GhcModeInteractive GhcModeAbiHash","module":"Distribution.Simple.Program.GHC","link":"Distribution-Simple-Program-GHC.html#t:GhcMode"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GhcOptimisation\">GhcOptimisation</a><ul class=\"subs\"><li>= <a href=\"#v:GhcNoOptimisation\">GhcNoOptimisation</a></li><li>| <a href=\"#v:GhcNormalOptimisation\">GhcNormalOptimisation</a></li><li>| <a href=\"#v:GhcMaximumOptimisation\">GhcMaximumOptimisation</a></li><li>| <a href=\"#v:GhcSpecialOptimisation\">GhcSpecialOptimisation</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li></ul>","name":"GhcOptimisation GhcNoOptimisation GhcNormalOptimisation GhcMaximumOptimisation GhcSpecialOptimisation","module":"Distribution.Simple.Program.GHC","link":"Distribution-Simple-Program-GHC.html#t:GhcOptimisation"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GhcDynLinkMode\">GhcDynLinkMode</a><ul class=\"subs\"><li>= <a href=\"#v:GhcStaticOnly\">GhcStaticOnly</a></li><li>| <a href=\"#v:GhcDynamicOnly\">GhcDynamicOnly</a></li><li>| <a href=\"#v:GhcStaticAndDynamic\">GhcStaticAndDynamic</a></li></ul>","name":"GhcDynLinkMode GhcStaticOnly GhcDynamicOnly GhcStaticAndDynamic","module":"Distribution.Simple.Program.GHC","link":"Distribution-Simple-Program-GHC.html#t:GhcDynLinkMode"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GhcProfAuto\">GhcProfAuto</a><ul class=\"subs\"><li>= <a href=\"#v:GhcProfAutoAll\">GhcProfAutoAll</a></li><li>| <a href=\"#v:GhcProfAutoToplevel\">GhcProfAutoToplevel</a></li><li>| <a href=\"#v:GhcProfAutoExported\">GhcProfAutoExported</a></li><li>| <a href=\"#v:GhcProfLate\">GhcProfLate</a></li></ul>","name":"GhcProfAuto GhcProfAutoAll GhcProfAutoToplevel GhcProfAutoExported GhcProfLate","module":"Distribution.Simple.Program.GHC","link":"Distribution-Simple-Program-GHC.html#t:GhcProfAuto"},{"display_html":"<a href=\"#v:ghcInvocation\">ghcInvocation</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"Distribution-Simple-Program-GHC.html#t:GhcOptions\" title=\"Distribution.Simple.Program.GHC\">GhcOptions</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>","name":"ghcInvocation","module":"Distribution.Simple.Program.GHC","link":"Distribution-Simple-Program-GHC.html#v:ghcInvocation"},{"display_html":"<a href=\"#v:renderGhcOptions\">renderGhcOptions</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"Distribution-Simple-Program-GHC.html#t:GhcOptions\" title=\"Distribution.Simple.Program.GHC\">GhcOptions</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"renderGhcOptions","module":"Distribution.Simple.Program.GHC","link":"Distribution-Simple-Program-GHC.html#v:renderGhcOptions"},{"display_html":"<a href=\"#v:runGHC\">runGHC</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"Distribution-Simple-Program-GHC.html#t:GhcOptions\" title=\"Distribution.Simple.Program.GHC\">GhcOptions</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"runGHC","module":"Distribution.Simple.Program.GHC","link":"Distribution-Simple-Program-GHC.html#v:runGHC"},{"display_html":"<a href=\"#v:packageDbArgsDb\">packageDbArgsDb</a> :: <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackCWD\" title=\"Distribution.Simple.Compiler\">PackageDBStackCWD</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"packageDbArgsDb","module":"Distribution.Simple.Program.GHC","link":"Distribution-Simple-Program-GHC.html#v:packageDbArgsDb"},{"display_html":"<a href=\"#v:normaliseGhcArgs\">normaliseGhcArgs</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"normaliseGhcArgs","module":"Distribution.Simple.Program.GHC","link":"Distribution-Simple-Program-GHC.html#v:normaliseGhcArgs"},{"display_html":"<a href=\"#v:builtinPrograms\">builtinPrograms</a> :: [<a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>]","name":"builtinPrograms","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:builtinPrograms"},{"display_html":"<a href=\"#v:ghcProgram\">ghcProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"ghcProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:ghcProgram"},{"display_html":"<a href=\"#v:ghcPkgProgram\">ghcPkgProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"ghcPkgProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:ghcPkgProgram"},{"display_html":"<a href=\"#v:runghcProgram\">runghcProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"runghcProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:runghcProgram"},{"display_html":"<a href=\"#v:ghcjsProgram\">ghcjsProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"ghcjsProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:ghcjsProgram"},{"display_html":"<a href=\"#v:ghcjsPkgProgram\">ghcjsPkgProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"ghcjsPkgProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:ghcjsPkgProgram"},{"display_html":"<a href=\"#v:hmakeProgram\">hmakeProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"hmakeProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:hmakeProgram"},{"display_html":"<a href=\"#v:jhcProgram\">jhcProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"jhcProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:jhcProgram"},{"display_html":"<a href=\"#v:haskellSuiteProgram\">haskellSuiteProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"haskellSuiteProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:haskellSuiteProgram"},{"display_html":"<a href=\"#v:haskellSuitePkgProgram\">haskellSuitePkgProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"haskellSuitePkgProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:haskellSuitePkgProgram"},{"display_html":"<a href=\"#v:uhcProgram\">uhcProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"uhcProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:uhcProgram"},{"display_html":"<a href=\"#v:gccProgram\">gccProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"gccProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:gccProgram"},{"display_html":"<a href=\"#v:arProgram\">arProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"arProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:arProgram"},{"display_html":"<a href=\"#v:stripProgram\">stripProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"stripProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:stripProgram"},{"display_html":"<a href=\"#v:happyProgram\">happyProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"happyProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:happyProgram"},{"display_html":"<a href=\"#v:alexProgram\">alexProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"alexProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:alexProgram"},{"display_html":"<a href=\"#v:hsc2hsProgram\">hsc2hsProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"hsc2hsProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:hsc2hsProgram"},{"display_html":"<a href=\"#v:c2hsProgram\">c2hsProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"c2hsProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:c2hsProgram"},{"display_html":"<a href=\"#v:cpphsProgram\">cpphsProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"cpphsProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:cpphsProgram"},{"display_html":"<a href=\"#v:hscolourProgram\">hscolourProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"hscolourProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:hscolourProgram"},{"display_html":"<a href=\"#v:doctestProgram\">doctestProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"doctestProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:doctestProgram"},{"display_html":"<a href=\"#v:haddockProgram\">haddockProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"haddockProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:haddockProgram"},{"display_html":"<a href=\"#v:greencardProgram\">greencardProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"greencardProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:greencardProgram"},{"display_html":"<a href=\"#v:ldProgram\">ldProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"ldProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:ldProgram"},{"display_html":"<a href=\"#v:tarProgram\">tarProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"tarProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:tarProgram"},{"display_html":"<a href=\"#v:cppProgram\">cppProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"cppProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:cppProgram"},{"display_html":"<a href=\"#v:pkgConfigProgram\">pkgConfigProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"pkgConfigProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:pkgConfigProgram"},{"display_html":"<a href=\"#v:hpcProgram\">hpcProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"hpcProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:hpcProgram"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProgramDb\">ProgramDb</a> = <a href=\"#v:ProgramDb\">ProgramDb</a> {<ul class=\"subs\"><li><a href=\"#v:unconfiguredProgs\">unconfiguredProgs</a> :: <a href=\"Distribution-Simple-Program-Db.html#t:UnconfiguredProgs\" title=\"Distribution.Simple.Program.Db\">UnconfiguredProgs</a></li><li><a href=\"#v:progSearchPath\">progSearchPath</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:ProgramSearchPath\" title=\"Distribution.Simple.Program.Types\">ProgramSearchPath</a></li><li><a href=\"#v:progOverrideEnv\">progOverrideEnv</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)]</li><li><a href=\"#v:configuredProgs\">configuredProgs</a> :: <a href=\"Distribution-Simple-Program-Db.html#t:ConfiguredProgs\" title=\"Distribution.Simple.Program.Db\">ConfiguredProgs</a></li></ul>}","name":"ProgramDb ProgramDb unconfiguredProgs progSearchPath progOverrideEnv configuredProgs","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#t:ProgramDb"},{"display_html":"<a href=\"#v:emptyProgramDb\">emptyProgramDb</a> :: <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"emptyProgramDb","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:emptyProgramDb"},{"display_html":"<a href=\"#v:defaultProgramDb\">defaultProgramDb</a> :: <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"defaultProgramDb","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:defaultProgramDb"},{"display_html":"<a href=\"#v:restoreProgramDb\">restoreProgramDb</a> :: [<a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>] -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"restoreProgramDb","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:restoreProgramDb"},{"display_html":"<a href=\"#v:addKnownProgram\">addKnownProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"addKnownProgram","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:addKnownProgram"},{"display_html":"<a href=\"#v:addKnownPrograms\">addKnownPrograms</a> :: [<a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>] -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"addKnownPrograms","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:addKnownPrograms"},{"display_html":"<a href=\"#v:prependProgramSearchPath\">prependProgramSearchPath</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>] -&gt; [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)] -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"prependProgramSearchPath","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:prependProgramSearchPath"},{"display_html":"<a href=\"#v:prependProgramSearchPathNoLogging\">prependProgramSearchPathNoLogging</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>] -&gt; [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)] -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"prependProgramSearchPathNoLogging","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:prependProgramSearchPathNoLogging"},{"display_html":"<a href=\"#v:lookupKnownProgram\">lookupKnownProgram</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"lookupKnownProgram","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:lookupKnownProgram"},{"display_html":"<a href=\"#v:knownPrograms\">knownPrograms</a> :: <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; [(<a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a>)]","name":"knownPrograms","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:knownPrograms"},{"display_html":"<a href=\"#v:getProgramSearchPath\">getProgramSearchPath</a> :: <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ProgramSearchPath\" title=\"Distribution.Simple.Program.Types\">ProgramSearchPath</a>","name":"getProgramSearchPath","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:getProgramSearchPath"},{"display_html":"<a href=\"#v:setProgramSearchPath\">setProgramSearchPath</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:ProgramSearchPath\" title=\"Distribution.Simple.Program.Types\">ProgramSearchPath</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"setProgramSearchPath","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:setProgramSearchPath"},{"display_html":"<a href=\"#v:modifyProgramSearchPath\">modifyProgramSearchPath</a> :: (<a href=\"Distribution-Simple-Program-Types.html#t:ProgramSearchPath\" title=\"Distribution.Simple.Program.Types\">ProgramSearchPath</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ProgramSearchPath\" title=\"Distribution.Simple.Program.Types\">ProgramSearchPath</a>) -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"modifyProgramSearchPath","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:modifyProgramSearchPath"},{"display_html":"<a href=\"#v:userSpecifyPath\">userSpecifyPath</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"userSpecifyPath","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:userSpecifyPath"},{"display_html":"<a href=\"#v:userSpecifyPaths\">userSpecifyPaths</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)] -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"userSpecifyPaths","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:userSpecifyPaths"},{"display_html":"<a href=\"#v:userMaybeSpecifyPath\">userMaybeSpecifyPath</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"userMaybeSpecifyPath","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:userMaybeSpecifyPath"},{"display_html":"<a href=\"#v:userSpecifyArgs\">userSpecifyArgs</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; [<a href=\"Distribution-Simple-Program-Types.html#t:ProgArg\" title=\"Distribution.Simple.Program.Types\">ProgArg</a>] -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"userSpecifyArgs","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:userSpecifyArgs"},{"display_html":"<a href=\"#v:userSpecifyArgss\">userSpecifyArgss</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, [<a href=\"Distribution-Simple-Program-Types.html#t:ProgArg\" title=\"Distribution.Simple.Program.Types\">ProgArg</a>])] -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"userSpecifyArgss","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:userSpecifyArgss"},{"display_html":"<a href=\"#v:userSpecifiedArgs\">userSpecifiedArgs</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; [<a href=\"Distribution-Simple-Program-Types.html#t:ProgArg\" title=\"Distribution.Simple.Program.Types\">ProgArg</a>]","name":"userSpecifiedArgs","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:userSpecifiedArgs"},{"display_html":"<a href=\"#v:lookupProgram\">lookupProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a>","name":"lookupProgram","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:lookupProgram"},{"display_html":"<a href=\"#v:lookupProgramByName\">lookupProgramByName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a>","name":"lookupProgramByName","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:lookupProgramByName"},{"display_html":"<a href=\"#v:updateProgram\">updateProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"updateProgram","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:updateProgram"},{"display_html":"<a href=\"#v:configuredPrograms\">configuredPrograms</a> :: <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; [<a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a>]","name":"configuredPrograms","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:configuredPrograms"},{"display_html":"<a href=\"#v:configureProgram\">configureProgram</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"configureProgram","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:configureProgram"},{"display_html":"<a href=\"#v:configureUnconfiguredProgram\">configureUnconfiguredProgram</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a>)","name":"configureUnconfiguredProgram","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:configureUnconfiguredProgram"},{"display_html":"<a href=\"#v:configureAllKnownPrograms\">configureAllKnownPrograms</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"configureAllKnownPrograms","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:configureAllKnownPrograms"},{"display_html":"<a href=\"#v:unconfigureProgram\">unconfigureProgram</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"unconfigureProgram","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:unconfigureProgram"},{"display_html":"<a href=\"#v:lookupProgramVersion\">lookupProgramVersion</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-VersionRange-Internal.html#t:VersionRange\" title=\"Distribution.Types.VersionRange.Internal\">VersionRange</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"Distribution-Simple-Errors.html#t:CabalException\" title=\"Distribution.Simple.Errors\">CabalException</a> (<a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a>, <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>, <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>))","name":"lookupProgramVersion","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:lookupProgramVersion"},{"display_html":"<a href=\"#v:reconfigurePrograms\">reconfigurePrograms</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)] -&gt; [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, [<a href=\"Distribution-Simple-Program-Types.html#t:ProgArg\" title=\"Distribution.Simple.Program.Types\">ProgArg</a>])] -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"reconfigurePrograms","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:reconfigurePrograms"},{"display_html":"<a href=\"#v:requireProgram\">requireProgram</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a>, <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>)","name":"requireProgram","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:requireProgram"},{"display_html":"<a href=\"#v:requireProgramVersion\">requireProgramVersion</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-VersionRange-Internal.html#t:VersionRange\" title=\"Distribution.Types.VersionRange.Internal\">VersionRange</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a>, <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>, <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>)","name":"requireProgramVersion","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:requireProgramVersion"},{"display_html":"<a href=\"#v:needProgram\">needProgram</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a>, <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>))","name":"needProgram","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:needProgram"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:UnconfiguredProgs\">UnconfiguredProgs</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> UnconfiguredProgram","name":"UnconfiguredProgs","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#t:UnconfiguredProgs"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ConfiguredProgs\">ConfiguredProgs</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a>","name":"ConfiguredProgs","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#t:ConfiguredProgs"},{"display_html":"<a href=\"#v:updateUnconfiguredProgs\">updateUnconfiguredProgs</a> :: (<a href=\"Distribution-Simple-Program-Db.html#t:UnconfiguredProgs\" title=\"Distribution.Simple.Program.Db\">UnconfiguredProgs</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:UnconfiguredProgs\" title=\"Distribution.Simple.Program.Db\">UnconfiguredProgs</a>) -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"updateUnconfiguredProgs","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:updateUnconfiguredProgs"},{"display_html":"<a href=\"#v:updateConfiguredProgs\">updateConfiguredProgs</a> :: (<a href=\"Distribution-Simple-Program-Db.html#t:ConfiguredProgs\" title=\"Distribution.Simple.Program.Db\">ConfiguredProgs</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ConfiguredProgs\" title=\"Distribution.Simple.Program.Db\">ConfiguredProgs</a>) -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"updateConfiguredProgs","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:updateConfiguredProgs"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Program\">Program</a> = <a href=\"#v:Program\">Program</a> {<ul class=\"subs\"><li><a href=\"#v:programName\">programName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:programFindLocation\">programFindLocation</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramSearchPath\" title=\"Distribution.Simple.Program\">ProgramSearchPath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>, [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]))</li><li><a href=\"#v:programFindVersion\">programFindVersion</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>)</li><li><a href=\"#v:programPostConf\">programPostConf</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program\">ConfiguredProgram</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Simple-Program.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program\">ConfiguredProgram</a></li><li><a href=\"#v:programNormaliseArgs\">programNormaliseArgs</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li></ul>}","name":"Program Program programName programFindLocation programFindVersion programPostConf programNormaliseArgs","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#t:Program"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ProgramSearchPath\">ProgramSearchPath</a> = [<a href=\"Distribution-Simple-Program.html#t:ProgramSearchPathEntry\" title=\"Distribution.Simple.Program\">ProgramSearchPathEntry</a>]","name":"ProgramSearchPath","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#t:ProgramSearchPath"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProgramSearchPathEntry\">ProgramSearchPathEntry</a><ul class=\"subs\"><li>= <a href=\"#v:ProgramSearchPathDir\">ProgramSearchPathDir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:ProgramSearchPathDefault\">ProgramSearchPathDefault</a></li></ul>","name":"ProgramSearchPathEntry ProgramSearchPathDir ProgramSearchPathDefault","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#t:ProgramSearchPathEntry"},{"display_html":"<a href=\"#v:simpleProgram\">simpleProgram</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"simpleProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:simpleProgram"},{"display_html":"<a href=\"#v:findProgramOnSearchPath\">findProgramOnSearchPath</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramSearchPath\" title=\"Distribution.Simple.Program\">ProgramSearchPath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>, [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]))","name":"findProgramOnSearchPath","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:findProgramOnSearchPath"},{"display_html":"<a href=\"#v:defaultProgramSearchPath\">defaultProgramSearchPath</a> :: <a href=\"Distribution-Simple-Program.html#t:ProgramSearchPath\" title=\"Distribution.Simple.Program\">ProgramSearchPath</a>","name":"defaultProgramSearchPath","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:defaultProgramSearchPath"},{"display_html":"<a href=\"#v:findProgramVersion\">findProgramVersion</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>) -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>)","name":"findProgramVersion","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:findProgramVersion"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ConfiguredProgram\">ConfiguredProgram</a> = <a href=\"#v:ConfiguredProgram\">ConfiguredProgram</a> {<ul class=\"subs\"><li><a href=\"#v:programId\">programId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:programVersion\">programVersion</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a></li><li><a href=\"#v:programDefaultArgs\">programDefaultArgs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:programOverrideArgs\">programOverrideArgs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:programOverrideEnv\">programOverrideEnv</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)]</li><li><a href=\"#v:programProperties\">programProperties</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:programLocation\">programLocation</a> :: <a href=\"Distribution-Simple-Program.html#t:ProgramLocation\" title=\"Distribution.Simple.Program\">ProgramLocation</a></li><li><a href=\"#v:programMonitorFiles\">programMonitorFiles</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li></ul>}","name":"ConfiguredProgram ConfiguredProgram programId programVersion programDefaultArgs programOverrideArgs programOverrideEnv programProperties programLocation programMonitorFiles","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#t:ConfiguredProgram"},{"display_html":"<a href=\"#v:programPath\">programPath</a> :: <a href=\"Distribution-Simple-Program.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program\">ConfiguredProgram</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"programPath","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:programPath"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ProgArg\">ProgArg</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"ProgArg","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#t:ProgArg"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProgramLocation\">ProgramLocation</a><ul class=\"subs\"><li>= <a href=\"#v:UserSpecified\">UserSpecified</a> { <ul class=\"subs\"><li><a href=\"#v:locationPath\">locationPath</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li></ul> }</li><li>| <a href=\"#v:FoundOnSystem\">FoundOnSystem</a> { <ul class=\"subs\"><li><a href=\"#v:locationPath\">locationPath</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li></ul> }</li></ul>","name":"ProgramLocation UserSpecified locationPath FoundOnSystem","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#t:ProgramLocation"},{"display_html":"<a href=\"#v:runProgram\">runProgram</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program\">ConfiguredProgram</a> -&gt; [<a href=\"Distribution-Simple-Program.html#t:ProgArg\" title=\"Distribution.Simple.Program\">ProgArg</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"runProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:runProgram"},{"display_html":"<a href=\"#v:runProgramCwd\">runProgramCwd</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> to)) -&gt; <a href=\"Distribution-Simple-Program.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program\">ConfiguredProgram</a> -&gt; [<a href=\"Distribution-Simple-Program.html#t:ProgArg\" title=\"Distribution.Simple.Program\">ProgArg</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"runProgramCwd","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:runProgramCwd"},{"display_html":"<a href=\"#v:getProgramOutput\">getProgramOutput</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program\">ConfiguredProgram</a> -&gt; [<a href=\"Distribution-Simple-Program.html#t:ProgArg\" title=\"Distribution.Simple.Program\">ProgArg</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"getProgramOutput","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:getProgramOutput"},{"display_html":"<a href=\"#v:suppressOverrideArgs\">suppressOverrideArgs</a> :: <a href=\"Distribution-Simple-Program.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program\">ConfiguredProgram</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program\">ConfiguredProgram</a>","name":"suppressOverrideArgs","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:suppressOverrideArgs"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProgramInvocation\">ProgramInvocation</a> = <a href=\"#v:ProgramInvocation\">ProgramInvocation</a> {<ul class=\"subs\"><li><a href=\"#v:progInvokePath\">progInvokePath</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:progInvokeArgs\">progInvokeArgs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:progInvokeEnv\">progInvokeEnv</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)]</li><li><a href=\"#v:progInvokeCwd\">progInvokeCwd</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:progInvokeInput\">progInvokeInput</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Utils-IOData.html#t:IOData\" title=\"Distribution.Utils.IOData\">IOData</a></li><li><a href=\"#v:progInvokeInputEncoding\">progInvokeInputEncoding</a> :: <a href=\"Distribution-Simple-Program-Run.html#t:IOEncoding\" title=\"Distribution.Simple.Program.Run\">IOEncoding</a></li><li><a href=\"#v:progInvokeOutputEncoding\">progInvokeOutputEncoding</a> :: <a href=\"Distribution-Simple-Program-Run.html#t:IOEncoding\" title=\"Distribution.Simple.Program.Run\">IOEncoding</a></li></ul>}","name":"ProgramInvocation ProgramInvocation progInvokePath progInvokeArgs progInvokeEnv progInvokeCwd progInvokeInput progInvokeInputEncoding progInvokeOutputEncoding","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#t:ProgramInvocation"},{"display_html":"<a href=\"#v:emptyProgramInvocation\">emptyProgramInvocation</a> :: <a href=\"Distribution-Simple-Program.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program\">ProgramInvocation</a>","name":"emptyProgramInvocation","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:emptyProgramInvocation"},{"display_html":"<a href=\"#v:simpleProgramInvocation\">simpleProgramInvocation</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program\">ProgramInvocation</a>","name":"simpleProgramInvocation","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:simpleProgramInvocation"},{"display_html":"<a href=\"#v:programInvocation\">programInvocation</a> :: <a href=\"Distribution-Simple-Program.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program\">ConfiguredProgram</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program\">ProgramInvocation</a>","name":"programInvocation","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:programInvocation"},{"display_html":"<a href=\"#v:runProgramInvocation\">runProgramInvocation</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program\">ProgramInvocation</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"runProgramInvocation","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:runProgramInvocation"},{"display_html":"<a href=\"#v:getProgramInvocationOutput\">getProgramInvocationOutput</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program\">ProgramInvocation</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"getProgramInvocationOutput","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:getProgramInvocationOutput"},{"display_html":"<a href=\"#v:getProgramInvocationLBS\">getProgramInvocationLBS</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program\">ProgramInvocation</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a>","name":"getProgramInvocationLBS","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:getProgramInvocationLBS"},{"display_html":"<a href=\"#v:builtinPrograms\">builtinPrograms</a> :: [<a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>]","name":"builtinPrograms","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:builtinPrograms"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProgramDb\">ProgramDb</a>","name":"ProgramDb","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#t:ProgramDb"},{"display_html":"<a href=\"#v:defaultProgramDb\">defaultProgramDb</a> :: <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a>","name":"defaultProgramDb","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:defaultProgramDb"},{"display_html":"<a href=\"#v:emptyProgramDb\">emptyProgramDb</a> :: <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a>","name":"emptyProgramDb","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:emptyProgramDb"},{"display_html":"<a href=\"#v:restoreProgramDb\">restoreProgramDb</a> :: [<a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>] -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a>","name":"restoreProgramDb","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:restoreProgramDb"},{"display_html":"<a href=\"#v:addKnownProgram\">addKnownProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a>","name":"addKnownProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:addKnownProgram"},{"display_html":"<a href=\"#v:addKnownPrograms\">addKnownPrograms</a> :: [<a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>] -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a>","name":"addKnownPrograms","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:addKnownPrograms"},{"display_html":"<a href=\"#v:lookupKnownProgram\">lookupKnownProgram</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"lookupKnownProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:lookupKnownProgram"},{"display_html":"<a href=\"#v:knownPrograms\">knownPrograms</a> :: <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; [(<a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Simple-Program.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program\">ConfiguredProgram</a>)]","name":"knownPrograms","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:knownPrograms"},{"display_html":"<a href=\"#v:getProgramSearchPath\">getProgramSearchPath</a> :: <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramSearchPath\" title=\"Distribution.Simple.Program\">ProgramSearchPath</a>","name":"getProgramSearchPath","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:getProgramSearchPath"},{"display_html":"<a href=\"#v:setProgramSearchPath\">setProgramSearchPath</a> :: <a href=\"Distribution-Simple-Program.html#t:ProgramSearchPath\" title=\"Distribution.Simple.Program\">ProgramSearchPath</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a>","name":"setProgramSearchPath","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:setProgramSearchPath"},{"display_html":"<a href=\"#v:userSpecifyPath\">userSpecifyPath</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a>","name":"userSpecifyPath","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:userSpecifyPath"},{"display_html":"<a href=\"#v:userSpecifyPaths\">userSpecifyPaths</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)] -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a>","name":"userSpecifyPaths","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:userSpecifyPaths"},{"display_html":"<a href=\"#v:userMaybeSpecifyPath\">userMaybeSpecifyPath</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a>","name":"userMaybeSpecifyPath","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:userMaybeSpecifyPath"},{"display_html":"<a href=\"#v:userSpecifyArgs\">userSpecifyArgs</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; [<a href=\"Distribution-Simple-Program.html#t:ProgArg\" title=\"Distribution.Simple.Program\">ProgArg</a>] -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a>","name":"userSpecifyArgs","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:userSpecifyArgs"},{"display_html":"<a href=\"#v:userSpecifyArgss\">userSpecifyArgss</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, [<a href=\"Distribution-Simple-Program.html#t:ProgArg\" title=\"Distribution.Simple.Program\">ProgArg</a>])] -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a>","name":"userSpecifyArgss","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:userSpecifyArgss"},{"display_html":"<a href=\"#v:userSpecifiedArgs\">userSpecifiedArgs</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; [<a href=\"Distribution-Simple-Program.html#t:ProgArg\" title=\"Distribution.Simple.Program\">ProgArg</a>]","name":"userSpecifiedArgs","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:userSpecifiedArgs"},{"display_html":"<a href=\"#v:lookupProgram\">lookupProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Simple-Program.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program\">ConfiguredProgram</a>","name":"lookupProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:lookupProgram"},{"display_html":"<a href=\"#v:lookupProgramVersion\">lookupProgramVersion</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-VersionRange-Internal.html#t:VersionRange\" title=\"Distribution.Types.VersionRange.Internal\">VersionRange</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"Distribution-Simple-Errors.html#t:CabalException\" title=\"Distribution.Simple.Errors\">CabalException</a> (<a href=\"Distribution-Simple-Program.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program\">ConfiguredProgram</a>, <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>, <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a>))","name":"lookupProgramVersion","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:lookupProgramVersion"},{"display_html":"<a href=\"#v:updateProgram\">updateProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program\">ConfiguredProgram</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a>","name":"updateProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:updateProgram"},{"display_html":"<a href=\"#v:configureProgram\">configureProgram</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a>","name":"configureProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:configureProgram"},{"display_html":"<a href=\"#v:configureAllKnownPrograms\">configureAllKnownPrograms</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a>","name":"configureAllKnownPrograms","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:configureAllKnownPrograms"},{"display_html":"<a href=\"#v:reconfigurePrograms\">reconfigurePrograms</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)] -&gt; [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, [<a href=\"Distribution-Simple-Program.html#t:ProgArg\" title=\"Distribution.Simple.Program\">ProgArg</a>])] -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a>","name":"reconfigurePrograms","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:reconfigurePrograms"},{"display_html":"<a href=\"#v:requireProgram\">requireProgram</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"Distribution-Simple-Program.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program\">ConfiguredProgram</a>, <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a>)","name":"requireProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:requireProgram"},{"display_html":"<a href=\"#v:requireProgramVersion\">requireProgramVersion</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-VersionRange-Internal.html#t:VersionRange\" title=\"Distribution.Types.VersionRange.Internal\">VersionRange</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"Distribution-Simple-Program.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program\">ConfiguredProgram</a>, <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>, <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a>)","name":"requireProgramVersion","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:requireProgramVersion"},{"display_html":"<a href=\"#v:needProgram\">needProgram</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"Distribution-Simple-Program.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program\">ConfiguredProgram</a>, <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a>))","name":"needProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:needProgram"},{"display_html":"<a href=\"#v:runDbProgram\">runDbProgram</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; [<a href=\"Distribution-Simple-Program.html#t:ProgArg\" title=\"Distribution.Simple.Program\">ProgArg</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"runDbProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:runDbProgram"},{"display_html":"<a href=\"#v:runDbProgramCwd\">runDbProgramCwd</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> to)) -&gt; <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; [<a href=\"Distribution-Simple-Program.html#t:ProgArg\" title=\"Distribution.Simple.Program\">ProgArg</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"runDbProgramCwd","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:runDbProgramCwd"},{"display_html":"<a href=\"#v:getDbProgramOutput\">getDbProgramOutput</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; [<a href=\"Distribution-Simple-Program.html#t:ProgArg\" title=\"Distribution.Simple.Program\">ProgArg</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"getDbProgramOutput","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:getDbProgramOutput"},{"display_html":"<a href=\"#v:getDbProgramOutputCwd\">getDbProgramOutputCwd</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> to)) -&gt; <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; [<a href=\"Distribution-Simple-Program.html#t:ProgArg\" title=\"Distribution.Simple.Program\">ProgArg</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"getDbProgramOutputCwd","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:getDbProgramOutputCwd"},{"display_html":"<a href=\"#v:ghcProgram\">ghcProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"ghcProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:ghcProgram"},{"display_html":"<a href=\"#v:ghcPkgProgram\">ghcPkgProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"ghcPkgProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:ghcPkgProgram"},{"display_html":"<a href=\"#v:ghcjsProgram\">ghcjsProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"ghcjsProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:ghcjsProgram"},{"display_html":"<a href=\"#v:ghcjsPkgProgram\">ghcjsPkgProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"ghcjsPkgProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:ghcjsPkgProgram"},{"display_html":"<a href=\"#v:hmakeProgram\">hmakeProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"hmakeProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:hmakeProgram"},{"display_html":"<a href=\"#v:jhcProgram\">jhcProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"jhcProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:jhcProgram"},{"display_html":"<a href=\"#v:uhcProgram\">uhcProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"uhcProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:uhcProgram"},{"display_html":"<a href=\"#v:gccProgram\">gccProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"gccProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:gccProgram"},{"display_html":"<a href=\"#v:arProgram\">arProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"arProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:arProgram"},{"display_html":"<a href=\"#v:stripProgram\">stripProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"stripProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:stripProgram"},{"display_html":"<a href=\"#v:happyProgram\">happyProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"happyProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:happyProgram"},{"display_html":"<a href=\"#v:alexProgram\">alexProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"alexProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:alexProgram"},{"display_html":"<a href=\"#v:hsc2hsProgram\">hsc2hsProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"hsc2hsProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:hsc2hsProgram"},{"display_html":"<a href=\"#v:c2hsProgram\">c2hsProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"c2hsProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:c2hsProgram"},{"display_html":"<a href=\"#v:cpphsProgram\">cpphsProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"cpphsProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:cpphsProgram"},{"display_html":"<a href=\"#v:hscolourProgram\">hscolourProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"hscolourProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:hscolourProgram"},{"display_html":"<a href=\"#v:doctestProgram\">doctestProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"doctestProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:doctestProgram"},{"display_html":"<a href=\"#v:haddockProgram\">haddockProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"haddockProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:haddockProgram"},{"display_html":"<a href=\"#v:greencardProgram\">greencardProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"greencardProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:greencardProgram"},{"display_html":"<a href=\"#v:ldProgram\">ldProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"ldProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:ldProgram"},{"display_html":"<a href=\"#v:tarProgram\">tarProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"tarProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:tarProgram"},{"display_html":"<a href=\"#v:cppProgram\">cppProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"cppProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:cppProgram"},{"display_html":"<a href=\"#v:pkgConfigProgram\">pkgConfigProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"pkgConfigProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:pkgConfigProgram"},{"display_html":"<a href=\"#v:hpcProgram\">hpcProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"hpcProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:hpcProgram"},{"display_html":"<a href=\"#v:stripLib\">stripLib</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"stripLib","module":"Distribution.Simple.Program.Strip","link":"Distribution-Simple-Program-Strip.html#v:stripLib"},{"display_html":"<a href=\"#v:stripExe\">stripExe</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"stripExe","module":"Distribution.Simple.Program.Strip","link":"Distribution-Simple-Program-Strip.html#v:stripExe"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CommandUI\">CommandUI</a> flags = <a href=\"#v:CommandUI\">CommandUI</a> {<ul class=\"subs\"><li><a href=\"#v:commandName\">commandName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:commandSynopsis\">commandSynopsis</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:commandUsage\">commandUsage</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:commandDescription\">commandDescription</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)</li><li><a href=\"#v:commandNotes\">commandNotes</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)</li><li><a href=\"#v:commandDefaultFlags\">commandDefaultFlags</a> :: flags</li><li><a href=\"#v:commandOptions\">commandOptions</a> :: <a href=\"Distribution-Simple-Command.html#t:ShowOrParseArgs\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; [<a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> flags]</li></ul>}","name":"CommandUI CommandUI commandName commandSynopsis commandUsage commandDescription commandNotes commandDefaultFlags commandOptions","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#t:CommandUI"},{"display_html":"<a href=\"#v:commandShowOptions\">commandShowOptions</a> :: <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> flags -&gt; flags -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"commandShowOptions","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:commandShowOptions"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CommandParse\">CommandParse</a> flags<ul class=\"subs\"><li>= <a href=\"#v:CommandHelp\">CommandHelp</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)</li><li>| <a href=\"#v:CommandList\">CommandList</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:CommandErrors\">CommandErrors</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:CommandReadyToGo\">CommandReadyToGo</a> flags</li></ul>","name":"CommandParse CommandList CommandHelp CommandReadyToGo CommandErrors","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#t:CommandParse"},{"display_html":"<a href=\"#v:commandParseArgs\">commandParseArgs</a> :: <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> flags -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Simple-Command.html#t:CommandParse\" title=\"Distribution.Simple.Command\">CommandParse</a> (flags -&gt; flags, [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>])","name":"commandParseArgs","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:commandParseArgs"},{"display_html":"<a href=\"#v:getNormalCommandDescriptions\">getNormalCommandDescriptions</a> :: [<a href=\"Distribution-Simple-Command.html#t:Command\" title=\"Distribution.Simple.Command\">Command</a> action] -&gt; [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)]","name":"getNormalCommandDescriptions","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:getNormalCommandDescriptions"},{"display_html":"<a href=\"#v:helpCommandUI\">helpCommandUI</a> :: <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> ()","name":"helpCommandUI","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:helpCommandUI"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ShowOrParseArgs\">ShowOrParseArgs</a><ul class=\"subs\"><li>= <a href=\"#v:ShowArgs\">ShowArgs</a></li><li>| <a href=\"#v:ParseArgs\">ParseArgs</a></li></ul>","name":"ShowOrParseArgs ShowArgs ParseArgs","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#t:ShowOrParseArgs"},{"display_html":"<a href=\"#v:usageDefault\">usageDefault</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"usageDefault","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:usageDefault"},{"display_html":"<a href=\"#v:usageAlternatives\">usageAlternatives</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"usageAlternatives","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:usageAlternatives"},{"display_html":"<a href=\"#v:mkCommandUI\">mkCommandUI</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; flags -&gt; (<a href=\"Distribution-Simple-Command.html#t:ShowOrParseArgs\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; [<a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> flags]) -&gt; <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> flags","name":"mkCommandUI","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:mkCommandUI"},{"display_html":"<a href=\"#v:hiddenCommand\">hiddenCommand</a> :: <a href=\"Distribution-Simple-Command.html#t:Command\" title=\"Distribution.Simple.Command\">Command</a> action -&gt; <a href=\"Distribution-Simple-Command.html#t:Command\" title=\"Distribution.Simple.Command\">Command</a> action","name":"hiddenCommand","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:hiddenCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Command\">Command</a> action","name":"Command","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#t:Command"},{"display_html":"<a href=\"#v:commandAddAction\">commandAddAction</a> :: <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> flags -&gt; (flags -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; action) -&gt; <a href=\"Distribution-Simple-Command.html#t:Command\" title=\"Distribution.Simple.Command\">Command</a> action","name":"commandAddAction","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:commandAddAction"},{"display_html":"<a href=\"#v:noExtraFlags\">noExtraFlags</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"noExtraFlags","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:noExtraFlags"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CommandType\">CommandType</a><ul class=\"subs\"><li>= <a href=\"#v:NormalCommand\">NormalCommand</a></li><li>| <a href=\"#v:HiddenCommand\">HiddenCommand</a></li></ul>","name":"CommandType NormalCommand HiddenCommand","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#t:CommandType"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CommandSpec\">CommandSpec</a> action = <a href=\"#v:CommandSpec\">CommandSpec</a> (<a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> flags) (<a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> flags -&gt; <a href=\"Distribution-Simple-Command.html#t:Command\" title=\"Distribution.Simple.Command\">Command</a> action) <a href=\"Distribution-Simple-Command.html#t:CommandType\" title=\"Distribution.Simple.Command\">CommandType</a>","name":"CommandSpec CommandSpec","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#t:CommandSpec"},{"display_html":"<a href=\"#v:commandFromSpec\">commandFromSpec</a> :: <a href=\"Distribution-Simple-Command.html#t:CommandSpec\" title=\"Distribution.Simple.Command\">CommandSpec</a> a -&gt; <a href=\"Distribution-Simple-Command.html#t:Command\" title=\"Distribution.Simple.Command\">Command</a> a","name":"commandFromSpec","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:commandFromSpec"},{"display_html":"<a href=\"#v:commandsRun\">commandsRun</a> :: <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> a -&gt; [<a href=\"Distribution-Simple-Command.html#t:Command\" title=\"Distribution.Simple.Command\">Command</a> action] -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"Distribution-Simple-Command.html#t:CommandParse\" title=\"Distribution.Simple.Command\">CommandParse</a> (a, <a href=\"Distribution-Simple-Command.html#t:CommandParse\" title=\"Distribution.Simple.Command\">CommandParse</a> action))","name":"commandsRun","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:commandsRun"},{"display_html":"<a href=\"#v:commandsRunWithFallback\">commandsRunWithFallback</a> :: <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> a -&gt; [<a href=\"Distribution-Simple-Command.html#t:Command\" title=\"Distribution.Simple.Command\">Command</a> action] -&gt; ([<a href=\"Distribution-Simple-Command.html#t:Command\" title=\"Distribution.Simple.Command\">Command</a> action] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"Distribution-Simple-Command.html#t:CommandParse\" title=\"Distribution.Simple.Command\">CommandParse</a> action)) -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"Distribution-Simple-Command.html#t:CommandParse\" title=\"Distribution.Simple.Command\">CommandParse</a> (a, <a href=\"Distribution-Simple-Command.html#t:CommandParse\" title=\"Distribution.Simple.Command\">CommandParse</a> action))","name":"commandsRunWithFallback","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:commandsRunWithFallback"},{"display_html":"<a href=\"#v:defaultCommandFallback\">defaultCommandFallback</a> :: [<a href=\"Distribution-Simple-Command.html#t:Command\" title=\"Distribution.Simple.Command\">Command</a> action] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"Distribution-Simple-Command.html#t:CommandParse\" title=\"Distribution.Simple.Command\">CommandParse</a> action)","name":"defaultCommandFallback","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:defaultCommandFallback"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OptionField\">OptionField</a> a = <a href=\"#v:OptionField\">OptionField</a> {<ul class=\"subs\"><li><a href=\"#v:optionName\">optionName</a> :: <a href=\"Distribution-Simple-Command.html#t:Name\" title=\"Distribution.Simple.Command\">Name</a></li><li><a href=\"#v:optionDescr\">optionDescr</a> :: [<a href=\"Distribution-Simple-Command.html#t:OptDescr\" title=\"Distribution.Simple.Command\">OptDescr</a> a]</li></ul>}","name":"OptionField OptionField optionName optionDescr","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#t:OptionField"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Name\">Name</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"Name","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#t:Name"},{"display_html":"<a href=\"#v:option\">option</a> :: <a href=\"Distribution-Simple-Command.html#t:SFlags\" title=\"Distribution.Simple.Command\">SFlags</a> -&gt; <a href=\"Distribution-Simple-Command.html#t:LFlags\" title=\"Distribution.Simple.Command\">LFlags</a> -&gt; <a href=\"Distribution-Simple-Command.html#t:Description\" title=\"Distribution.Simple.Command\">Description</a> -&gt; get -&gt; set -&gt; <a href=\"Distribution-Simple-Command.html#t:MkOptDescr\" title=\"Distribution.Simple.Command\">MkOptDescr</a> get set a -&gt; <a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> a","name":"option","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:option"},{"display_html":"<a href=\"#v:multiOption\">multiOption</a> :: <a href=\"Distribution-Simple-Command.html#t:Name\" title=\"Distribution.Simple.Command\">Name</a> -&gt; get -&gt; set -&gt; [get -&gt; set -&gt; <a href=\"Distribution-Simple-Command.html#t:OptDescr\" title=\"Distribution.Simple.Command\">OptDescr</a> a] -&gt; <a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> a","name":"multiOption","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:multiOption"},{"display_html":"<a href=\"#v:liftOption\">liftOption</a> :: (b -&gt; a) -&gt; (a -&gt; b -&gt; b) -&gt; <a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> a -&gt; <a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> b","name":"liftOption","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:liftOption"},{"display_html":"<a href=\"#v:liftOptionL\">liftOptionL</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Lens.html#t:ALens-39-\" title=\"Distribution.Compat.Lens\">ALens'</a> b a -&gt; <a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> a -&gt; <a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> b","name":"liftOptionL","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:liftOptionL"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OptDescr\">OptDescr</a> a<ul class=\"subs\"><li>= <a href=\"#v:ReqArg\">ReqArg</a> <a href=\"Distribution-Simple-Command.html#t:Description\" title=\"Distribution.Simple.Command\">Description</a> <a href=\"Distribution-Simple-Command.html#t:OptFlags\" title=\"Distribution.Simple.Command\">OptFlags</a> <a href=\"Distribution-Simple-Command.html#t:ArgPlaceHolder\" title=\"Distribution.Simple.Command\">ArgPlaceHolder</a> (<a href=\"Distribution-ReadE.html#t:ReadE\" title=\"Distribution.ReadE\">ReadE</a> (a -&gt; a)) (a -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>])</li><li>| <a href=\"#v:OptArg\">OptArg</a> <a href=\"Distribution-Simple-Command.html#t:Description\" title=\"Distribution.Simple.Command\">Description</a> <a href=\"Distribution-Simple-Command.html#t:OptFlags\" title=\"Distribution.Simple.Command\">OptFlags</a> <a href=\"Distribution-Simple-Command.html#t:ArgPlaceHolder\" title=\"Distribution.Simple.Command\">ArgPlaceHolder</a> (<a href=\"Distribution-ReadE.html#t:ReadE\" title=\"Distribution.ReadE\">ReadE</a> (a -&gt; a)) (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, a -&gt; a) (a -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>])</li><li>| <a href=\"#v:ChoiceOpt\">ChoiceOpt</a> [(<a href=\"Distribution-Simple-Command.html#t:Description\" title=\"Distribution.Simple.Command\">Description</a>, <a href=\"Distribution-Simple-Command.html#t:OptFlags\" title=\"Distribution.Simple.Command\">OptFlags</a>, a -&gt; a, a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>)]</li><li>| <a href=\"#v:BoolOpt\">BoolOpt</a> <a href=\"Distribution-Simple-Command.html#t:Description\" title=\"Distribution.Simple.Command\">Description</a> <a href=\"Distribution-Simple-Command.html#t:OptFlags\" title=\"Distribution.Simple.Command\">OptFlags</a> <a href=\"Distribution-Simple-Command.html#t:OptFlags\" title=\"Distribution.Simple.Command\">OptFlags</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; a -&gt; a) (a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>)</li></ul>","name":"OptDescr ReqArg OptArg ChoiceOpt BoolOpt","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#t:OptDescr"},{"display_html":"<a href=\"#v:fmapOptDescr\">fmapOptDescr</a> :: <span class=\"keyword\">forall</span> a b. (b -&gt; a) -&gt; (a -&gt; b -&gt; b) -&gt; <a href=\"Distribution-Simple-Command.html#t:OptDescr\" title=\"Distribution.Simple.Command\">OptDescr</a> a -&gt; <a href=\"Distribution-Simple-Command.html#t:OptDescr\" title=\"Distribution.Simple.Command\">OptDescr</a> b","name":"fmapOptDescr","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:fmapOptDescr"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Description\">Description</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"Description","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#t:Description"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:SFlags\">SFlags</a> = [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Char\" title=\"Distribution.Compat.Prelude\">Char</a>]","name":"SFlags","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#t:SFlags"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:LFlags\">LFlags</a> = [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"LFlags","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#t:LFlags"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:OptFlags\">OptFlags</a> = (<a href=\"Distribution-Simple-Command.html#t:SFlags\" title=\"Distribution.Simple.Command\">SFlags</a>, <a href=\"Distribution-Simple-Command.html#t:LFlags\" title=\"Distribution.Simple.Command\">LFlags</a>)","name":"OptFlags","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#t:OptFlags"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ArgPlaceHolder\">ArgPlaceHolder</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"ArgPlaceHolder","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#t:ArgPlaceHolder"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:MkOptDescr\">MkOptDescr</a> get set a = <a href=\"Distribution-Simple-Command.html#t:SFlags\" title=\"Distribution.Simple.Command\">SFlags</a> -&gt; <a href=\"Distribution-Simple-Command.html#t:LFlags\" title=\"Distribution.Simple.Command\">LFlags</a> -&gt; <a href=\"Distribution-Simple-Command.html#t:Description\" title=\"Distribution.Simple.Command\">Description</a> -&gt; get -&gt; set -&gt; <a href=\"Distribution-Simple-Command.html#t:OptDescr\" title=\"Distribution.Simple.Command\">OptDescr</a> a","name":"MkOptDescr","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#t:MkOptDescr"},{"display_html":"<a href=\"#v:reqArg\">reqArg</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Semigroup.html#t:Monoid\" title=\"Distribution.Compat.Semigroup\">Monoid</a> b =&gt; <a href=\"Distribution-Simple-Command.html#t:ArgPlaceHolder\" title=\"Distribution.Simple.Command\">ArgPlaceHolder</a> -&gt; <a href=\"Distribution-ReadE.html#t:ReadE\" title=\"Distribution.ReadE\">ReadE</a> b -&gt; (b -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]) -&gt; <a href=\"Distribution-Simple-Command.html#t:MkOptDescr\" title=\"Distribution.Simple.Command\">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a","name":"reqArg","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:reqArg"},{"display_html":"<a href=\"#v:reqArg-39-\">reqArg'</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Semigroup.html#t:Monoid\" title=\"Distribution.Compat.Semigroup\">Monoid</a> b =&gt; <a href=\"Distribution-Simple-Command.html#t:ArgPlaceHolder\" title=\"Distribution.Simple.Command\">ArgPlaceHolder</a> -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; b) -&gt; (b -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]) -&gt; <a href=\"Distribution-Simple-Command.html#t:MkOptDescr\" title=\"Distribution.Simple.Command\">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a","name":"reqArg'","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:reqArg-39-"},{"display_html":"<a href=\"#v:optArg\">optArg</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Semigroup.html#t:Monoid\" title=\"Distribution.Compat.Semigroup\">Monoid</a> b =&gt; <a href=\"Distribution-Simple-Command.html#t:ArgPlaceHolder\" title=\"Distribution.Simple.Command\">ArgPlaceHolder</a> -&gt; <a href=\"Distribution-ReadE.html#t:ReadE\" title=\"Distribution.ReadE\">ReadE</a> b -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, b) -&gt; (b -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]) -&gt; <a href=\"Distribution-Simple-Command.html#t:MkOptDescr\" title=\"Distribution.Simple.Command\">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a","name":"optArg","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:optArg"},{"display_html":"<a href=\"#v:optArg-39-\">optArg'</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Semigroup.html#t:Monoid\" title=\"Distribution.Compat.Semigroup\">Monoid</a> b =&gt; <a href=\"Distribution-Simple-Command.html#t:ArgPlaceHolder\" title=\"Distribution.Simple.Command\">ArgPlaceHolder</a> -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; b) -&gt; (b -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]) -&gt; <a href=\"Distribution-Simple-Command.html#t:MkOptDescr\" title=\"Distribution.Simple.Command\">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a","name":"optArg'","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:optArg-39-"},{"display_html":"<a href=\"#v:optArgDef-39-\">optArgDef'</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Semigroup.html#t:Monoid\" title=\"Distribution.Compat.Semigroup\">Monoid</a> b =&gt; <a href=\"Distribution-Simple-Command.html#t:ArgPlaceHolder\" title=\"Distribution.Simple.Command\">ArgPlaceHolder</a> -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; b) -&gt; (b -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]) -&gt; <a href=\"Distribution-Simple-Command.html#t:MkOptDescr\" title=\"Distribution.Simple.Command\">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a","name":"optArgDef'","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:optArgDef-39-"},{"display_html":"<a href=\"#v:noArg\">noArg</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Eq\" title=\"Distribution.Compat.Prelude\">Eq</a> b =&gt; b -&gt; <a href=\"Distribution-Simple-Command.html#t:MkOptDescr\" title=\"Distribution.Simple.Command\">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a","name":"noArg","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:noArg"},{"display_html":"<a href=\"#v:boolOpt\">boolOpt</a> :: (b -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>) -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; b) -&gt; <a href=\"Distribution-Simple-Command.html#t:SFlags\" title=\"Distribution.Simple.Command\">SFlags</a> -&gt; <a href=\"Distribution-Simple-Command.html#t:SFlags\" title=\"Distribution.Simple.Command\">SFlags</a> -&gt; <a href=\"Distribution-Simple-Command.html#t:MkOptDescr\" title=\"Distribution.Simple.Command\">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a","name":"boolOpt","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:boolOpt"},{"display_html":"<a href=\"#v:boolOpt-39-\">boolOpt'</a> :: (b -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>) -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; b) -&gt; <a href=\"Distribution-Simple-Command.html#t:OptFlags\" title=\"Distribution.Simple.Command\">OptFlags</a> -&gt; <a href=\"Distribution-Simple-Command.html#t:OptFlags\" title=\"Distribution.Simple.Command\">OptFlags</a> -&gt; <a href=\"Distribution-Simple-Command.html#t:MkOptDescr\" title=\"Distribution.Simple.Command\">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a","name":"boolOpt'","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:boolOpt-39-"},{"display_html":"<a href=\"#v:choiceOpt\">choiceOpt</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Eq\" title=\"Distribution.Compat.Prelude\">Eq</a> b =&gt; [(b, <a href=\"Distribution-Simple-Command.html#t:OptFlags\" title=\"Distribution.Simple.Command\">OptFlags</a>, <a href=\"Distribution-Simple-Command.html#t:Description\" title=\"Distribution.Simple.Command\">Description</a>)] -&gt; <a href=\"Distribution-Simple-Command.html#t:MkOptDescr\" title=\"Distribution.Simple.Command\">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a","name":"choiceOpt","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:choiceOpt"},{"display_html":"<a href=\"#v:choiceOptFromEnum\">choiceOptFromEnum</a> :: (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bounded\" title=\"Distribution.Compat.Prelude\">Bounded</a> b, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Enum\" title=\"Distribution.Compat.Prelude\">Enum</a> b, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Show\" title=\"Distribution.Compat.Prelude\">Show</a> b, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Eq\" title=\"Distribution.Compat.Prelude\">Eq</a> b) =&gt; <a href=\"Distribution-Simple-Command.html#t:MkOptDescr\" title=\"Distribution.Simple.Command\">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a","name":"choiceOptFromEnum","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:choiceOptFromEnum"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PackageBuildDescr\">PackageBuildDescr</a> = <a href=\"#v:PackageBuildDescr\">PackageBuildDescr</a> {<ul class=\"subs\"><li><a href=\"#v:configFlags\">configFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a></li><li><a href=\"#v:flagAssignment\">flagAssignment</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Flag.html#t:FlagAssignment\" title=\"Distribution.Types.Flag\">FlagAssignment</a></li><li><a href=\"#v:componentEnabledSpec\">componentEnabledSpec</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentRequestedSpec.html#t:ComponentRequestedSpec\" title=\"Distribution.Types.ComponentRequestedSpec\">ComponentRequestedSpec</a></li><li><a href=\"#v:compiler\">compiler</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a></li><li><a href=\"#v:hostPlatform\">hostPlatform</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a></li><li><a href=\"#v:pkgDescrFile\">pkgDescrFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>)</li><li><a href=\"#v:localPkgDescr\">localPkgDescr</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a></li><li><a href=\"#v:installDirTemplates\">installDirTemplates</a> :: <a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirTemplates\" title=\"Distribution.Simple.InstallDirs\">InstallDirTemplates</a></li><li><a href=\"#v:withPackageDB\">withPackageDB</a> :: <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStack\" title=\"Distribution.Simple.Compiler\">PackageDBStack</a></li><li><a href=\"#v:extraCoverageFor\">extraCoverageFor</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>]</li></ul>}","name":"PackageBuildDescr PackageBuildDescr configFlags flagAssignment componentEnabledSpec installDirTemplates compiler hostPlatform pkgDescrFile localPkgDescr withPackageDB extraCoverageFor","module":"Distribution.Types.LocalBuildConfig","link":"Distribution-Types-LocalBuildConfig.html#t:PackageBuildDescr"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ComponentBuildDescr\">ComponentBuildDescr</a> = <a href=\"#v:ComponentBuildDescr\">ComponentBuildDescr</a> {<ul class=\"subs\"><li><a href=\"#v:componentGraph\">componentGraph</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Graph.html#t:Graph\" title=\"Distribution.Compat.Graph\">Graph</a> <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a></li><li><a href=\"#v:componentNameMap\">componentNameMap</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> [<a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a>]</li><li><a href=\"#v:promisedPkgs\">promisedPkgs</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a>, <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a>) <a href=\"Distribution-Types-GivenComponent.html#t:PromisedComponent\" title=\"Distribution.Types.GivenComponent\">PromisedComponent</a></li><li><a href=\"#v:installedPkgs\">installedPkgs</a> :: <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a></li></ul>}","name":"ComponentBuildDescr ComponentBuildDescr componentGraph componentNameMap promisedPkgs installedPkgs","module":"Distribution.Types.LocalBuildConfig","link":"Distribution-Types-LocalBuildConfig.html#t:ComponentBuildDescr"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LocalBuildDescr\">LocalBuildDescr</a> = <a href=\"#v:LocalBuildDescr\">LocalBuildDescr</a> {<ul class=\"subs\"><li><a href=\"#v:packageBuildDescr\">packageBuildDescr</a> :: <a href=\"Distribution-Types-LocalBuildConfig.html#t:PackageBuildDescr\" title=\"Distribution.Types.LocalBuildConfig\">PackageBuildDescr</a></li><li><a href=\"#v:componentBuildDescr\">componentBuildDescr</a> :: <a href=\"Distribution-Types-LocalBuildConfig.html#t:ComponentBuildDescr\" title=\"Distribution.Types.LocalBuildConfig\">ComponentBuildDescr</a></li></ul>}","name":"LocalBuildDescr LocalBuildDescr packageBuildDescr componentBuildDescr","module":"Distribution.Types.LocalBuildConfig","link":"Distribution-Types-LocalBuildConfig.html#t:LocalBuildDescr"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LocalBuildConfig\">LocalBuildConfig</a> = <a href=\"#v:LocalBuildConfig\">LocalBuildConfig</a> {<ul class=\"subs\"><li><a href=\"#v:extraConfigArgs\">extraConfigArgs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:withPrograms\">withPrograms</a> :: <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a></li><li><a href=\"#v:withBuildOptions\">withBuildOptions</a> :: <a href=\"Distribution-Types-LocalBuildConfig.html#t:BuildOptions\" title=\"Distribution.Types.LocalBuildConfig\">BuildOptions</a></li></ul>}","name":"LocalBuildConfig LocalBuildConfig extraConfigArgs withPrograms withBuildOptions","module":"Distribution.Types.LocalBuildConfig","link":"Distribution-Types-LocalBuildConfig.html#t:LocalBuildConfig"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildOptions\">BuildOptions</a> = <a href=\"#v:BuildOptions\">BuildOptions</a> {<ul class=\"subs\"><li><a href=\"#v:withVanillaLib\">withVanillaLib</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:withProfLib\">withProfLib</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:withProfLibShared\">withProfLibShared</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:withSharedLib\">withSharedLib</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:withStaticLib\">withStaticLib</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:withDynExe\">withDynExe</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:withFullyStaticExe\">withFullyStaticExe</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:withProfExe\">withProfExe</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:withProfLibDetail\">withProfLibDetail</a> :: <a href=\"Distribution-Simple-Compiler.html#t:ProfDetailLevel\" title=\"Distribution.Simple.Compiler\">ProfDetailLevel</a></li><li><a href=\"#v:withProfExeDetail\">withProfExeDetail</a> :: <a href=\"Distribution-Simple-Compiler.html#t:ProfDetailLevel\" title=\"Distribution.Simple.Compiler\">ProfDetailLevel</a></li><li><a href=\"#v:withOptimization\">withOptimization</a> :: <a href=\"Distribution-Simple-Compiler.html#t:OptimisationLevel\" title=\"Distribution.Simple.Compiler\">OptimisationLevel</a></li><li><a href=\"#v:withDebugInfo\">withDebugInfo</a> :: <a href=\"Distribution-Simple-Compiler.html#t:DebugInfoLevel\" title=\"Distribution.Simple.Compiler\">DebugInfoLevel</a></li><li><a href=\"#v:withGHCiLib\">withGHCiLib</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:splitSections\">splitSections</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:splitObjs\">splitObjs</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:stripExes\">stripExes</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:stripLibs\">stripLibs</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:exeCoverage\">exeCoverage</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:libCoverage\">libCoverage</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:relocatable\">relocatable</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"BuildOptions BuildOptions withVanillaLib withProfLib withProfLibShared withDynExe withFullyStaticExe withProfExe withSharedLib withStaticLib withProfLibDetail withProfExeDetail withOptimization withDebugInfo withGHCiLib splitSections splitObjs stripExes stripLibs exeCoverage libCoverage relocatable","module":"Distribution.Types.LocalBuildConfig","link":"Distribution-Types-LocalBuildConfig.html#t:BuildOptions"},{"display_html":"<a href=\"#v:buildOptionsConfigFlags\">buildOptionsConfigFlags</a> :: <a href=\"Distribution-Types-LocalBuildConfig.html#t:BuildOptions\" title=\"Distribution.Types.LocalBuildConfig\">BuildOptions</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a>","name":"buildOptionsConfigFlags","module":"Distribution.Types.LocalBuildConfig","link":"Distribution-Types-LocalBuildConfig.html#v:buildOptionsConfigFlags"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LocalBuildInfo\">LocalBuildInfo</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:NewLocalBuildInfo\">NewLocalBuildInfo</a> { <ul class=\"subs\"><li><a href=\"#v:localBuildDescr\">localBuildDescr</a> :: <a href=\"Distribution-Types-LocalBuildConfig.html#t:LocalBuildDescr\" title=\"Distribution.Types.LocalBuildConfig\">LocalBuildDescr</a></li><li><a href=\"#v:localBuildConfig\">localBuildConfig</a> :: <a href=\"Distribution-Types-LocalBuildConfig.html#t:LocalBuildConfig\" title=\"Distribution.Types.LocalBuildConfig\">LocalBuildConfig</a></li></ul> }</li><li><span class=\"keyword\">pattern</span> <a href=\"#v:LocalBuildInfo\">LocalBuildInfo</a> :: <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Flag.html#t:FlagAssignment\" title=\"Distribution.Types.Flag\">FlagAssignment</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentRequestedSpec.html#t:ComponentRequestedSpec\" title=\"Distribution.Types.ComponentRequestedSpec\">ComponentRequestedSpec</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirTemplates\" title=\"Distribution.Simple.InstallDirs\">InstallDirTemplates</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Graph.html#t:Graph\" title=\"Distribution.Compat.Graph\">Graph</a> <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> [<a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a>, <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a>) <a href=\"Distribution-Types-GivenComponent.html#t:PromisedComponent\" title=\"Distribution.Types.GivenComponent\">PromisedComponent</a> -&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStack\" title=\"Distribution.Simple.Compiler\">PackageDBStack</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:ProfDetailLevel\" title=\"Distribution.Simple.Compiler\">ProfDetailLevel</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:ProfDetailLevel\" title=\"Distribution.Simple.Compiler\">ProfDetailLevel</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:OptimisationLevel\" title=\"Distribution.Simple.Compiler\">OptimisationLevel</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:DebugInfoLevel\" title=\"Distribution.Simple.Compiler\">DebugInfoLevel</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a></li></ul>","name":"LocalBuildInfo LocalBuildInfo configFlags flagAssignment componentEnabledSpec extraConfigArgs installDirTemplates compiler hostPlatform pkgDescrFile componentGraph componentNameMap promisedPkgs installedPkgs localPkgDescr withPrograms withPackageDB withVanillaLib withProfLib withProfLibShared withDynExe withFullyStaticExe withProfExe withSharedLib withStaticLib withProfLibDetail withProfExeDetail withOptimization withDebugInfo withGHCiLib splitSections splitObjs stripExes stripLibs exeCoverage libCoverage extraCoverageFor relocatable NewLocalBuildInfo localBuildDescr localBuildConfig","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo"},{"display_html":"<a href=\"#v:localComponentId\">localComponentId</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a>","name":"localComponentId","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:localComponentId"},{"display_html":"<a href=\"#v:localUnitId\">localUnitId</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>","name":"localUnitId","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:localUnitId"},{"display_html":"<a href=\"#v:localCompatPackageKey\">localCompatPackageKey</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"localCompatPackageKey","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:localCompatPackageKey"},{"display_html":"<a href=\"#v:localPackage\">localPackage</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageId\" title=\"Distribution.Types.PackageId\">PackageId</a>","name":"localPackage","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:localPackage"},{"display_html":"<a href=\"#v:buildDir\">buildDir</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Build\" title=\"Distribution.Utils.Path\">Build</a>)","name":"buildDir","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:buildDir"},{"display_html":"<a href=\"#v:buildDirPBD\">buildDirPBD</a> :: <a href=\"Distribution-Types-LocalBuildConfig.html#t:PackageBuildDescr\" title=\"Distribution.Types.LocalBuildConfig\">PackageBuildDescr</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Build\" title=\"Distribution.Utils.Path\">Build</a>)","name":"buildDirPBD","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:buildDirPBD"},{"display_html":"<a href=\"#v:setupFlagsBuildDir\">setupFlagsBuildDir</a> :: <a href=\"Distribution-Simple-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Simple.Setup\">CommonSetupFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Build\" title=\"Distribution.Utils.Path\">Build</a>)","name":"setupFlagsBuildDir","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:setupFlagsBuildDir"},{"display_html":"<a href=\"#v:distPrefLBI\">distPrefLBI</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>)","name":"distPrefLBI","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:distPrefLBI"},{"display_html":"<a href=\"#v:packageRoot\">packageRoot</a> :: <a href=\"Distribution-Simple-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Simple.Setup\">CommonSetupFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"packageRoot","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:packageRoot"},{"display_html":"<a href=\"#v:progPrefix\">progPrefix</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>","name":"progPrefix","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:progPrefix"},{"display_html":"<a href=\"#v:progSuffix\">progSuffix</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>","name":"progSuffix","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:progSuffix"},{"display_html":"<a href=\"#v:componentNameCLBIs\">componentNameCLBIs</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> -&gt; [<a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a>]","name":"componentNameCLBIs","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:componentNameCLBIs"},{"display_html":"<a href=\"#v:componentNameTargets-39-\">componentNameTargets'</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> -&gt; [<a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a>]","name":"componentNameTargets'","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:componentNameTargets-39-"},{"display_html":"<a href=\"#v:unitIdTarget-39-\">unitIdTarget'</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a>","name":"unitIdTarget'","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:unitIdTarget-39-"},{"display_html":"<a href=\"#v:allTargetsInBuildOrder-39-\">allTargetsInBuildOrder'</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; [<a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a>]","name":"allTargetsInBuildOrder'","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:allTargetsInBuildOrder-39-"},{"display_html":"<a href=\"#v:withAllTargetsInBuildOrder-39-\">withAllTargetsInBuildOrder'</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; (<a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"withAllTargetsInBuildOrder'","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:withAllTargetsInBuildOrder-39-"},{"display_html":"<a href=\"#v:neededTargetsInBuildOrder-39-\">neededTargetsInBuildOrder'</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>] -&gt; [<a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a>]","name":"neededTargetsInBuildOrder'","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:neededTargetsInBuildOrder-39-"},{"display_html":"<a href=\"#v:withNeededTargetsInBuildOrder-39-\">withNeededTargetsInBuildOrder'</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>] -&gt; (<a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"withNeededTargetsInBuildOrder'","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:withNeededTargetsInBuildOrder-39-"},{"display_html":"<a href=\"#v:testCoverage\">testCoverage</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"testCoverage","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:testCoverage"},{"display_html":"<a href=\"#v:buildWays\">buildWays</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; [<a href=\"Distribution-Simple-BuildWay.html#t:BuildWay\" title=\"Distribution.Simple.BuildWay\">BuildWay</a>], <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"Distribution-Simple-BuildWay.html#t:BuildWay\" title=\"Distribution.Simple.BuildWay\">BuildWay</a>, <a href=\"Distribution-Simple-BuildWay.html#t:BuildWay\" title=\"Distribution.Simple.BuildWay\">BuildWay</a>)","name":"buildWays","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:buildWays"},{"display_html":"<a href=\"#v:componentNameTargets\">componentNameTargets</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> -&gt; [<a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a>]","name":"componentNameTargets","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:componentNameTargets"},{"display_html":"<a href=\"#v:unitIdTarget\">unitIdTarget</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a>","name":"unitIdTarget","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:unitIdTarget"},{"display_html":"<a href=\"#v:allTargetsInBuildOrder\">allTargetsInBuildOrder</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; [<a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a>]","name":"allTargetsInBuildOrder","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:allTargetsInBuildOrder"},{"display_html":"<a href=\"#v:withAllTargetsInBuildOrder\">withAllTargetsInBuildOrder</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; (<a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"withAllTargetsInBuildOrder","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:withAllTargetsInBuildOrder"},{"display_html":"<a href=\"#v:neededTargetsInBuildOrder\">neededTargetsInBuildOrder</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>] -&gt; [<a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a>]","name":"neededTargetsInBuildOrder","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:neededTargetsInBuildOrder"},{"display_html":"<a href=\"#v:withNeededTargetsInBuildOrder\">withNeededTargetsInBuildOrder</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>] -&gt; (<a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"withNeededTargetsInBuildOrder","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:withNeededTargetsInBuildOrder"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LocalBuildInfo\">LocalBuildInfo</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:NewLocalBuildInfo\">NewLocalBuildInfo</a> { <ul class=\"subs\"><li><a href=\"#v:localBuildDescr\">localBuildDescr</a> :: <a href=\"Distribution-Types-LocalBuildConfig.html#t:LocalBuildDescr\" title=\"Distribution.Types.LocalBuildConfig\">LocalBuildDescr</a></li><li><a href=\"#v:localBuildConfig\">localBuildConfig</a> :: <a href=\"Distribution-Types-LocalBuildConfig.html#t:LocalBuildConfig\" title=\"Distribution.Types.LocalBuildConfig\">LocalBuildConfig</a></li></ul> }</li><li><span class=\"keyword\">pattern</span> <a href=\"#v:LocalBuildInfo\">LocalBuildInfo</a> :: <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Flag.html#t:FlagAssignment\" title=\"Distribution.Types.Flag\">FlagAssignment</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentRequestedSpec.html#t:ComponentRequestedSpec\" title=\"Distribution.Types.ComponentRequestedSpec\">ComponentRequestedSpec</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:InstallDirTemplates\" title=\"Distribution.Simple.LocalBuildInfo\">InstallDirTemplates</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Graph.html#t:Graph\" title=\"Distribution.Compat.Graph\">Graph</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> [<a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentLocalBuildInfo</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a>, <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a>) <a href=\"Distribution-Types-GivenComponent.html#t:PromisedComponent\" title=\"Distribution.Types.GivenComponent\">PromisedComponent</a> -&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStack\" title=\"Distribution.Simple.Compiler\">PackageDBStack</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:ProfDetailLevel\" title=\"Distribution.Simple.Compiler\">ProfDetailLevel</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:ProfDetailLevel\" title=\"Distribution.Simple.Compiler\">ProfDetailLevel</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:OptimisationLevel\" title=\"Distribution.Simple.Compiler\">OptimisationLevel</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:DebugInfoLevel\" title=\"Distribution.Simple.Compiler\">DebugInfoLevel</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a></li></ul>","name":"LocalBuildInfo LocalBuildInfo configFlags flagAssignment componentEnabledSpec extraConfigArgs installDirTemplates compiler hostPlatform pkgDescrFile componentGraph componentNameMap promisedPkgs installedPkgs localPkgDescr withPrograms withPackageDB withVanillaLib withProfLib withProfLibShared withDynExe withFullyStaticExe withProfExe withSharedLib withStaticLib withProfLibDetail withProfExeDetail withOptimization withDebugInfo withGHCiLib splitSections splitObjs stripExes stripLibs exeCoverage libCoverage extraCoverageFor relocatable NewLocalBuildInfo localBuildDescr localBuildConfig","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo"},{"display_html":"<a href=\"#v:localComponentId\">localComponentId</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a>","name":"localComponentId","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:localComponentId"},{"display_html":"<a href=\"#v:localUnitId\">localUnitId</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>","name":"localUnitId","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:localUnitId"},{"display_html":"<a href=\"#v:localCompatPackageKey\">localCompatPackageKey</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"localCompatPackageKey","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:localCompatPackageKey"},{"display_html":"<a href=\"#v:buildDir\">buildDir</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Build\" title=\"Distribution.Utils.Path\">Build</a>)","name":"buildDir","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:buildDir"},{"display_html":"<a href=\"#v:packageRoot\">packageRoot</a> :: <a href=\"Distribution-Simple-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Simple.Setup\">CommonSetupFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"packageRoot","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:packageRoot"},{"display_html":"<a href=\"#v:progPrefix\">progPrefix</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:PathTemplate\" title=\"Distribution.Simple.LocalBuildInfo\">PathTemplate</a>","name":"progPrefix","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:progPrefix"},{"display_html":"<a href=\"#v:progSuffix\">progSuffix</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:PathTemplate\" title=\"Distribution.Simple.LocalBuildInfo\">PathTemplate</a>","name":"progSuffix","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:progSuffix"},{"display_html":"<a href=\"#v:interpretSymbolicPathLBI\">interpretSymbolicPathLBI</a> :: <span class=\"keyword\">forall</span> (allowAbsolute :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:AllowAbsolute\" title=\"Distribution.Utils.Path\">AllowAbsolute</a>) (to :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:FileOrDir\" title=\"Distribution.Utils.Path\">FileOrDir</a>). <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPathX\" title=\"Distribution.Utils.Path\">SymbolicPathX</a> allowAbsolute <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> to -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"interpretSymbolicPathLBI","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:interpretSymbolicPathLBI"},{"display_html":"<a href=\"#v:mbWorkDirLBI\">mbWorkDirLBI</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>))","name":"mbWorkDirLBI","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:mbWorkDirLBI"},{"display_html":"<a href=\"#v:absoluteWorkingDirLBI\">absoluteWorkingDirLBI</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:AbsolutePath\" title=\"Distribution.Utils.Path\">AbsolutePath</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>))","name":"absoluteWorkingDirLBI","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:absoluteWorkingDirLBI"},{"display_html":"<a href=\"#v:buildWays\">buildWays</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; [<a href=\"Distribution-Simple-BuildWay.html#t:BuildWay\" title=\"Distribution.Simple.BuildWay\">BuildWay</a>], <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"Distribution-Simple-BuildWay.html#t:BuildWay\" title=\"Distribution.Simple.BuildWay\">BuildWay</a>, <a href=\"Distribution-Simple-BuildWay.html#t:BuildWay\" title=\"Distribution.Simple.BuildWay\">BuildWay</a>)","name":"buildWays","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:buildWays"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Component\">Component</a><ul class=\"subs\"><li>= <a href=\"#v:CLib\">CLib</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Library.html#t:Library\" title=\"Distribution.Types.Library\">Library</a></li><li>| <a href=\"#v:CFLib\">CFLib</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ForeignLib.html#t:ForeignLib\" title=\"Distribution.Types.ForeignLib\">ForeignLib</a></li><li>| <a href=\"#v:CExe\">CExe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Executable.html#t:Executable\" title=\"Distribution.Types.Executable\">Executable</a></li><li>| <a href=\"#v:CTest\">CTest</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-TestSuite.html#t:TestSuite\" title=\"Distribution.Types.TestSuite\">TestSuite</a></li><li>| <a href=\"#v:CBench\">CBench</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Benchmark.html#t:Benchmark\" title=\"Distribution.Types.Benchmark\">Benchmark</a></li></ul>","name":"Component CLib CFLib CExe CTest CBench","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#t:Component"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ComponentName\">ComponentName</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:CLibName\">CLibName</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LibraryName\" title=\"Distribution.Simple.LocalBuildInfo\">LibraryName</a></li><li><a href=\"#v:CNotLibName\">CNotLibName</a> NotLibComponentName</li><li><span class=\"keyword\">pattern</span> <a href=\"#v:CBenchName\">CBenchName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnqualComponentName.html#t:UnqualComponentName\" title=\"Distribution.Types.UnqualComponentName\">UnqualComponentName</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a></li><li><span class=\"keyword\">pattern</span> <a href=\"#v:CTestName\">CTestName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnqualComponentName.html#t:UnqualComponentName\" title=\"Distribution.Types.UnqualComponentName\">UnqualComponentName</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a></li><li><span class=\"keyword\">pattern</span> <a href=\"#v:CExeName\">CExeName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnqualComponentName.html#t:UnqualComponentName\" title=\"Distribution.Types.UnqualComponentName\">UnqualComponentName</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a></li><li><span class=\"keyword\">pattern</span> <a href=\"#v:CFLibName\">CFLibName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnqualComponentName.html#t:UnqualComponentName\" title=\"Distribution.Types.UnqualComponentName\">UnqualComponentName</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a></li></ul>","name":"ComponentName CLibName CNotLibName CBenchName CTestName CExeName CFLibName","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#t:ComponentName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LibraryName\">LibraryName</a><ul class=\"subs\"><li>= <a href=\"#v:LMainLibName\">LMainLibName</a></li><li>| <a href=\"#v:LSubLibName\">LSubLibName</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnqualComponentName.html#t:UnqualComponentName\" title=\"Distribution.Types.UnqualComponentName\">UnqualComponentName</a></li></ul>","name":"LibraryName LMainLibName LSubLibName","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#t:LibraryName"},{"display_html":"<a href=\"#v:defaultLibName\">defaultLibName</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LibraryName\" title=\"Distribution.Simple.LocalBuildInfo\">LibraryName</a>","name":"defaultLibName","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:defaultLibName"},{"display_html":"<a href=\"#v:showComponentName\">showComponentName</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"showComponentName","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:showComponentName"},{"display_html":"<a href=\"#v:componentNameString\">componentNameString</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnqualComponentName.html#t:UnqualComponentName\" title=\"Distribution.Types.UnqualComponentName\">UnqualComponentName</a>","name":"componentNameString","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:componentNameString"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a><ul class=\"subs\"><li>= <a href=\"#v:LibComponentLocalBuildInfo\">LibComponentLocalBuildInfo</a> { <ul class=\"subs\"><li><a href=\"#v:componentLocalName\">componentLocalName</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a></li><li><a href=\"#v:componentComponentId\">componentComponentId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a></li><li><a href=\"#v:componentUnitId\">componentUnitId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a></li><li><a href=\"#v:componentIsIndefinite_\">componentIsIndefinite_</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:componentInstantiatedWith\">componentInstantiatedWith</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Backpack.html#t:OpenModule\" title=\"Distribution.Backpack\">OpenModule</a>)]</li><li><a href=\"#v:componentPackageDeps\">componentPackageDeps</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-MungedPackageId.html#t:MungedPackageId\" title=\"Distribution.Types.MungedPackageId\">MungedPackageId</a>)]</li><li><a href=\"#v:componentIncludes\">componentIncludes</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Backpack.html#t:OpenUnitId\" title=\"Distribution.Backpack\">OpenUnitId</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ModuleRenaming.html#t:ModuleRenaming\" title=\"Distribution.Types.ModuleRenaming\">ModuleRenaming</a>)]</li><li><a href=\"#v:componentExeDeps\">componentExeDeps</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>]</li><li><a href=\"#v:componentInternalDeps\">componentInternalDeps</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>]</li><li><a href=\"#v:componentCompatPackageKey\">componentCompatPackageKey</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:componentCompatPackageName\">componentCompatPackageName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-MungedPackageName.html#t:MungedPackageName\" title=\"Distribution.Types.MungedPackageName\">MungedPackageName</a></li><li><a href=\"#v:componentExposedModules\">componentExposedModules</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ExposedModule.html#t:ExposedModule\" title=\"Distribution.Types.ExposedModule\">ExposedModule</a>]</li><li><a href=\"#v:componentIsPublic\">componentIsPublic</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul> }</li><li>| <a href=\"#v:FLibComponentLocalBuildInfo\">FLibComponentLocalBuildInfo</a> { <ul class=\"subs\"><li><a href=\"#v:componentLocalName\">componentLocalName</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a></li><li><a href=\"#v:componentComponentId\">componentComponentId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a></li><li><a href=\"#v:componentUnitId\">componentUnitId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a></li><li><a href=\"#v:componentPackageDeps\">componentPackageDeps</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-MungedPackageId.html#t:MungedPackageId\" title=\"Distribution.Types.MungedPackageId\">MungedPackageId</a>)]</li><li><a href=\"#v:componentIncludes\">componentIncludes</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Backpack.html#t:OpenUnitId\" title=\"Distribution.Backpack\">OpenUnitId</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ModuleRenaming.html#t:ModuleRenaming\" title=\"Distribution.Types.ModuleRenaming\">ModuleRenaming</a>)]</li><li><a href=\"#v:componentExeDeps\">componentExeDeps</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>]</li><li><a href=\"#v:componentInternalDeps\">componentInternalDeps</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>]</li></ul> }</li><li>| <a href=\"#v:ExeComponentLocalBuildInfo\">ExeComponentLocalBuildInfo</a> { <ul class=\"subs\"><li><a href=\"#v:componentLocalName\">componentLocalName</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a></li><li><a href=\"#v:componentComponentId\">componentComponentId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a></li><li><a href=\"#v:componentUnitId\">componentUnitId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a></li><li><a href=\"#v:componentPackageDeps\">componentPackageDeps</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-MungedPackageId.html#t:MungedPackageId\" title=\"Distribution.Types.MungedPackageId\">MungedPackageId</a>)]</li><li><a href=\"#v:componentIncludes\">componentIncludes</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Backpack.html#t:OpenUnitId\" title=\"Distribution.Backpack\">OpenUnitId</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ModuleRenaming.html#t:ModuleRenaming\" title=\"Distribution.Types.ModuleRenaming\">ModuleRenaming</a>)]</li><li><a href=\"#v:componentExeDeps\">componentExeDeps</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>]</li><li><a href=\"#v:componentInternalDeps\">componentInternalDeps</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>]</li></ul> }</li><li>| <a href=\"#v:TestComponentLocalBuildInfo\">TestComponentLocalBuildInfo</a> { <ul class=\"subs\"><li><a href=\"#v:componentLocalName\">componentLocalName</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a></li><li><a href=\"#v:componentComponentId\">componentComponentId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a></li><li><a href=\"#v:componentUnitId\">componentUnitId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a></li><li><a href=\"#v:componentPackageDeps\">componentPackageDeps</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-MungedPackageId.html#t:MungedPackageId\" title=\"Distribution.Types.MungedPackageId\">MungedPackageId</a>)]</li><li><a href=\"#v:componentIncludes\">componentIncludes</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Backpack.html#t:OpenUnitId\" title=\"Distribution.Backpack\">OpenUnitId</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ModuleRenaming.html#t:ModuleRenaming\" title=\"Distribution.Types.ModuleRenaming\">ModuleRenaming</a>)]</li><li><a href=\"#v:componentExeDeps\">componentExeDeps</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>]</li><li><a href=\"#v:componentInternalDeps\">componentInternalDeps</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>]</li></ul> }</li><li>| <a href=\"#v:BenchComponentLocalBuildInfo\">BenchComponentLocalBuildInfo</a> { <ul class=\"subs\"><li><a href=\"#v:componentLocalName\">componentLocalName</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a></li><li><a href=\"#v:componentComponentId\">componentComponentId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a></li><li><a href=\"#v:componentUnitId\">componentUnitId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a></li><li><a href=\"#v:componentPackageDeps\">componentPackageDeps</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-MungedPackageId.html#t:MungedPackageId\" title=\"Distribution.Types.MungedPackageId\">MungedPackageId</a>)]</li><li><a href=\"#v:componentIncludes\">componentIncludes</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Backpack.html#t:OpenUnitId\" title=\"Distribution.Backpack\">OpenUnitId</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ModuleRenaming.html#t:ModuleRenaming\" title=\"Distribution.Types.ModuleRenaming\">ModuleRenaming</a>)]</li><li><a href=\"#v:componentExeDeps\">componentExeDeps</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>]</li><li><a href=\"#v:componentInternalDeps\">componentInternalDeps</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>]</li></ul> }</li></ul>","name":"ComponentLocalBuildInfo LibComponentLocalBuildInfo componentLocalName componentComponentId componentUnitId componentIsIndefinite_ componentInstantiatedWith componentPackageDeps componentIncludes componentExeDeps componentInternalDeps componentCompatPackageKey componentCompatPackageName componentExposedModules componentIsPublic FLibComponentLocalBuildInfo ExeComponentLocalBuildInfo TestComponentLocalBuildInfo BenchComponentLocalBuildInfo","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo"},{"display_html":"<a href=\"#v:componentBuildDir\">componentBuildDir</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Build\" title=\"Distribution.Utils.Path\">Build</a>)","name":"componentBuildDir","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:componentBuildDir"},{"display_html":"<a href=\"#v:foldComponent\">foldComponent</a> :: (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Library.html#t:Library\" title=\"Distribution.Types.Library\">Library</a> -&gt; a) -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ForeignLib.html#t:ForeignLib\" title=\"Distribution.Types.ForeignLib\">ForeignLib</a> -&gt; a) -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Executable.html#t:Executable\" title=\"Distribution.Types.Executable\">Executable</a> -&gt; a) -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-TestSuite.html#t:TestSuite\" title=\"Distribution.Types.TestSuite\">TestSuite</a> -&gt; a) -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Benchmark.html#t:Benchmark\" title=\"Distribution.Types.Benchmark\">Benchmark</a> -&gt; a) -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a> -&gt; a","name":"foldComponent","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:foldComponent"},{"display_html":"<a href=\"#v:componentName\">componentName</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a>","name":"componentName","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:componentName"},{"display_html":"<a href=\"#v:componentBuildInfo\">componentBuildInfo</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-BuildInfo.html#t:BuildInfo\" title=\"Distribution.Types.BuildInfo\">BuildInfo</a>","name":"componentBuildInfo","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:componentBuildInfo"},{"display_html":"<a href=\"#v:componentBuildable\">componentBuildable</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"componentBuildable","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:componentBuildable"},{"display_html":"<a href=\"#v:pkgComponents\">pkgComponents</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; [<a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a>]","name":"pkgComponents","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:pkgComponents"},{"display_html":"<a href=\"#v:pkgBuildableComponents\">pkgBuildableComponents</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; [<a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a>]","name":"pkgBuildableComponents","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:pkgBuildableComponents"},{"display_html":"<a href=\"#v:lookupComponent\">lookupComponent</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a>","name":"lookupComponent","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:lookupComponent"},{"display_html":"<a href=\"#v:getComponent\">getComponent</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a>","name":"getComponent","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:getComponent"},{"display_html":"<a href=\"#v:allComponentsInBuildOrder\">allComponentsInBuildOrder</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; [<a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentLocalBuildInfo</a>]","name":"allComponentsInBuildOrder","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:allComponentsInBuildOrder"},{"display_html":"<a href=\"#v:depLibraryPaths\">depLibraryPaths</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]","name":"depLibraryPaths","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:depLibraryPaths"},{"display_html":"<a href=\"#v:allLibModules\">allLibModules</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Library.html#t:Library\" title=\"Distribution.Types.Library\">Library</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>]","name":"allLibModules","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:allLibModules"},{"display_html":"<a href=\"#v:withAllComponentsInBuildOrder\">withAllComponentsInBuildOrder</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; (<a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"withAllComponentsInBuildOrder","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:withAllComponentsInBuildOrder"},{"display_html":"<a href=\"#v:withLibLBI\">withLibLBI</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Library.html#t:Library\" title=\"Distribution.Types.Library\">Library</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"withLibLBI","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:withLibLBI"},{"display_html":"<a href=\"#v:withExeLBI\">withExeLBI</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Executable.html#t:Executable\" title=\"Distribution.Types.Executable\">Executable</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"withExeLBI","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:withExeLBI"},{"display_html":"<a href=\"#v:withBenchLBI\">withBenchLBI</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Benchmark.html#t:Benchmark\" title=\"Distribution.Types.Benchmark\">Benchmark</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"withBenchLBI","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:withBenchLBI"},{"display_html":"<a href=\"#v:withTestLBI\">withTestLBI</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-TestSuite.html#t:TestSuite\" title=\"Distribution.Types.TestSuite\">TestSuite</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"withTestLBI","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:withTestLBI"},{"display_html":"<a href=\"#v:enabledTestLBIs\">enabledTestLBIs</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-TestSuite.html#t:TestSuite\" title=\"Distribution.Types.TestSuite\">TestSuite</a>, <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentLocalBuildInfo</a>)]","name":"enabledTestLBIs","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:enabledTestLBIs"},{"display_html":"<a href=\"#v:enabledBenchLBIs\">enabledBenchLBIs</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Benchmark.html#t:Benchmark\" title=\"Distribution.Types.Benchmark\">Benchmark</a>, <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentLocalBuildInfo</a>)]","name":"enabledBenchLBIs","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:enabledBenchLBIs"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:InstallDirs\">InstallDirs</a> dir = <a href=\"#v:InstallDirs\">InstallDirs</a> {<ul class=\"subs\"><li><a href=\"#v:prefix\">prefix</a> :: dir</li><li><a href=\"#v:bindir\">bindir</a> :: dir</li><li><a href=\"#v:libdir\">libdir</a> :: dir</li><li><a href=\"#v:libsubdir\">libsubdir</a> :: dir</li><li><a href=\"#v:dynlibdir\">dynlibdir</a> :: dir</li><li><a href=\"#v:flibdir\">flibdir</a> :: dir</li><li><a href=\"#v:libexecdir\">libexecdir</a> :: dir</li><li><a href=\"#v:libexecsubdir\">libexecsubdir</a> :: dir</li><li><a href=\"#v:includedir\">includedir</a> :: dir</li><li><a href=\"#v:datadir\">datadir</a> :: dir</li><li><a href=\"#v:datasubdir\">datasubdir</a> :: dir</li><li><a href=\"#v:docdir\">docdir</a> :: dir</li><li><a href=\"#v:mandir\">mandir</a> :: dir</li><li><a href=\"#v:htmldir\">htmldir</a> :: dir</li><li><a href=\"#v:haddockdir\">haddockdir</a> :: dir</li><li><a href=\"#v:sysconfdir\">sysconfdir</a> :: dir</li></ul>}","name":"InstallDirs InstallDirs prefix bindir libdir libsubdir dynlibdir flibdir libexecdir libexecsubdir includedir datadir datasubdir docdir mandir htmldir haddockdir sysconfdir","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#t:InstallDirs"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:InstallDirTemplates\">InstallDirTemplates</a> = <a href=\"Distribution-Simple-LocalBuildInfo.html#t:InstallDirs\" title=\"Distribution.Simple.LocalBuildInfo\">InstallDirs</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:PathTemplate\" title=\"Distribution.Simple.LocalBuildInfo\">PathTemplate</a>","name":"InstallDirTemplates","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#t:InstallDirTemplates"},{"display_html":"<a href=\"#v:defaultInstallDirs\">defaultInstallDirs</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerFlavor\" title=\"Distribution.Compiler\">CompilerFlavor</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:InstallDirTemplates\" title=\"Distribution.Simple.LocalBuildInfo\">InstallDirTemplates</a>","name":"defaultInstallDirs","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:defaultInstallDirs"},{"display_html":"<a href=\"#v:defaultInstallDirs-39-\">defaultInstallDirs'</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerFlavor\" title=\"Distribution.Compiler\">CompilerFlavor</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:InstallDirTemplates\" title=\"Distribution.Simple.LocalBuildInfo\">InstallDirTemplates</a>","name":"defaultInstallDirs'","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:defaultInstallDirs-39-"},{"display_html":"<a href=\"#v:combineInstallDirs\">combineInstallDirs</a> :: (a -&gt; b -&gt; c) -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:InstallDirs\" title=\"Distribution.Simple.LocalBuildInfo\">InstallDirs</a> a -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:InstallDirs\" title=\"Distribution.Simple.LocalBuildInfo\">InstallDirs</a> b -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:InstallDirs\" title=\"Distribution.Simple.LocalBuildInfo\">InstallDirs</a> c","name":"combineInstallDirs","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:combineInstallDirs"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CopyDest\">CopyDest</a><ul class=\"subs\"><li>= <a href=\"#v:NoCopyDest\">NoCopyDest</a></li><li>| <a href=\"#v:CopyTo\">CopyTo</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:CopyToDb\">CopyToDb</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li></ul>","name":"CopyDest CopyTo CopyToDb NoCopyDest","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#t:CopyDest"},{"display_html":"<a href=\"#v:substituteInstallDirTemplates\">substituteInstallDirTemplates</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:PathTemplateEnv\" title=\"Distribution.Simple.LocalBuildInfo\">PathTemplateEnv</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:InstallDirTemplates\" title=\"Distribution.Simple.LocalBuildInfo\">InstallDirTemplates</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:InstallDirTemplates\" title=\"Distribution.Simple.LocalBuildInfo\">InstallDirTemplates</a>","name":"substituteInstallDirTemplates","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:substituteInstallDirTemplates"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PathTemplate\">PathTemplate</a>","name":"PathTemplate","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#t:PathTemplate"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PathTemplateVariable\">PathTemplateVariable</a><ul class=\"subs\"><li>= <a href=\"#v:PrefixVar\">PrefixVar</a></li><li>| <a href=\"#v:BindirVar\">BindirVar</a></li><li>| <a href=\"#v:LibdirVar\">LibdirVar</a></li><li>| <a href=\"#v:LibsubdirVar\">LibsubdirVar</a></li><li>| <a href=\"#v:DynlibdirVar\">DynlibdirVar</a></li><li>| <a href=\"#v:DatadirVar\">DatadirVar</a></li><li>| <a href=\"#v:DatasubdirVar\">DatasubdirVar</a></li><li>| <a href=\"#v:DocdirVar\">DocdirVar</a></li><li>| <a href=\"#v:HtmldirVar\">HtmldirVar</a></li><li>| <a href=\"#v:PkgNameVar\">PkgNameVar</a></li><li>| <a href=\"#v:PkgVerVar\">PkgVerVar</a></li><li>| <a href=\"#v:PkgIdVar\">PkgIdVar</a></li><li>| <a href=\"#v:LibNameVar\">LibNameVar</a></li><li>| <a href=\"#v:CompilerVar\">CompilerVar</a></li><li>| <a href=\"#v:OSVar\">OSVar</a></li><li>| <a href=\"#v:ArchVar\">ArchVar</a></li><li>| <a href=\"#v:AbiVar\">AbiVar</a></li><li>| <a href=\"#v:AbiTagVar\">AbiTagVar</a></li><li>| <a href=\"#v:ExecutableNameVar\">ExecutableNameVar</a></li><li>| <a href=\"#v:TestSuiteNameVar\">TestSuiteNameVar</a></li><li>| <a href=\"#v:TestSuiteResultVar\">TestSuiteResultVar</a></li><li>| <a href=\"#v:BenchmarkNameVar\">BenchmarkNameVar</a></li></ul>","name":"PathTemplateVariable PrefixVar BindirVar LibdirVar LibsubdirVar DynlibdirVar DatadirVar DatasubdirVar DocdirVar HtmldirVar PkgNameVar PkgVerVar PkgIdVar LibNameVar CompilerVar OSVar ArchVar AbiVar AbiTagVar ExecutableNameVar TestSuiteNameVar TestSuiteResultVar BenchmarkNameVar","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#t:PathTemplateVariable"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PathTemplateEnv\">PathTemplateEnv</a> = [(<a href=\"Distribution-Simple-LocalBuildInfo.html#t:PathTemplateVariable\" title=\"Distribution.Simple.LocalBuildInfo\">PathTemplateVariable</a>, <a href=\"Distribution-Simple-LocalBuildInfo.html#t:PathTemplate\" title=\"Distribution.Simple.LocalBuildInfo\">PathTemplate</a>)]","name":"PathTemplateEnv","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#t:PathTemplateEnv"},{"display_html":"<a href=\"#v:toPathTemplate\">toPathTemplate</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:PathTemplate\" title=\"Distribution.Simple.LocalBuildInfo\">PathTemplate</a>","name":"toPathTemplate","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:toPathTemplate"},{"display_html":"<a href=\"#v:fromPathTemplate\">fromPathTemplate</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:PathTemplate\" title=\"Distribution.Simple.LocalBuildInfo\">PathTemplate</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"fromPathTemplate","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:fromPathTemplate"},{"display_html":"<a href=\"#v:combinePathTemplate\">combinePathTemplate</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:PathTemplate\" title=\"Distribution.Simple.LocalBuildInfo\">PathTemplate</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:PathTemplate\" title=\"Distribution.Simple.LocalBuildInfo\">PathTemplate</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:PathTemplate\" title=\"Distribution.Simple.LocalBuildInfo\">PathTemplate</a>","name":"combinePathTemplate","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:combinePathTemplate"},{"display_html":"<a href=\"#v:initialPathTemplateEnv\">initialPathTemplateEnv</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageIdentifier\" title=\"Distribution.Types.PackageId\">PackageIdentifier</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerInfo\" title=\"Distribution.Compiler\">CompilerInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:PathTemplateEnv\" title=\"Distribution.Simple.LocalBuildInfo\">PathTemplateEnv</a>","name":"initialPathTemplateEnv","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:initialPathTemplateEnv"},{"display_html":"<a href=\"#v:platformTemplateEnv\">platformTemplateEnv</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:PathTemplateEnv\" title=\"Distribution.Simple.LocalBuildInfo\">PathTemplateEnv</a>","name":"platformTemplateEnv","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:platformTemplateEnv"},{"display_html":"<a href=\"#v:compilerTemplateEnv\">compilerTemplateEnv</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerInfo\" title=\"Distribution.Compiler\">CompilerInfo</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:PathTemplateEnv\" title=\"Distribution.Simple.LocalBuildInfo\">PathTemplateEnv</a>","name":"compilerTemplateEnv","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:compilerTemplateEnv"},{"display_html":"<a href=\"#v:packageTemplateEnv\">packageTemplateEnv</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageIdentifier\" title=\"Distribution.Types.PackageId\">PackageIdentifier</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:PathTemplateEnv\" title=\"Distribution.Simple.LocalBuildInfo\">PathTemplateEnv</a>","name":"packageTemplateEnv","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:packageTemplateEnv"},{"display_html":"<a href=\"#v:abiTemplateEnv\">abiTemplateEnv</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerInfo\" title=\"Distribution.Compiler\">CompilerInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:PathTemplateEnv\" title=\"Distribution.Simple.LocalBuildInfo\">PathTemplateEnv</a>","name":"abiTemplateEnv","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:abiTemplateEnv"},{"display_html":"<a href=\"#v:installDirsTemplateEnv\">installDirsTemplateEnv</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:InstallDirs\" title=\"Distribution.Simple.LocalBuildInfo\">InstallDirs</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:PathTemplate\" title=\"Distribution.Simple.LocalBuildInfo\">PathTemplate</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:PathTemplateEnv\" title=\"Distribution.Simple.LocalBuildInfo\">PathTemplateEnv</a>","name":"installDirsTemplateEnv","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:installDirsTemplateEnv"},{"display_html":"<a href=\"#v:absoluteInstallDirs\">absoluteInstallDirs</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:CopyDest\" title=\"Distribution.Simple.LocalBuildInfo\">CopyDest</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:InstallDirs\" title=\"Distribution.Simple.LocalBuildInfo\">InstallDirs</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"absoluteInstallDirs","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:absoluteInstallDirs"},{"display_html":"<a href=\"#v:prefixRelativeInstallDirs\">prefixRelativeInstallDirs</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageId\" title=\"Distribution.Types.PackageId\">PackageId</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:InstallDirs\" title=\"Distribution.Simple.LocalBuildInfo\">InstallDirs</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)","name":"prefixRelativeInstallDirs","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:prefixRelativeInstallDirs"},{"display_html":"<a href=\"#v:absoluteInstallCommandDirs\">absoluteInstallCommandDirs</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:CopyDest\" title=\"Distribution.Simple.LocalBuildInfo\">CopyDest</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:InstallDirs\" title=\"Distribution.Simple.LocalBuildInfo\">InstallDirs</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"absoluteInstallCommandDirs","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:absoluteInstallCommandDirs"},{"display_html":"<a href=\"#v:absoluteComponentInstallDirs\">absoluteComponentInstallDirs</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:CopyDest\" title=\"Distribution.Simple.LocalBuildInfo\">CopyDest</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:InstallDirs\" title=\"Distribution.Simple.LocalBuildInfo\">InstallDirs</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"absoluteComponentInstallDirs","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:absoluteComponentInstallDirs"},{"display_html":"<a href=\"#v:prefixRelativeComponentInstallDirs\">prefixRelativeComponentInstallDirs</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageId\" title=\"Distribution.Types.PackageId\">PackageId</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:InstallDirs\" title=\"Distribution.Simple.LocalBuildInfo\">InstallDirs</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)","name":"prefixRelativeComponentInstallDirs","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:prefixRelativeComponentInstallDirs"},{"display_html":"<a href=\"#v:substPathTemplate\">substPathTemplate</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageId\" title=\"Distribution.Types.PackageId\">PackageId</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:PathTemplate\" title=\"Distribution.Simple.LocalBuildInfo\">PathTemplate</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"substPathTemplate","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:substPathTemplate"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PackageLog\">PackageLog</a> = <a href=\"#v:PackageLog\">PackageLog</a> {<ul class=\"subs\"><li><a href=\"#v:package\">package</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageId\" title=\"Distribution.Types.PackageId\">PackageId</a></li><li><a href=\"#v:compiler\">compiler</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerId\" title=\"Distribution.Compiler\">CompilerId</a></li><li><a href=\"#v:platform\">platform</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a></li><li><a href=\"#v:testSuites\">testSuites</a> :: [<a href=\"Distribution-Simple-Test-Log.html#t:TestSuiteLog\" title=\"Distribution.Simple.Test.Log\">TestSuiteLog</a>]</li></ul>}","name":"PackageLog testSuites package PackageLog compiler platform","module":"Distribution.Simple.Test.Log","link":"Distribution-Simple-Test-Log.html#t:PackageLog"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TestLogs\">TestLogs</a><ul class=\"subs\"><li>= <a href=\"#v:TestLog\">TestLog</a> { <ul class=\"subs\"><li><a href=\"#v:testName\">testName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:testOptionsReturned\">testOptionsReturned</a> :: <a href=\"Distribution-TestSuite.html#t:Options\" title=\"Distribution.TestSuite\">Options</a></li><li><a href=\"#v:testResult\">testResult</a> :: <a href=\"Distribution-TestSuite.html#t:Result\" title=\"Distribution.TestSuite\">Result</a></li></ul> }</li><li>| <a href=\"#v:GroupLogs\">GroupLogs</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> [<a href=\"Distribution-Simple-Test-Log.html#t:TestLogs\" title=\"Distribution.Simple.Test.Log\">TestLogs</a>]</li></ul>","name":"TestLogs testName TestLog testOptionsReturned testResult GroupLogs","module":"Distribution.Simple.Test.Log","link":"Distribution-Simple-Test-Log.html#t:TestLogs"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TestSuiteLog\">TestSuiteLog</a> = <a href=\"#v:TestSuiteLog\">TestSuiteLog</a> {<ul class=\"subs\"><li><a href=\"#v:testSuiteName\">testSuiteName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnqualComponentName.html#t:UnqualComponentName\" title=\"Distribution.Types.UnqualComponentName\">UnqualComponentName</a></li><li><a href=\"#v:testLogs\">testLogs</a> :: <a href=\"Distribution-Simple-Test-Log.html#t:TestLogs\" title=\"Distribution.Simple.Test.Log\">TestLogs</a></li><li><a href=\"#v:logFile\">logFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li></ul>}","name":"TestSuiteLog TestSuiteLog testSuiteName testLogs logFile","module":"Distribution.Simple.Test.Log","link":"Distribution-Simple-Test-Log.html#t:TestSuiteLog"},{"display_html":"<a href=\"#v:countTestResults\">countTestResults</a> :: <a href=\"Distribution-Simple-Test-Log.html#t:TestLogs\" title=\"Distribution.Simple.Test.Log\">TestLogs</a> -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a>)","name":"countTestResults","module":"Distribution.Simple.Test.Log","link":"Distribution-Simple-Test-Log.html#v:countTestResults"},{"display_html":"<a href=\"#v:localPackageLog\">localPackageLog</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-Test-Log.html#t:PackageLog\" title=\"Distribution.Simple.Test.Log\">PackageLog</a>","name":"localPackageLog","module":"Distribution.Simple.Test.Log","link":"Distribution-Simple-Test-Log.html#v:localPackageLog"},{"display_html":"<a href=\"#v:summarizePackage\">summarizePackage</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Test-Log.html#t:PackageLog\" title=\"Distribution.Simple.Test.Log\">PackageLog</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"summarizePackage","module":"Distribution.Simple.Test.Log","link":"Distribution-Simple-Test-Log.html#v:summarizePackage"},{"display_html":"<a href=\"#v:summarizeSuiteFinish\">summarizeSuiteFinish</a> :: <a href=\"Distribution-Simple-Test-Log.html#t:TestSuiteLog\" title=\"Distribution.Simple.Test.Log\">TestSuiteLog</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"summarizeSuiteFinish","module":"Distribution.Simple.Test.Log","link":"Distribution-Simple-Test-Log.html#v:summarizeSuiteFinish"},{"display_html":"<a href=\"#v:summarizeSuiteStart\">summarizeSuiteStart</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"summarizeSuiteStart","module":"Distribution.Simple.Test.Log","link":"Distribution-Simple-Test-Log.html#v:summarizeSuiteStart"},{"display_html":"<a href=\"#v:summarizeTest\">summarizeTest</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:TestShowDetails\" title=\"Distribution.Simple.Setup\">TestShowDetails</a> -&gt; <a href=\"Distribution-Simple-Test-Log.html#t:TestLogs\" title=\"Distribution.Simple.Test.Log\">TestLogs</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"summarizeTest","module":"Distribution.Simple.Test.Log","link":"Distribution-Simple-Test-Log.html#v:summarizeTest"},{"display_html":"<a href=\"#v:suiteError\">suiteError</a> :: <a href=\"Distribution-Simple-Test-Log.html#t:TestLogs\" title=\"Distribution.Simple.Test.Log\">TestLogs</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"suiteError","module":"Distribution.Simple.Test.Log","link":"Distribution-Simple-Test-Log.html#v:suiteError"},{"display_html":"<a href=\"#v:suiteFailed\">suiteFailed</a> :: <a href=\"Distribution-Simple-Test-Log.html#t:TestLogs\" title=\"Distribution.Simple.Test.Log\">TestLogs</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"suiteFailed","module":"Distribution.Simple.Test.Log","link":"Distribution-Simple-Test-Log.html#v:suiteFailed"},{"display_html":"<a href=\"#v:suitePassed\">suitePassed</a> :: <a href=\"Distribution-Simple-Test-Log.html#t:TestLogs\" title=\"Distribution.Simple.Test.Log\">TestLogs</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"suitePassed","module":"Distribution.Simple.Test.Log","link":"Distribution-Simple-Test-Log.html#v:suitePassed"},{"display_html":"<a href=\"#v:testSuiteLogPath\">testSuiteLogPath</a> :: <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"Distribution-Simple-Test-Log.html#t:TestLogs\" title=\"Distribution.Simple.Test.Log\">TestLogs</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"testSuiteLogPath","module":"Distribution.Simple.Test.Log","link":"Distribution-Simple-Test-Log.html#v:testSuiteLogPath"},{"display_html":"<a href=\"#v:combineObjectFiles\">combineObjectFiles</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"combineObjectFiles","module":"Distribution.Simple.Program.Ld","link":"Distribution-Simple-Program-Ld.html#v:combineObjectFiles"},{"display_html":"<a href=\"#v:createArLibArchive\">createArLibArchive</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"createArLibArchive","module":"Distribution.Simple.Program.Ar","link":"Distribution-Simple-Program-Ar.html#v:createArLibArchive"},{"display_html":"<a href=\"#v:multiStageProgramInvocation\">multiStageProgramInvocation</a> :: <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a> -&gt; (<a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>, <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>, <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>) -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; [<a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>]","name":"multiStageProgramInvocation","module":"Distribution.Simple.Program.Ar","link":"Distribution-Simple-Program-Ar.html#v:multiStageProgramInvocation"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Way\">Way</a><ul class=\"subs\"><li>= <a href=\"#v:Vanilla\">Vanilla</a></li><li>| <a href=\"#v:Prof\">Prof</a></li><li>| <a href=\"#v:Dyn\">Dyn</a></li><li>| <a href=\"#v:ProfDyn\">ProfDyn</a></li></ul>","name":"Way Vanilla Prof Dyn ProfDyn","module":"Distribution.Simple.Hpc","link":"Distribution-Simple-Hpc.html#t:Way"},{"display_html":"<a href=\"#v:guessWay\">guessWay</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-Hpc.html#t:Way\" title=\"Distribution.Simple.Hpc\">Way</a>","name":"guessWay","module":"Distribution.Simple.Hpc","link":"Distribution-Simple-Hpc.html#v:guessWay"},{"display_html":"<a href=\"#v:htmlDir\">htmlDir</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>) -&gt; <a href=\"Distribution-Simple-Hpc.html#t:Way\" title=\"Distribution.Simple.Hpc\">Way</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Artifacts\" title=\"Distribution.Utils.Path\">Artifacts</a>)","name":"htmlDir","module":"Distribution.Simple.Hpc","link":"Distribution-Simple-Hpc.html#v:htmlDir"},{"display_html":"<a href=\"#v:mixDir\">mixDir</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>) -&gt; <a href=\"Distribution-Simple-Hpc.html#t:Way\" title=\"Distribution.Simple.Hpc\">Way</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Mix\" title=\"Distribution.Utils.Path\">Mix</a>)","name":"mixDir","module":"Distribution.Simple.Hpc","link":"Distribution-Simple-Hpc.html#v:mixDir"},{"display_html":"<a href=\"#v:tixDir\">tixDir</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>) -&gt; <a href=\"Distribution-Simple-Hpc.html#t:Way\" title=\"Distribution.Simple.Hpc\">Way</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Tix\" title=\"Distribution.Utils.Path\">Tix</a>)","name":"tixDir","module":"Distribution.Simple.Hpc","link":"Distribution-Simple-Hpc.html#v:tixDir"},{"display_html":"<a href=\"#v:tixFilePath\">tixFilePath</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>) -&gt; <a href=\"Distribution-Simple-Hpc.html#t:Way\" title=\"Distribution.Simple.Hpc\">Way</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>","name":"tixFilePath","module":"Distribution.Simple.Hpc","link":"Distribution-Simple-Hpc.html#v:tixFilePath"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:HPCMarkupInfo\">HPCMarkupInfo</a> = <a href=\"#v:HPCMarkupInfo\">HPCMarkupInfo</a> {<ul class=\"subs\"><li><a href=\"#v:pathsToLibsArtifacts\">pathsToLibsArtifacts</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Artifacts\" title=\"Distribution.Utils.Path\">Artifacts</a>)]</li><li><a href=\"#v:libsModulesToInclude\">libsModulesToInclude</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>]</li></ul>}","name":"HPCMarkupInfo HPCMarkupInfo pathsToLibsArtifacts libsModulesToInclude","module":"Distribution.Simple.Hpc","link":"Distribution-Simple-Hpc.html#t:HPCMarkupInfo"},{"display_html":"<a href=\"#v:markupPackage\">markupPackage</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Hpc.html#t:HPCMarkupInfo\" title=\"Distribution.Simple.Hpc\">HPCMarkupInfo</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-TestSuite.html#t:TestSuite\" title=\"Distribution.Types.TestSuite\">TestSuite</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"markupPackage","module":"Distribution.Simple.Hpc","link":"Distribution-Simple-Hpc.html#v:markupPackage"},{"display_html":"<a href=\"#v:generatePackageInfoModule\">generatePackageInfoModule</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"generatePackageInfoModule","module":"Distribution.Simple.Build.PackageInfoModule","link":"Distribution-Simple-Build-PackageInfoModule.html#v:generatePackageInfoModule"},{"display_html":"<a href=\"#v:generateCabalMacrosHeader\">generateCabalMacrosHeader</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"generateCabalMacrosHeader","module":"Distribution.Simple.Build.Macros","link":"Distribution-Simple-Build-Macros.html#v:generateCabalMacrosHeader"},{"display_html":"<a href=\"#v:generatePackageVersionMacros\">generatePackageVersionMacros</a> :: <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageId\" title=\"Distribution.Types.PackageId\">PackageId</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"generatePackageVersionMacros","module":"Distribution.Simple.Build.Macros","link":"Distribution-Simple-Build-Macros.html#v:generatePackageVersionMacros"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ConfiguredComponent\">ConfiguredComponent</a> = <a href=\"#v:ConfiguredComponent\">ConfiguredComponent</a> {<ul class=\"subs\"><li><a href=\"#v:cc_ann_id\">cc_ann_id</a> :: <a href=\"Distribution-Types-AnnotatedId.html#t:AnnotatedId\" title=\"Distribution.Types.AnnotatedId\">AnnotatedId</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a></li><li><a href=\"#v:cc_component\">cc_component</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a></li><li><a href=\"#v:cc_public\">cc_public</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:cc_exe_deps\">cc_exe_deps</a> :: [<a href=\"Distribution-Types-AnnotatedId.html#t:AnnotatedId\" title=\"Distribution.Types.AnnotatedId\">AnnotatedId</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a>]</li><li><a href=\"#v:cc_includes\">cc_includes</a> :: [<a href=\"Distribution-Types-ComponentInclude.html#t:ComponentInclude\" title=\"Distribution.Types.ComponentInclude\">ComponentInclude</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-IncludeRenaming.html#t:IncludeRenaming\" title=\"Distribution.Types.IncludeRenaming\">IncludeRenaming</a>]</li></ul>}","name":"ConfiguredComponent ConfiguredComponent cc_ann_id cc_component cc_public cc_exe_deps cc_includes","module":"Distribution.Backpack.ConfiguredComponent","link":"Distribution-Backpack-ConfiguredComponent.html#t:ConfiguredComponent"},{"display_html":"<a href=\"#v:cc_name\">cc_name</a> :: <a href=\"Distribution-Backpack-ConfiguredComponent.html#t:ConfiguredComponent\" title=\"Distribution.Backpack.ConfiguredComponent\">ConfiguredComponent</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a>","name":"cc_name","module":"Distribution.Backpack.ConfiguredComponent","link":"Distribution-Backpack-ConfiguredComponent.html#v:cc_name"},{"display_html":"<a href=\"#v:cc_cid\">cc_cid</a> :: <a href=\"Distribution-Backpack-ConfiguredComponent.html#t:ConfiguredComponent\" title=\"Distribution.Backpack.ConfiguredComponent\">ConfiguredComponent</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a>","name":"cc_cid","module":"Distribution.Backpack.ConfiguredComponent","link":"Distribution-Backpack-ConfiguredComponent.html#v:cc_cid"},{"display_html":"<a href=\"#v:cc_pkgid\">cc_pkgid</a> :: <a href=\"Distribution-Backpack-ConfiguredComponent.html#t:ConfiguredComponent\" title=\"Distribution.Backpack.ConfiguredComponent\">ConfiguredComponent</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageId\" title=\"Distribution.Types.PackageId\">PackageId</a>","name":"cc_pkgid","module":"Distribution.Backpack.ConfiguredComponent","link":"Distribution-Backpack-ConfiguredComponent.html#v:cc_pkgid"},{"display_html":"<a href=\"#v:toConfiguredComponent\">toConfiguredComponent</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a> -&gt; <a href=\"Distribution-Backpack-ConfiguredComponent.html#t:ConfiguredComponentMap\" title=\"Distribution.Backpack.ConfiguredComponent\">ConfiguredComponentMap</a> -&gt; <a href=\"Distribution-Backpack-ConfiguredComponent.html#t:ConfiguredComponentMap\" title=\"Distribution.Backpack.ConfiguredComponent\">ConfiguredComponentMap</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a> -&gt; <a href=\"Distribution-Utils-LogProgress.html#t:LogProgress\" title=\"Distribution.Utils.LogProgress\">LogProgress</a> <a href=\"Distribution-Backpack-ConfiguredComponent.html#t:ConfiguredComponent\" title=\"Distribution.Backpack.ConfiguredComponent\">ConfiguredComponent</a>","name":"toConfiguredComponent","module":"Distribution.Backpack.ConfiguredComponent","link":"Distribution-Backpack-ConfiguredComponent.html#v:toConfiguredComponent"},{"display_html":"<a href=\"#v:toConfiguredComponents\">toConfiguredComponents</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Flag.html#t:FlagAssignment\" title=\"Distribution.Types.Flag\">FlagAssignment</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Backpack-ConfiguredComponent.html#t:ConfiguredComponentMap\" title=\"Distribution.Backpack.ConfiguredComponent\">ConfiguredComponentMap</a> -&gt; [<a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a>] -&gt; <a href=\"Distribution-Utils-LogProgress.html#t:LogProgress\" title=\"Distribution.Utils.LogProgress\">LogProgress</a> [<a href=\"Distribution-Backpack-ConfiguredComponent.html#t:ConfiguredComponent\" title=\"Distribution.Backpack.ConfiguredComponent\">ConfiguredComponent</a>]","name":"toConfiguredComponents","module":"Distribution.Backpack.ConfiguredComponent","link":"Distribution-Backpack-ConfiguredComponent.html#v:toConfiguredComponents"},{"display_html":"<a href=\"#v:dispConfiguredComponent\">dispConfiguredComponent</a> :: <a href=\"Distribution-Backpack-ConfiguredComponent.html#t:ConfiguredComponent\" title=\"Distribution.Backpack.ConfiguredComponent\">ConfiguredComponent</a> -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint.html#t:Doc\" title=\"Text.PrettyPrint\">Doc</a>","name":"dispConfiguredComponent","module":"Distribution.Backpack.ConfiguredComponent","link":"Distribution-Backpack-ConfiguredComponent.html#v:dispConfiguredComponent"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ConfiguredComponentMap\">ConfiguredComponentMap</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> (<a href=\"Distribution-Types-AnnotatedId.html#t:AnnotatedId\" title=\"Distribution.Types.AnnotatedId\">AnnotatedId</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a>))","name":"ConfiguredComponentMap","module":"Distribution.Backpack.ConfiguredComponent","link":"Distribution-Backpack-ConfiguredComponent.html#t:ConfiguredComponentMap"},{"display_html":"<a href=\"#v:extendConfiguredComponentMap\">extendConfiguredComponentMap</a> :: <a href=\"Distribution-Backpack-ConfiguredComponent.html#t:ConfiguredComponent\" title=\"Distribution.Backpack.ConfiguredComponent\">ConfiguredComponent</a> -&gt; <a href=\"Distribution-Backpack-ConfiguredComponent.html#t:ConfiguredComponentMap\" title=\"Distribution.Backpack.ConfiguredComponent\">ConfiguredComponentMap</a> -&gt; <a href=\"Distribution-Backpack-ConfiguredComponent.html#t:ConfiguredComponentMap\" title=\"Distribution.Backpack.ConfiguredComponent\">ConfiguredComponentMap</a>","name":"extendConfiguredComponentMap","module":"Distribution.Backpack.ConfiguredComponent","link":"Distribution-Backpack-ConfiguredComponent.html#v:extendConfiguredComponentMap"},{"display_html":"<a href=\"#v:newPackageDepsBehaviour\">newPackageDepsBehaviour</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"newPackageDepsBehaviour","module":"Distribution.Backpack.ConfiguredComponent","link":"Distribution-Backpack-ConfiguredComponent.html#v:newPackageDepsBehaviour"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LinkedComponent\">LinkedComponent</a> = <a href=\"#v:LinkedComponent\">LinkedComponent</a> {<ul class=\"subs\"><li><a href=\"#v:lc_ann_id\">lc_ann_id</a> :: <a href=\"Distribution-Types-AnnotatedId.html#t:AnnotatedId\" title=\"Distribution.Types.AnnotatedId\">AnnotatedId</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a></li><li><a href=\"#v:lc_component\">lc_component</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a></li><li><a href=\"#v:lc_exe_deps\">lc_exe_deps</a> :: [<a href=\"Distribution-Types-AnnotatedId.html#t:AnnotatedId\" title=\"Distribution.Types.AnnotatedId\">AnnotatedId</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Backpack.html#t:OpenUnitId\" title=\"Distribution.Backpack\">OpenUnitId</a>]</li><li><a href=\"#v:lc_public\">lc_public</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:lc_includes\">lc_includes</a> :: [<a href=\"Distribution-Types-ComponentInclude.html#t:ComponentInclude\" title=\"Distribution.Types.ComponentInclude\">ComponentInclude</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Backpack.html#t:OpenUnitId\" title=\"Distribution.Backpack\">OpenUnitId</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ModuleRenaming.html#t:ModuleRenaming\" title=\"Distribution.Types.ModuleRenaming\">ModuleRenaming</a>]</li><li><a href=\"#v:lc_sig_includes\">lc_sig_includes</a> :: [<a href=\"Distribution-Types-ComponentInclude.html#t:ComponentInclude\" title=\"Distribution.Types.ComponentInclude\">ComponentInclude</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Backpack.html#t:OpenUnitId\" title=\"Distribution.Backpack\">OpenUnitId</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ModuleRenaming.html#t:ModuleRenaming\" title=\"Distribution.Types.ModuleRenaming\">ModuleRenaming</a>]</li><li><a href=\"#v:lc_shape\">lc_shape</a> :: <a href=\"Distribution-Backpack-ModuleShape.html#t:ModuleShape\" title=\"Distribution.Backpack.ModuleShape\">ModuleShape</a></li></ul>}","name":"LinkedComponent LinkedComponent lc_ann_id lc_component lc_exe_deps lc_public lc_includes lc_sig_includes lc_shape","module":"Distribution.Backpack.LinkedComponent","link":"Distribution-Backpack-LinkedComponent.html#t:LinkedComponent"},{"display_html":"<a href=\"#v:lc_insts\">lc_insts</a> :: <a href=\"Distribution-Backpack-LinkedComponent.html#t:LinkedComponent\" title=\"Distribution.Backpack.LinkedComponent\">LinkedComponent</a> -&gt; [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Backpack.html#t:OpenModule\" title=\"Distribution.Backpack\">OpenModule</a>)]","name":"lc_insts","module":"Distribution.Backpack.LinkedComponent","link":"Distribution-Backpack-LinkedComponent.html#v:lc_insts"},{"display_html":"<a href=\"#v:lc_uid\">lc_uid</a> :: <a href=\"Distribution-Backpack-LinkedComponent.html#t:LinkedComponent\" title=\"Distribution.Backpack.LinkedComponent\">LinkedComponent</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Backpack.html#t:OpenUnitId\" title=\"Distribution.Backpack\">OpenUnitId</a>","name":"lc_uid","module":"Distribution.Backpack.LinkedComponent","link":"Distribution-Backpack-LinkedComponent.html#v:lc_uid"},{"display_html":"<a href=\"#v:lc_cid\">lc_cid</a> :: <a href=\"Distribution-Backpack-LinkedComponent.html#t:LinkedComponent\" title=\"Distribution.Backpack.LinkedComponent\">LinkedComponent</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a>","name":"lc_cid","module":"Distribution.Backpack.LinkedComponent","link":"Distribution-Backpack-LinkedComponent.html#v:lc_cid"},{"display_html":"<a href=\"#v:lc_pkgid\">lc_pkgid</a> :: <a href=\"Distribution-Backpack-LinkedComponent.html#t:LinkedComponent\" title=\"Distribution.Backpack.LinkedComponent\">LinkedComponent</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageId\" title=\"Distribution.Types.PackageId\">PackageId</a>","name":"lc_pkgid","module":"Distribution.Backpack.LinkedComponent","link":"Distribution-Backpack-LinkedComponent.html#v:lc_pkgid"},{"display_html":"<a href=\"#v:toLinkedComponent\">toLinkedComponent</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"Distribution-Backpack-FullUnitId.html#t:FullDb\" title=\"Distribution.Backpack.FullUnitId\">FullDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageId\" title=\"Distribution.Types.PackageId\">PackageId</a> -&gt; <a href=\"Distribution-Backpack-LinkedComponent.html#t:LinkedComponentMap\" title=\"Distribution.Backpack.LinkedComponent\">LinkedComponentMap</a> -&gt; <a href=\"Distribution-Backpack-ConfiguredComponent.html#t:ConfiguredComponent\" title=\"Distribution.Backpack.ConfiguredComponent\">ConfiguredComponent</a> -&gt; <a href=\"Distribution-Utils-LogProgress.html#t:LogProgress\" title=\"Distribution.Utils.LogProgress\">LogProgress</a> <a href=\"Distribution-Backpack-LinkedComponent.html#t:LinkedComponent\" title=\"Distribution.Backpack.LinkedComponent\">LinkedComponent</a>","name":"toLinkedComponent","module":"Distribution.Backpack.LinkedComponent","link":"Distribution-Backpack-LinkedComponent.html#v:toLinkedComponent"},{"display_html":"<a href=\"#v:toLinkedComponents\">toLinkedComponents</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"Distribution-Backpack-FullUnitId.html#t:FullDb\" title=\"Distribution.Backpack.FullUnitId\">FullDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageId\" title=\"Distribution.Types.PackageId\">PackageId</a> -&gt; <a href=\"Distribution-Backpack-LinkedComponent.html#t:LinkedComponentMap\" title=\"Distribution.Backpack.LinkedComponent\">LinkedComponentMap</a> -&gt; [<a href=\"Distribution-Backpack-ConfiguredComponent.html#t:ConfiguredComponent\" title=\"Distribution.Backpack.ConfiguredComponent\">ConfiguredComponent</a>] -&gt; <a href=\"Distribution-Utils-LogProgress.html#t:LogProgress\" title=\"Distribution.Utils.LogProgress\">LogProgress</a> [<a href=\"Distribution-Backpack-LinkedComponent.html#t:LinkedComponent\" title=\"Distribution.Backpack.LinkedComponent\">LinkedComponent</a>]","name":"toLinkedComponents","module":"Distribution.Backpack.LinkedComponent","link":"Distribution-Backpack-LinkedComponent.html#v:toLinkedComponents"},{"display_html":"<a href=\"#v:dispLinkedComponent\">dispLinkedComponent</a> :: <a href=\"Distribution-Backpack-LinkedComponent.html#t:LinkedComponent\" title=\"Distribution.Backpack.LinkedComponent\">LinkedComponent</a> -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint.html#t:Doc\" title=\"Text.PrettyPrint\">Doc</a>","name":"dispLinkedComponent","module":"Distribution.Backpack.LinkedComponent","link":"Distribution-Backpack-LinkedComponent.html#v:dispLinkedComponent"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:LinkedComponentMap\">LinkedComponentMap</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Backpack.html#t:OpenUnitId\" title=\"Distribution.Backpack\">OpenUnitId</a>, <a href=\"Distribution-Backpack-ModuleShape.html#t:ModuleShape\" title=\"Distribution.Backpack.ModuleShape\">ModuleShape</a>)","name":"LinkedComponentMap","module":"Distribution.Backpack.LinkedComponent","link":"Distribution-Backpack-LinkedComponent.html#t:LinkedComponentMap"},{"display_html":"<a href=\"#v:extendLinkedComponentMap\">extendLinkedComponentMap</a> :: <a href=\"Distribution-Backpack-LinkedComponent.html#t:LinkedComponent\" title=\"Distribution.Backpack.LinkedComponent\">LinkedComponent</a> -&gt; <a href=\"Distribution-Backpack-LinkedComponent.html#t:LinkedComponentMap\" title=\"Distribution.Backpack.LinkedComponent\">LinkedComponentMap</a> -&gt; <a href=\"Distribution-Backpack-LinkedComponent.html#t:LinkedComponentMap\" title=\"Distribution.Backpack.LinkedComponent\">LinkedComponentMap</a>","name":"extendLinkedComponentMap","module":"Distribution.Backpack.LinkedComponent","link":"Distribution-Backpack-LinkedComponent.html#v:extendLinkedComponentMap"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ComponentsGraph\">ComponentsGraph</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Graph.html#t:Graph\" title=\"Distribution.Compat.Graph\">Graph</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Graph.html#t:Node\" title=\"Distribution.Compat.Graph\">Node</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a>)","name":"ComponentsGraph","module":"Distribution.Backpack.ComponentsGraph","link":"Distribution-Backpack-ComponentsGraph.html#t:ComponentsGraph"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ComponentsWithDeps\">ComponentsWithDeps</a> = [(<a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a>, [<a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a>])]","name":"ComponentsWithDeps","module":"Distribution.Backpack.ComponentsGraph","link":"Distribution-Backpack-ComponentsGraph.html#t:ComponentsWithDeps"},{"display_html":"<a href=\"#v:mkComponentsGraph\">mkComponentsGraph</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentRequestedSpec.html#t:ComponentRequestedSpec\" title=\"Distribution.Types.ComponentRequestedSpec\">ComponentRequestedSpec</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> [<a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a>] <a href=\"Distribution-Backpack-ComponentsGraph.html#t:ComponentsGraph\" title=\"Distribution.Backpack.ComponentsGraph\">ComponentsGraph</a>","name":"mkComponentsGraph","module":"Distribution.Backpack.ComponentsGraph","link":"Distribution-Backpack-ComponentsGraph.html#v:mkComponentsGraph"},{"display_html":"<a href=\"#v:componentsGraphToList\">componentsGraphToList</a> :: <a href=\"Distribution-Backpack-ComponentsGraph.html#t:ComponentsGraph\" title=\"Distribution.Backpack.ComponentsGraph\">ComponentsGraph</a> -&gt; <a href=\"Distribution-Backpack-ComponentsGraph.html#t:ComponentsWithDeps\" title=\"Distribution.Backpack.ComponentsGraph\">ComponentsWithDeps</a>","name":"componentsGraphToList","module":"Distribution.Backpack.ComponentsGraph","link":"Distribution-Backpack-ComponentsGraph.html#v:componentsGraphToList"},{"display_html":"<a href=\"#v:dispComponentsWithDeps\">dispComponentsWithDeps</a> :: <a href=\"Distribution-Backpack-ComponentsGraph.html#t:ComponentsWithDeps\" title=\"Distribution.Backpack.ComponentsGraph\">ComponentsWithDeps</a> -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint.html#t:Doc\" title=\"Text.PrettyPrint\">Doc</a>","name":"dispComponentsWithDeps","module":"Distribution.Backpack.ComponentsGraph","link":"Distribution-Backpack-ComponentsGraph.html#v:dispComponentsWithDeps"},{"display_html":"<a href=\"#v:componentCycleMsg\">componentCycleMsg</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageIdentifier\" title=\"Distribution.Types.PackageId\">PackageIdentifier</a> -&gt; [<a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a>] -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint.html#t:Doc\" title=\"Text.PrettyPrint\">Doc</a>","name":"componentCycleMsg","module":"Distribution.Backpack.ComponentsGraph","link":"Distribution-Backpack-ComponentsGraph.html#v:componentCycleMsg"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GlobalFlags\">GlobalFlags</a> = <a href=\"#v:GlobalFlags\">GlobalFlags</a> {<ul class=\"subs\"><li><a href=\"#v:globalVersion\">globalVersion</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:globalNumericVersion\">globalNumericVersion</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:globalWorkingDir\">globalWorkingDir</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>))</li></ul>}","name":"GlobalFlags GlobalFlags globalVersion globalNumericVersion globalWorkingDir","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:GlobalFlags"},{"display_html":"<a href=\"#v:emptyGlobalFlags\">emptyGlobalFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:GlobalFlags\" title=\"Distribution.Simple.Setup\">GlobalFlags</a>","name":"emptyGlobalFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:emptyGlobalFlags"},{"display_html":"<a href=\"#v:defaultGlobalFlags\">defaultGlobalFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:GlobalFlags\" title=\"Distribution.Simple.Setup\">GlobalFlags</a>","name":"defaultGlobalFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:defaultGlobalFlags"},{"display_html":"<a href=\"#v:globalCommand\">globalCommand</a> :: [<a href=\"Distribution-Simple-Command.html#t:Command\" title=\"Distribution.Simple.Command\">Command</a> action] -&gt; <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Simple-Setup.html#t:GlobalFlags\" title=\"Distribution.Simple.Setup\">GlobalFlags</a>","name":"globalCommand","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:globalCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CommonSetupFlags\">CommonSetupFlags</a> = <a href=\"#v:CommonSetupFlags\">CommonSetupFlags</a> {<ul class=\"subs\"><li><a href=\"#v:setupVerbosity\">setupVerbosity</a> :: !(<a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>)</li><li><a href=\"#v:setupWorkingDir\">setupWorkingDir</a> :: !(<a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)))</li><li><a href=\"#v:setupDistPref\">setupDistPref</a> :: !(<a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>)))</li><li><a href=\"#v:setupCabalFilePath\">setupCabalFilePath</a> :: !(<a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>))</li><li><a href=\"#v:setupTargets\">setupTargets</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li></ul>}","name":"CommonSetupFlags CommonSetupFlags setupVerbosity setupWorkingDir setupDistPref setupCabalFilePath setupTargets","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:CommonSetupFlags"},{"display_html":"<a href=\"#v:defaultCommonSetupFlags\">defaultCommonSetupFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Simple.Setup\">CommonSetupFlags</a>","name":"defaultCommonSetupFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:defaultCommonSetupFlags"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ConfigFlags\">ConfigFlags</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:ConfigFlags\">ConfigFlags</a> { <ul class=\"subs\"><li><a href=\"#v:configCommonFlags\">configCommonFlags</a> :: !<a href=\"Distribution-Simple-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Simple.Setup\">CommonSetupFlags</a></li><li><a href=\"#v:configPrograms_\">configPrograms_</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Semigroup.html#t:Option-39-\" title=\"Distribution.Compat.Semigroup\">Option'</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Semigroup.html#t:Last-39-\" title=\"Distribution.Compat.Semigroup\">Last'</a> <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>)</li><li><a href=\"#v:configProgramPaths\">configProgramPaths</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)]</li><li><a href=\"#v:configProgramArgs\">configProgramArgs</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>])]</li><li><a href=\"#v:configProgramPathExtra\">configProgramPathExtra</a> :: <a href=\"Distribution-Utils-NubList.html#t:NubList\" title=\"Distribution.Utils.NubList\">NubList</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:configHcFlavor\">configHcFlavor</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerFlavor\" title=\"Distribution.Compiler\">CompilerFlavor</a></li><li><a href=\"#v:configHcPath\">configHcPath</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:configHcPkg\">configHcPkg</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:configVanillaLib\">configVanillaLib</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configProfLib\">configProfLib</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configSharedLib\">configSharedLib</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configStaticLib\">configStaticLib</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configDynExe\">configDynExe</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configFullyStaticExe\">configFullyStaticExe</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configProfExe\">configProfExe</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configProf\">configProf</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configProfShared\">configProfShared</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configProfDetail\">configProfDetail</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-Compiler.html#t:ProfDetailLevel\" title=\"Distribution.Simple.Compiler\">ProfDetailLevel</a></li><li><a href=\"#v:configProfLibDetail\">configProfLibDetail</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-Compiler.html#t:ProfDetailLevel\" title=\"Distribution.Simple.Compiler\">ProfDetailLevel</a></li><li><a href=\"#v:configConfigureArgs\">configConfigureArgs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:configOptimization\">configOptimization</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-Compiler.html#t:OptimisationLevel\" title=\"Distribution.Simple.Compiler\">OptimisationLevel</a></li><li><a href=\"#v:configProgPrefix\">configProgPrefix</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:configProgSuffix\">configProgSuffix</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:configInstallDirs\">configInstallDirs</a> :: <a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirs\" title=\"Distribution.Simple.InstallDirs\">InstallDirs</a> (<a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>)</li><li><a href=\"#v:configScratchDir\">configScratchDir</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:configExtraLibDirs\">configExtraLibDirs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Lib\" title=\"Distribution.Utils.Path\">Lib</a>)]</li><li><a href=\"#v:configExtraLibDirsStatic\">configExtraLibDirsStatic</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Lib\" title=\"Distribution.Utils.Path\">Lib</a>)]</li><li><a href=\"#v:configExtraFrameworkDirs\">configExtraFrameworkDirs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Framework\" title=\"Distribution.Utils.Path\">Framework</a>)]</li><li><a href=\"#v:configExtraIncludeDirs\">configExtraIncludeDirs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Include\" title=\"Distribution.Utils.Path\">Include</a>)]</li><li><a href=\"#v:configIPID\">configIPID</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:configCID\">configCID</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a></li><li><a href=\"#v:configDeterministic\">configDeterministic</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configUserInstall\">configUserInstall</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configPackageDBs\">configPackageDBs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a>]</li><li><a href=\"#v:configGHCiLib\">configGHCiLib</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configSplitSections\">configSplitSections</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configSplitObjs\">configSplitObjs</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configStripExes\">configStripExes</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configStripLibs\">configStripLibs</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configConstraints\">configConstraints</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageVersionConstraint.html#t:PackageVersionConstraint\" title=\"Distribution.Types.PackageVersionConstraint\">PackageVersionConstraint</a>]</li><li><a href=\"#v:configDependencies\">configDependencies</a> :: [<a href=\"Distribution-Types-GivenComponent.html#t:GivenComponent\" title=\"Distribution.Types.GivenComponent\">GivenComponent</a>]</li><li><a href=\"#v:configPromisedDependencies\">configPromisedDependencies</a> :: [<a href=\"Distribution-Types-GivenComponent.html#t:PromisedComponent\" title=\"Distribution.Types.GivenComponent\">PromisedComponent</a>]</li><li><a href=\"#v:configInstantiateWith\">configInstantiateWith</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Module.html#t:Module\" title=\"Distribution.Types.Module\">Module</a>)]</li><li><a href=\"#v:configConfigurationsFlags\">configConfigurationsFlags</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Flag.html#t:FlagAssignment\" title=\"Distribution.Types.Flag\">FlagAssignment</a></li><li><a href=\"#v:configTests\">configTests</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configBenchmarks\">configBenchmarks</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configCoverage\">configCoverage</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configLibCoverage\">configLibCoverage</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configExactConfiguration\">configExactConfiguration</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configFlagError\">configFlagError</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:configRelocatable\">configRelocatable</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configDebugInfo\">configDebugInfo</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-Compiler.html#t:DebugInfoLevel\" title=\"Distribution.Simple.Compiler\">DebugInfoLevel</a></li><li><a href=\"#v:configDumpBuildInfo\">configDumpBuildInfo</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-Setup.html#t:DumpBuildInfo\" title=\"Distribution.Simple.Setup\">DumpBuildInfo</a></li><li><a href=\"#v:configUseResponseFiles\">configUseResponseFiles</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configAllowDependingOnPrivateLibs\">configAllowDependingOnPrivateLibs</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configCoverageFor\">configCoverageFor</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>]</li><li><a href=\"#v:configIgnoreBuildTools\">configIgnoreBuildTools</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul> }</li><li><span class=\"keyword\">pattern</span> <a href=\"#v:ConfigCommonFlags\">ConfigCommonFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>) -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a></li></ul>","name":"ConfigFlags configUseResponseFiles ConfigFlags ConfigCommonFlags configVerbosity configDistPref configCabalFilePath configWorkingDir configTargets configCommonFlags configPrograms_ configProgramPaths configProgramArgs configProgramPathExtra configHcFlavor configHcPath configHcPkg configVanillaLib configProfLib configSharedLib configStaticLib configDynExe configFullyStaticExe configProfExe configProf configProfShared configProfDetail configProfLibDetail configConfigureArgs configOptimization configProgPrefix configProgSuffix configInstallDirs configScratchDir configExtraLibDirs configExtraLibDirsStatic configExtraFrameworkDirs configExtraIncludeDirs configIPID configCID configDeterministic configUserInstall configPackageDBs configGHCiLib configSplitSections configSplitObjs configStripExes configStripLibs configConstraints configDependencies configPromisedDependencies configInstantiateWith configConfigurationsFlags configTests configBenchmarks configCoverage configLibCoverage configExactConfiguration configFlagError configRelocatable configDebugInfo configDumpBuildInfo configAllowDependingOnPrivateLibs configCoverageFor configIgnoreBuildTools","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:ConfigFlags"},{"display_html":"<a href=\"#v:emptyConfigFlags\">emptyConfigFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a>","name":"emptyConfigFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:emptyConfigFlags"},{"display_html":"<a href=\"#v:defaultConfigFlags\">defaultConfigFlags</a> :: <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a>","name":"defaultConfigFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:defaultConfigFlags"},{"display_html":"<a href=\"#v:configureCommand\">configureCommand</a> :: <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a>","name":"configureCommand","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:configureCommand"},{"display_html":"<a href=\"#v:configPrograms\">configPrograms</a> :: <a href=\"Distribution-Compat-Stack.html#t:WithCallStack\" title=\"Distribution.Compat.Stack\">WithCallStack</a> (<a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>)","name":"configPrograms","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:configPrograms"},{"display_html":"<a href=\"#v:readPackageDb\">readPackageDb</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a>","name":"readPackageDb","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:readPackageDb"},{"display_html":"<a href=\"#v:readPackageDbList\">readPackageDbList</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a>]","name":"readPackageDbList","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:readPackageDbList"},{"display_html":"<a href=\"#v:showPackageDb\">showPackageDb</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"showPackageDb","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:showPackageDb"},{"display_html":"<a href=\"#v:showPackageDbList\">showPackageDbList</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a>] -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"showPackageDbList","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:showPackageDbList"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CopyFlags\">CopyFlags</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:CopyFlags\">CopyFlags</a> { <ul class=\"subs\"><li><a href=\"#v:copyCommonFlags\">copyCommonFlags</a> :: !<a href=\"Distribution-Simple-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Simple.Setup\">CommonSetupFlags</a></li><li><a href=\"#v:copyDest\">copyDest</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-Setup.html#t:CopyDest\" title=\"Distribution.Simple.Setup\">CopyDest</a></li></ul> }</li><li><span class=\"keyword\">pattern</span> <a href=\"#v:CopyCommonFlags\">CopyCommonFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>) -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Simple-Setup.html#t:CopyFlags\" title=\"Distribution.Simple.Setup\">CopyFlags</a></li></ul>","name":"CopyFlags CopyFlags CopyCommonFlags copyVerbosity copyDistPref copyCabalFilePath copyWorkingDir copyTargets copyCommonFlags copyDest","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:CopyFlags"},{"display_html":"<a href=\"#v:emptyCopyFlags\">emptyCopyFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:CopyFlags\" title=\"Distribution.Simple.Setup\">CopyFlags</a>","name":"emptyCopyFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:emptyCopyFlags"},{"display_html":"<a href=\"#v:defaultCopyFlags\">defaultCopyFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:CopyFlags\" title=\"Distribution.Simple.Setup\">CopyFlags</a>","name":"defaultCopyFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:defaultCopyFlags"},{"display_html":"<a href=\"#v:copyCommand\">copyCommand</a> :: <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Simple-Setup.html#t:CopyFlags\" title=\"Distribution.Simple.Setup\">CopyFlags</a>","name":"copyCommand","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:copyCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:InstallFlags\">InstallFlags</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:InstallFlags\">InstallFlags</a> { <ul class=\"subs\"><li><a href=\"#v:installCommonFlags\">installCommonFlags</a> :: !<a href=\"Distribution-Simple-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Simple.Setup\">CommonSetupFlags</a></li><li><a href=\"#v:installPackageDB\">installPackageDB</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a></li><li><a href=\"#v:installDest\">installDest</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-Setup.html#t:CopyDest\" title=\"Distribution.Simple.Setup\">CopyDest</a></li><li><a href=\"#v:installUseWrapper\">installUseWrapper</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:installInPlace\">installInPlace</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul> }</li><li><span class=\"keyword\">pattern</span> <a href=\"#v:InstallCommonFlags\">InstallCommonFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>) -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Simple-Setup.html#t:InstallFlags\" title=\"Distribution.Simple.Setup\">InstallFlags</a></li></ul>","name":"InstallFlags InstallFlags InstallCommonFlags installVerbosity installDistPref installCabalFilePath installWorkingDir installTargets installCommonFlags installPackageDB installDest installUseWrapper installInPlace","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:InstallFlags"},{"display_html":"<a href=\"#v:emptyInstallFlags\">emptyInstallFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:InstallFlags\" title=\"Distribution.Simple.Setup\">InstallFlags</a>","name":"emptyInstallFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:emptyInstallFlags"},{"display_html":"<a href=\"#v:defaultInstallFlags\">defaultInstallFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:InstallFlags\" title=\"Distribution.Simple.Setup\">InstallFlags</a>","name":"defaultInstallFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:defaultInstallFlags"},{"display_html":"<a href=\"#v:installCommand\">installCommand</a> :: <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Simple-Setup.html#t:InstallFlags\" title=\"Distribution.Simple.Setup\">InstallFlags</a>","name":"installCommand","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:installCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:HaddockTarget\">HaddockTarget</a><ul class=\"subs\"><li>= <a href=\"#v:ForHackage\">ForHackage</a></li><li>| <a href=\"#v:ForDevelopment\">ForDevelopment</a></li></ul>","name":"HaddockTarget ForDevelopment ForHackage","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:HaddockTarget"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:HaddockFlags\">HaddockFlags</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:HaddockFlags\">HaddockFlags</a> { <ul class=\"subs\"><li><a href=\"#v:haddockCommonFlags\">haddockCommonFlags</a> :: !<a href=\"Distribution-Simple-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Simple.Setup\">CommonSetupFlags</a></li><li><a href=\"#v:haddockProgramPaths\">haddockProgramPaths</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)]</li><li><a href=\"#v:haddockProgramArgs\">haddockProgramArgs</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>])]</li><li><a href=\"#v:haddockHoogle\">haddockHoogle</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:haddockHtml\">haddockHtml</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:haddockHtmlLocation\">haddockHtmlLocation</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:haddockForHackage\">haddockForHackage</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-Setup.html#t:HaddockTarget\" title=\"Distribution.Simple.Setup\">HaddockTarget</a></li><li><a href=\"#v:haddockExecutables\">haddockExecutables</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:haddockTestSuites\">haddockTestSuites</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:haddockBenchmarks\">haddockBenchmarks</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:haddockForeignLibs\">haddockForeignLibs</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:haddockInternal\">haddockInternal</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:haddockCss\">haddockCss</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:haddockLinkedSource\">haddockLinkedSource</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:haddockQuickJump\">haddockQuickJump</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:haddockHscolourCss\">haddockHscolourCss</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:haddockContents\">haddockContents</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:haddockIndex\">haddockIndex</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:haddockKeepTempFiles\">haddockKeepTempFiles</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:haddockBaseUrl\">haddockBaseUrl</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:haddockResourcesDir\">haddockResourcesDir</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:haddockOutputDir\">haddockOutputDir</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:haddockUseUnicode\">haddockUseUnicode</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul> }</li><li><span class=\"keyword\">pattern</span> <a href=\"#v:HaddockCommonFlags\">HaddockCommonFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>) -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a></li></ul>","name":"HaddockFlags HaddockFlags HaddockCommonFlags haddockVerbosity haddockDistPref haddockCabalFilePath haddockWorkingDir haddockTargets haddockCommonFlags haddockProgramPaths haddockProgramArgs haddockHoogle haddockHtml haddockHtmlLocation haddockForHackage haddockExecutables haddockTestSuites haddockBenchmarks haddockForeignLibs haddockInternal haddockCss haddockLinkedSource haddockQuickJump haddockHscolourCss haddockContents haddockIndex haddockKeepTempFiles haddockBaseUrl haddockResourcesDir haddockOutputDir haddockUseUnicode","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:HaddockFlags"},{"display_html":"<a href=\"#v:emptyHaddockFlags\">emptyHaddockFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a>","name":"emptyHaddockFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:emptyHaddockFlags"},{"display_html":"<a href=\"#v:defaultHaddockFlags\">defaultHaddockFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a>","name":"defaultHaddockFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:defaultHaddockFlags"},{"display_html":"<a href=\"#v:haddockCommand\">haddockCommand</a> :: <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a>","name":"haddockCommand","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:haddockCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Visibility\">Visibility</a><ul class=\"subs\"><li>= <a href=\"#v:Visible\">Visible</a></li><li>| <a href=\"#v:Hidden\">Hidden</a></li></ul>","name":"Visibility Visible Hidden","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:Visibility"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:HaddockProjectFlags\">HaddockProjectFlags</a> = <a href=\"#v:HaddockProjectFlags\">HaddockProjectFlags</a> {<ul class=\"subs\"><li><a href=\"#v:haddockProjectHackage\">haddockProjectHackage</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:haddockProjectDir\">haddockProjectDir</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:haddockProjectPrologue\">haddockProjectPrologue</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:haddockProjectInterfaces\">haddockProjectInterfaces</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>, <a href=\"Distribution-Simple-Setup.html#t:Visibility\" title=\"Distribution.Simple.Setup\">Visibility</a>)]</li><li><a href=\"#v:haddockProjectProgramPaths\">haddockProjectProgramPaths</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)]</li><li><a href=\"#v:haddockProjectProgramArgs\">haddockProjectProgramArgs</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>])]</li><li><a href=\"#v:haddockProjectHoogle\">haddockProjectHoogle</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:haddockProjectHtmlLocation\">haddockProjectHtmlLocation</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:haddockProjectExecutables\">haddockProjectExecutables</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:haddockProjectTestSuites\">haddockProjectTestSuites</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:haddockProjectBenchmarks\">haddockProjectBenchmarks</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:haddockProjectForeignLibs\">haddockProjectForeignLibs</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:haddockProjectInternal\">haddockProjectInternal</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:haddockProjectCss\">haddockProjectCss</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:haddockProjectHscolourCss\">haddockProjectHscolourCss</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:haddockProjectKeepTempFiles\">haddockProjectKeepTempFiles</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:haddockProjectVerbosity\">haddockProjectVerbosity</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a></li><li><a href=\"#v:haddockProjectResourcesDir\">haddockProjectResourcesDir</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:haddockProjectUseUnicode\">haddockProjectUseUnicode</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"HaddockProjectFlags HaddockProjectFlags haddockProjectHackage haddockProjectDir haddockProjectPrologue haddockProjectInterfaces haddockProjectProgramPaths haddockProjectProgramArgs haddockProjectHoogle haddockProjectHtmlLocation haddockProjectExecutables haddockProjectTestSuites haddockProjectBenchmarks haddockProjectForeignLibs haddockProjectInternal haddockProjectCss haddockProjectHscolourCss haddockProjectKeepTempFiles haddockProjectVerbosity haddockProjectResourcesDir haddockProjectUseUnicode","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:HaddockProjectFlags"},{"display_html":"<a href=\"#v:emptyHaddockProjectFlags\">emptyHaddockProjectFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:HaddockProjectFlags\" title=\"Distribution.Simple.Setup\">HaddockProjectFlags</a>","name":"emptyHaddockProjectFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:emptyHaddockProjectFlags"},{"display_html":"<a href=\"#v:defaultHaddockProjectFlags\">defaultHaddockProjectFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:HaddockProjectFlags\" title=\"Distribution.Simple.Setup\">HaddockProjectFlags</a>","name":"defaultHaddockProjectFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:defaultHaddockProjectFlags"},{"display_html":"<a href=\"#v:haddockProjectCommand\">haddockProjectCommand</a> :: <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Simple-Setup.html#t:HaddockProjectFlags\" title=\"Distribution.Simple.Setup\">HaddockProjectFlags</a>","name":"haddockProjectCommand","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:haddockProjectCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:HscolourFlags\">HscolourFlags</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:HscolourFlags\">HscolourFlags</a> { <ul class=\"subs\"><li><a href=\"#v:hscolourCommonFlags\">hscolourCommonFlags</a> :: !<a href=\"Distribution-Simple-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Simple.Setup\">CommonSetupFlags</a></li><li><a href=\"#v:hscolourCSS\">hscolourCSS</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:hscolourExecutables\">hscolourExecutables</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:hscolourTestSuites\">hscolourTestSuites</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:hscolourBenchmarks\">hscolourBenchmarks</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:hscolourForeignLibs\">hscolourForeignLibs</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul> }</li><li><span class=\"keyword\">pattern</span> <a href=\"#v:HscolourCommonFlags\">HscolourCommonFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>) -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Simple-Setup.html#t:HscolourFlags\" title=\"Distribution.Simple.Setup\">HscolourFlags</a></li></ul>","name":"HscolourFlags HscolourFlags HscolourCommonFlags hscolourVerbosity hscolourDistPref hscolourCabalFilePath hscolourWorkingDir hscolourTargets hscolourCommonFlags hscolourCSS hscolourExecutables hscolourTestSuites hscolourBenchmarks hscolourForeignLibs","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:HscolourFlags"},{"display_html":"<a href=\"#v:emptyHscolourFlags\">emptyHscolourFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:HscolourFlags\" title=\"Distribution.Simple.Setup\">HscolourFlags</a>","name":"emptyHscolourFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:emptyHscolourFlags"},{"display_html":"<a href=\"#v:defaultHscolourFlags\">defaultHscolourFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:HscolourFlags\" title=\"Distribution.Simple.Setup\">HscolourFlags</a>","name":"defaultHscolourFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:defaultHscolourFlags"},{"display_html":"<a href=\"#v:hscolourCommand\">hscolourCommand</a> :: <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Simple-Setup.html#t:HscolourFlags\" title=\"Distribution.Simple.Setup\">HscolourFlags</a>","name":"hscolourCommand","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:hscolourCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildFlags\">BuildFlags</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:BuildFlags\">BuildFlags</a> { <ul class=\"subs\"><li><a href=\"#v:buildCommonFlags\">buildCommonFlags</a> :: !<a href=\"Distribution-Simple-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Simple.Setup\">CommonSetupFlags</a></li><li><a href=\"#v:buildProgramPaths\">buildProgramPaths</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)]</li><li><a href=\"#v:buildProgramArgs\">buildProgramArgs</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>])]</li><li><a href=\"#v:buildNumJobs\">buildNumJobs</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a>)</li><li><a href=\"#v:buildUseSemaphore\">buildUseSemaphore</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li></ul> }</li><li><span class=\"keyword\">pattern</span> <a href=\"#v:BuildCommonFlags\">BuildCommonFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>) -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Simple-Setup.html#t:BuildFlags\" title=\"Distribution.Simple.Setup\">BuildFlags</a></li></ul>","name":"BuildFlags buildVerbosity BuildFlags BuildCommonFlags buildDistPref buildCabalFilePath buildWorkingDir buildTargets buildCommonFlags buildProgramPaths buildProgramArgs buildNumJobs buildUseSemaphore","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:BuildFlags"},{"display_html":"<a href=\"#v:emptyBuildFlags\">emptyBuildFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:BuildFlags\" title=\"Distribution.Simple.Setup\">BuildFlags</a>","name":"emptyBuildFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:emptyBuildFlags"},{"display_html":"<a href=\"#v:defaultBuildFlags\">defaultBuildFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:BuildFlags\" title=\"Distribution.Simple.Setup\">BuildFlags</a>","name":"defaultBuildFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:defaultBuildFlags"},{"display_html":"<a href=\"#v:buildCommand\">buildCommand</a> :: <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Simple-Setup.html#t:BuildFlags\" title=\"Distribution.Simple.Setup\">BuildFlags</a>","name":"buildCommand","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:buildCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DumpBuildInfo\">DumpBuildInfo</a><ul class=\"subs\"><li>= <a href=\"#v:NoDumpBuildInfo\">NoDumpBuildInfo</a></li><li>| <a href=\"#v:DumpBuildInfo\">DumpBuildInfo</a></li></ul>","name":"DumpBuildInfo DumpBuildInfo NoDumpBuildInfo","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:DumpBuildInfo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ReplFlags\">ReplFlags</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:ReplFlags\">ReplFlags</a> { <ul class=\"subs\"><li><a href=\"#v:replCommonFlags\">replCommonFlags</a> :: !<a href=\"Distribution-Simple-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Simple.Setup\">CommonSetupFlags</a></li><li><a href=\"#v:replProgramPaths\">replProgramPaths</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)]</li><li><a href=\"#v:replProgramArgs\">replProgramArgs</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>])]</li><li><a href=\"#v:replReload\">replReload</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:replReplOptions\">replReplOptions</a> :: <a href=\"Distribution-Simple-Setup.html#t:ReplOptions\" title=\"Distribution.Simple.Setup\">ReplOptions</a></li></ul> }</li><li><span class=\"keyword\">pattern</span> <a href=\"#v:ReplCommonFlags\">ReplCommonFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>) -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Simple-Setup.html#t:ReplFlags\" title=\"Distribution.Simple.Setup\">ReplFlags</a></li></ul>","name":"ReplFlags ReplFlags ReplCommonFlags replVerbosity replDistPref replCabalFilePath replWorkingDir replTargets replCommonFlags replProgramPaths replProgramArgs replReload replReplOptions","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:ReplFlags"},{"display_html":"<a href=\"#v:defaultReplFlags\">defaultReplFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:ReplFlags\" title=\"Distribution.Simple.Setup\">ReplFlags</a>","name":"defaultReplFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:defaultReplFlags"},{"display_html":"<a href=\"#v:replCommand\">replCommand</a> :: <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Simple-Setup.html#t:ReplFlags\" title=\"Distribution.Simple.Setup\">ReplFlags</a>","name":"replCommand","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:replCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ReplOptions\">ReplOptions</a> = <a href=\"#v:ReplOptions\">ReplOptions</a> {<ul class=\"subs\"><li><a href=\"#v:replOptionsFlags\">replOptionsFlags</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:replOptionsNoLoad\">replOptionsNoLoad</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:replOptionsFlagOutput\">replOptionsFlagOutput</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li></ul>}","name":"ReplOptions ReplOptions replOptionsFlags replOptionsNoLoad replOptionsFlagOutput","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:ReplOptions"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CleanFlags\">CleanFlags</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:CleanFlags\">CleanFlags</a> { <ul class=\"subs\"><li><a href=\"#v:cleanCommonFlags\">cleanCommonFlags</a> :: !<a href=\"Distribution-Simple-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Simple.Setup\">CommonSetupFlags</a></li><li><a href=\"#v:cleanSaveConf\">cleanSaveConf</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul> }</li><li><span class=\"keyword\">pattern</span> <a href=\"#v:CleanCommonFlags\">CleanCommonFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>) -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Simple-Setup.html#t:CleanFlags\" title=\"Distribution.Simple.Setup\">CleanFlags</a></li></ul>","name":"CleanFlags CleanFlags CleanCommonFlags cleanVerbosity cleanDistPref cleanCabalFilePath cleanWorkingDir cleanTargets cleanCommonFlags cleanSaveConf","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:CleanFlags"},{"display_html":"<a href=\"#v:emptyCleanFlags\">emptyCleanFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:CleanFlags\" title=\"Distribution.Simple.Setup\">CleanFlags</a>","name":"emptyCleanFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:emptyCleanFlags"},{"display_html":"<a href=\"#v:defaultCleanFlags\">defaultCleanFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:CleanFlags\" title=\"Distribution.Simple.Setup\">CleanFlags</a>","name":"defaultCleanFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:defaultCleanFlags"},{"display_html":"<a href=\"#v:cleanCommand\">cleanCommand</a> :: <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Simple-Setup.html#t:CleanFlags\" title=\"Distribution.Simple.Setup\">CleanFlags</a>","name":"cleanCommand","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:cleanCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RegisterFlags\">RegisterFlags</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:RegisterFlags\">RegisterFlags</a> { <ul class=\"subs\"><li><a href=\"#v:registerCommonFlags\">registerCommonFlags</a> :: !<a href=\"Distribution-Simple-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Simple.Setup\">CommonSetupFlags</a></li><li><a href=\"#v:regPackageDB\">regPackageDB</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a></li><li><a href=\"#v:regGenScript\">regGenScript</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:regGenPkgConf\">regGenPkgConf</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:PkgConf\" title=\"Distribution.Utils.Path\">PkgConf</a>)))</li><li><a href=\"#v:regInPlace\">regInPlace</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:regPrintId\">regPrintId</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul> }</li><li><span class=\"keyword\">pattern</span> <a href=\"#v:RegisterCommonFlags\">RegisterCommonFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>) -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a></li></ul>","name":"RegisterFlags RegisterFlags RegisterCommonFlags registerVerbosity registerDistPref registerCabalFilePath registerWorkingDir registerTargets registerCommonFlags regPackageDB regGenScript regGenPkgConf regInPlace regPrintId","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:RegisterFlags"},{"display_html":"<a href=\"#v:emptyRegisterFlags\">emptyRegisterFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a>","name":"emptyRegisterFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:emptyRegisterFlags"},{"display_html":"<a href=\"#v:defaultRegisterFlags\">defaultRegisterFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a>","name":"defaultRegisterFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:defaultRegisterFlags"},{"display_html":"<a href=\"#v:registerCommand\">registerCommand</a> :: <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a>","name":"registerCommand","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:registerCommand"},{"display_html":"<a href=\"#v:unregisterCommand\">unregisterCommand</a> :: <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a>","name":"unregisterCommand","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:unregisterCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SDistFlags\">SDistFlags</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:SDistFlags\">SDistFlags</a> { <ul class=\"subs\"><li><a href=\"#v:sDistCommonFlags\">sDistCommonFlags</a> :: !<a href=\"Distribution-Simple-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Simple.Setup\">CommonSetupFlags</a></li><li><a href=\"#v:sDistSnapshot\">sDistSnapshot</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:sDistDirectory\">sDistDirectory</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:sDistListSources\">sDistListSources</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li></ul> }</li><li><span class=\"keyword\">pattern</span> <a href=\"#v:SDistCommonFlags\">SDistCommonFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>) -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Simple-Setup.html#t:SDistFlags\" title=\"Distribution.Simple.Setup\">SDistFlags</a></li></ul>","name":"SDistFlags SDistFlags SDistCommonFlags sDistVerbosity sDistDistPref sDistCabalFilePath sDistWorkingDir sDistTargets sDistCommonFlags sDistSnapshot sDistDirectory sDistListSources","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:SDistFlags"},{"display_html":"<a href=\"#v:emptySDistFlags\">emptySDistFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:SDistFlags\" title=\"Distribution.Simple.Setup\">SDistFlags</a>","name":"emptySDistFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:emptySDistFlags"},{"display_html":"<a href=\"#v:defaultSDistFlags\">defaultSDistFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:SDistFlags\" title=\"Distribution.Simple.Setup\">SDistFlags</a>","name":"defaultSDistFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:defaultSDistFlags"},{"display_html":"<a href=\"#v:sdistCommand\">sdistCommand</a> :: <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Simple-Setup.html#t:SDistFlags\" title=\"Distribution.Simple.Setup\">SDistFlags</a>","name":"sdistCommand","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:sdistCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TestFlags\">TestFlags</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:TestFlags\">TestFlags</a> { <ul class=\"subs\"><li><a href=\"#v:testCommonFlags\">testCommonFlags</a> :: !<a href=\"Distribution-Simple-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Simple.Setup\">CommonSetupFlags</a></li><li><a href=\"#v:testHumanLog\">testHumanLog</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:testMachineLog\">testMachineLog</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:testShowDetails\">testShowDetails</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-Setup.html#t:TestShowDetails\" title=\"Distribution.Simple.Setup\">TestShowDetails</a></li><li><a href=\"#v:testKeepTix\">testKeepTix</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:testWrapper\">testWrapper</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:testFailWhenNoTestSuites\">testFailWhenNoTestSuites</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:testOptions\">testOptions</a> :: [<a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>]</li></ul> }</li><li><span class=\"keyword\">pattern</span> <a href=\"#v:TestCommonFlags\">TestCommonFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>) -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Simple-Setup.html#t:TestFlags\" title=\"Distribution.Simple.Setup\">TestFlags</a></li></ul>","name":"TestFlags TestFlags TestCommonFlags testVerbosity testDistPref testCabalFilePath testWorkingDir testTargets testCommonFlags testHumanLog testMachineLog testShowDetails testKeepTix testWrapper testFailWhenNoTestSuites testOptions","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:TestFlags"},{"display_html":"<a href=\"#v:emptyTestFlags\">emptyTestFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:TestFlags\" title=\"Distribution.Simple.Setup\">TestFlags</a>","name":"emptyTestFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:emptyTestFlags"},{"display_html":"<a href=\"#v:defaultTestFlags\">defaultTestFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:TestFlags\" title=\"Distribution.Simple.Setup\">TestFlags</a>","name":"defaultTestFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:defaultTestFlags"},{"display_html":"<a href=\"#v:testCommand\">testCommand</a> :: <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Simple-Setup.html#t:TestFlags\" title=\"Distribution.Simple.Setup\">TestFlags</a>","name":"testCommand","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:testCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TestShowDetails\">TestShowDetails</a><ul class=\"subs\"><li>= <a href=\"#v:Never\">Never</a></li><li>| <a href=\"#v:Failures\">Failures</a></li><li>| <a href=\"#v:Always\">Always</a></li><li>| <a href=\"#v:Streaming\">Streaming</a></li><li>| <a href=\"#v:Direct\">Direct</a></li></ul>","name":"TestShowDetails Always Never Failures Streaming Direct","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:TestShowDetails"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BenchmarkFlags\">BenchmarkFlags</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:BenchmarkFlags\">BenchmarkFlags</a> { <ul class=\"subs\"><li><a href=\"#v:benchmarkCommonFlags\">benchmarkCommonFlags</a> :: !<a href=\"Distribution-Simple-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Simple.Setup\">CommonSetupFlags</a></li><li><a href=\"#v:benchmarkOptions\">benchmarkOptions</a> :: [<a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>]</li></ul> }</li><li><span class=\"keyword\">pattern</span> <a href=\"#v:BenchmarkCommonFlags\">BenchmarkCommonFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>) -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Simple-Setup.html#t:BenchmarkFlags\" title=\"Distribution.Simple.Setup\">BenchmarkFlags</a></li></ul>","name":"BenchmarkFlags BenchmarkFlags BenchmarkCommonFlags benchmarkVerbosity benchmarkDistPref benchmarkCabalFilePath benchmarkWorkingDir benchmarkTargets benchmarkCommonFlags benchmarkOptions","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:BenchmarkFlags"},{"display_html":"<a href=\"#v:emptyBenchmarkFlags\">emptyBenchmarkFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:BenchmarkFlags\" title=\"Distribution.Simple.Setup\">BenchmarkFlags</a>","name":"emptyBenchmarkFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:emptyBenchmarkFlags"},{"display_html":"<a href=\"#v:defaultBenchmarkFlags\">defaultBenchmarkFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:BenchmarkFlags\" title=\"Distribution.Simple.Setup\">BenchmarkFlags</a>","name":"defaultBenchmarkFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:defaultBenchmarkFlags"},{"display_html":"<a href=\"#v:benchmarkCommand\">benchmarkCommand</a> :: <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Simple-Setup.html#t:BenchmarkFlags\" title=\"Distribution.Simple.Setup\">BenchmarkFlags</a>","name":"benchmarkCommand","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:benchmarkCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CopyDest\">CopyDest</a><ul class=\"subs\"><li>= <a href=\"#v:NoCopyDest\">NoCopyDest</a></li><li>| <a href=\"#v:CopyTo\">CopyTo</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:CopyToDb\">CopyToDb</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li></ul>","name":"CopyDest CopyTo CopyToDb NoCopyDest","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:CopyDest"},{"display_html":"<a href=\"#v:configureArgs\">configureArgs</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"configureArgs","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:configureArgs"},{"display_html":"<a href=\"#v:configureOptions\">configureOptions</a> :: <a href=\"Distribution-Simple-Command.html#t:ShowOrParseArgs\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; [<a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a>]","name":"configureOptions","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:configureOptions"},{"display_html":"<a href=\"#v:configureCCompiler\">configureCCompiler</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>, [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>])","name":"configureCCompiler","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:configureCCompiler"},{"display_html":"<a href=\"#v:configureLinker\">configureLinker</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>, [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>])","name":"configureLinker","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:configureLinker"},{"display_html":"<a href=\"#v:buildOptions\">buildOptions</a> :: <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Command.html#t:ShowOrParseArgs\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; [<a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> <a href=\"Distribution-Simple-Setup.html#t:BuildFlags\" title=\"Distribution.Simple.Setup\">BuildFlags</a>]","name":"buildOptions","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:buildOptions"},{"display_html":"<a href=\"#v:haddockOptions\">haddockOptions</a> :: <a href=\"Distribution-Simple-Command.html#t:ShowOrParseArgs\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; [<a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> <a href=\"Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a>]","name":"haddockOptions","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:haddockOptions"},{"display_html":"<a href=\"#v:haddockProjectOptions\">haddockProjectOptions</a> :: <a href=\"Distribution-Simple-Command.html#t:ShowOrParseArgs\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; [<a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> <a href=\"Distribution-Simple-Setup.html#t:HaddockProjectFlags\" title=\"Distribution.Simple.Setup\">HaddockProjectFlags</a>]","name":"haddockProjectOptions","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:haddockProjectOptions"},{"display_html":"<a href=\"#v:installDirsOptions\">installDirsOptions</a> :: [<a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> (<a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirs\" title=\"Distribution.Simple.InstallDirs\">InstallDirs</a> (<a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>))]","name":"installDirsOptions","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:installDirsOptions"},{"display_html":"<a href=\"#v:testOptions-39-\">testOptions'</a> :: <a href=\"Distribution-Simple-Command.html#t:ShowOrParseArgs\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; [<a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> <a href=\"Distribution-Simple-Setup.html#t:TestFlags\" title=\"Distribution.Simple.Setup\">TestFlags</a>]","name":"testOptions'","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:testOptions-39-"},{"display_html":"<a href=\"#v:benchmarkOptions-39-\">benchmarkOptions'</a> :: <a href=\"Distribution-Simple-Command.html#t:ShowOrParseArgs\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; [<a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> <a href=\"Distribution-Simple-Setup.html#t:BenchmarkFlags\" title=\"Distribution.Simple.Setup\">BenchmarkFlags</a>]","name":"benchmarkOptions'","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:benchmarkOptions-39-"},{"display_html":"<a href=\"#v:programDbOptions\">programDbOptions</a> :: <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Command.html#t:ShowOrParseArgs\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; (flags -&gt; [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>])]) -&gt; ([(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>])] -&gt; flags -&gt; flags) -&gt; [<a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> flags]","name":"programDbOptions","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:programDbOptions"},{"display_html":"<a href=\"#v:programDbPaths-39-\">programDbPaths'</a> :: (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>) -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Command.html#t:ShowOrParseArgs\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; (flags -&gt; [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)]) -&gt; ([(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)] -&gt; flags -&gt; flags) -&gt; [<a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> flags]","name":"programDbPaths'","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:programDbPaths-39-"},{"display_html":"<a href=\"#v:programFlagsDescription\">programFlagsDescription</a> :: <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"programFlagsDescription","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:programFlagsDescription"},{"display_html":"<a href=\"#v:replOptions\">replOptions</a> :: <a href=\"Distribution-Simple-Command.html#t:ShowOrParseArgs\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; [<a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> <a href=\"Distribution-Simple-Setup.html#t:ReplOptions\" title=\"Distribution.Simple.Setup\">ReplOptions</a>]","name":"replOptions","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:replOptions"},{"display_html":"<a href=\"#v:splitArgs\">splitArgs</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"splitArgs","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:splitArgs"},{"display_html":"<a href=\"#v:defaultDistPref\">defaultDistPref</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>)","name":"defaultDistPref","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:defaultDistPref"},{"display_html":"<a href=\"#v:optionDistPref\">optionDistPref</a> :: (flags -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>))) -&gt; (<a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>)) -&gt; flags -&gt; flags) -&gt; <a href=\"Distribution-Simple-Command.html#t:ShowOrParseArgs\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; <a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> flags","name":"optionDistPref","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:optionDistPref"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Flag\">Flag</a> a<ul class=\"subs\"><li>= <a href=\"#v:Flag\">Flag</a> a</li><li>| <a href=\"#v:NoFlag\">NoFlag</a></li></ul>","name":"Flag Flag NoFlag","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:Flag"},{"display_html":"<a href=\"#v:toFlag\">toFlag</a> :: a -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> a","name":"toFlag","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:toFlag"},{"display_html":"<a href=\"#v:fromFlag\">fromFlag</a> :: <a href=\"Distribution-Compat-Stack.html#t:WithCallStack\" title=\"Distribution.Compat.Stack\">WithCallStack</a> (<a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> a -&gt; a)","name":"fromFlag","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:fromFlag"},{"display_html":"<a href=\"#v:fromFlagOrDefault\">fromFlagOrDefault</a> :: a -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> a -&gt; a","name":"fromFlagOrDefault","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:fromFlagOrDefault"},{"display_html":"<a href=\"#v:flagToMaybe\">flagToMaybe</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> a","name":"flagToMaybe","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:flagToMaybe"},{"display_html":"<a href=\"#v:flagToList\">flagToList</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> a -&gt; [a]","name":"flagToList","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:flagToList"},{"display_html":"<a href=\"#v:maybeToFlag\">maybeToFlag</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> a -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> a","name":"maybeToFlag","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:maybeToFlag"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:BooleanFlag\">BooleanFlag</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:asBool\">asBool</a> :: a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>","name":"BooleanFlag asBool","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:BooleanFlag"},{"display_html":"<a href=\"#v:boolOpt\">boolOpt</a> :: <a href=\"Distribution-Simple-Command.html#t:SFlags\" title=\"Distribution.Simple.Command\">SFlags</a> -&gt; <a href=\"Distribution-Simple-Command.html#t:SFlags\" title=\"Distribution.Simple.Command\">SFlags</a> -&gt; <a href=\"Distribution-Simple-Command.html#t:MkOptDescr\" title=\"Distribution.Simple.Command\">MkOptDescr</a> (a -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>) (<a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; a -&gt; a) a","name":"boolOpt","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:boolOpt"},{"display_html":"<a href=\"#v:boolOpt-39-\">boolOpt'</a> :: <a href=\"Distribution-Simple-Command.html#t:OptFlags\" title=\"Distribution.Simple.Command\">OptFlags</a> -&gt; <a href=\"Distribution-Simple-Command.html#t:OptFlags\" title=\"Distribution.Simple.Command\">OptFlags</a> -&gt; <a href=\"Distribution-Simple-Command.html#t:MkOptDescr\" title=\"Distribution.Simple.Command\">MkOptDescr</a> (a -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>) (<a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; a -&gt; a) a","name":"boolOpt'","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:boolOpt-39-"},{"display_html":"<a href=\"#v:trueArg\">trueArg</a> :: <a href=\"Distribution-Simple-Command.html#t:MkOptDescr\" title=\"Distribution.Simple.Command\">MkOptDescr</a> (a -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>) (<a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; a -&gt; a) a","name":"trueArg","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:trueArg"},{"display_html":"<a href=\"#v:falseArg\">falseArg</a> :: <a href=\"Distribution-Simple-Command.html#t:MkOptDescr\" title=\"Distribution.Simple.Command\">MkOptDescr</a> (a -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>) (<a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; a -&gt; a) a","name":"falseArg","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:falseArg"},{"display_html":"<a href=\"#v:optionVerbosity\">optionVerbosity</a> :: (flags -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>) -&gt; (<a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; flags -&gt; flags) -&gt; <a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> flags","name":"optionVerbosity","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:optionVerbosity"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildingWhat\">BuildingWhat</a><ul class=\"subs\"><li>= <a href=\"#v:BuildNormal\">BuildNormal</a> <a href=\"Distribution-Simple-Setup.html#t:BuildFlags\" title=\"Distribution.Simple.Setup\">BuildFlags</a></li><li>| <a href=\"#v:BuildRepl\">BuildRepl</a> <a href=\"Distribution-Simple-Setup.html#t:ReplFlags\" title=\"Distribution.Simple.Setup\">ReplFlags</a></li><li>| <a href=\"#v:BuildHaddock\">BuildHaddock</a> <a href=\"Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a></li><li>| <a href=\"#v:BuildHscolour\">BuildHscolour</a> <a href=\"Distribution-Simple-Setup.html#t:HscolourFlags\" title=\"Distribution.Simple.Setup\">HscolourFlags</a></li></ul>","name":"BuildingWhat BuildNormal BuildRepl BuildHaddock BuildHscolour","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:BuildingWhat"},{"display_html":"<a href=\"#v:buildingWhatCommonFlags\">buildingWhatCommonFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:BuildingWhat\" title=\"Distribution.Simple.Setup\">BuildingWhat</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Simple.Setup\">CommonSetupFlags</a>","name":"buildingWhatCommonFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:buildingWhatCommonFlags"},{"display_html":"<a href=\"#v:buildingWhatVerbosity\">buildingWhatVerbosity</a> :: <a href=\"Distribution-Simple-Setup.html#t:BuildingWhat\" title=\"Distribution.Simple.Setup\">BuildingWhat</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"buildingWhatVerbosity","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:buildingWhatVerbosity"},{"display_html":"<a href=\"#v:buildingWhatWorkingDir\">buildingWhatWorkingDir</a> :: <a href=\"Distribution-Simple-Setup.html#t:BuildingWhat\" title=\"Distribution.Simple.Setup\">BuildingWhat</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>))","name":"buildingWhatWorkingDir","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:buildingWhatWorkingDir"},{"display_html":"<a href=\"#v:buildingWhatDistPref\">buildingWhatDistPref</a> :: <a href=\"Distribution-Simple-Setup.html#t:BuildingWhat\" title=\"Distribution.Simple.Setup\">BuildingWhat</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>)","name":"buildingWhatDistPref","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:buildingWhatDistPref"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PreBuildComponentInputs\">PreBuildComponentInputs</a> = <a href=\"#v:PreBuildComponentInputs\">PreBuildComponentInputs</a> {<ul class=\"subs\"><li><a href=\"#v:buildingWhat\">buildingWhat</a> :: <a href=\"Distribution-Simple-Build-Inputs.html#t:BuildingWhat\" title=\"Distribution.Simple.Build.Inputs\">BuildingWhat</a></li><li><a href=\"#v:localBuildInfo\">localBuildInfo</a> :: <a href=\"Distribution-Simple-Build-Inputs.html#t:LocalBuildInfo\" title=\"Distribution.Simple.Build.Inputs\">LocalBuildInfo</a></li><li><a href=\"#v:targetInfo\">targetInfo</a> :: <a href=\"Distribution-Simple-Build-Inputs.html#t:TargetInfo\" title=\"Distribution.Simple.Build.Inputs\">TargetInfo</a></li></ul>}","name":"PreBuildComponentInputs PreBuildComponentInputs buildingWhat localBuildInfo targetInfo","module":"Distribution.Simple.Build.Inputs","link":"Distribution-Simple-Build-Inputs.html#t:PreBuildComponentInputs"},{"display_html":"<a href=\"#v:buildVerbosity\">buildVerbosity</a> :: <a href=\"Distribution-Simple-Build-Inputs.html#t:PreBuildComponentInputs\" title=\"Distribution.Simple.Build.Inputs\">PreBuildComponentInputs</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"buildVerbosity","module":"Distribution.Simple.Build.Inputs","link":"Distribution-Simple-Build-Inputs.html#v:buildVerbosity"},{"display_html":"<a href=\"#v:buildComponent\">buildComponent</a> :: <a href=\"Distribution-Simple-Build-Inputs.html#t:PreBuildComponentInputs\" title=\"Distribution.Simple.Build.Inputs\">PreBuildComponentInputs</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a>","name":"buildComponent","module":"Distribution.Simple.Build.Inputs","link":"Distribution-Simple-Build-Inputs.html#v:buildComponent"},{"display_html":"<a href=\"#v:buildIsLib\">buildIsLib</a> :: <a href=\"Distribution-Simple-Build-Inputs.html#t:PreBuildComponentInputs\" title=\"Distribution.Simple.Build.Inputs\">PreBuildComponentInputs</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"buildIsLib","module":"Distribution.Simple.Build.Inputs","link":"Distribution-Simple-Build-Inputs.html#v:buildIsLib"},{"display_html":"<a href=\"#v:buildCLBI\">buildCLBI</a> :: <a href=\"Distribution-Simple-Build-Inputs.html#t:PreBuildComponentInputs\" title=\"Distribution.Simple.Build.Inputs\">PreBuildComponentInputs</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a>","name":"buildCLBI","module":"Distribution.Simple.Build.Inputs","link":"Distribution-Simple-Build-Inputs.html#v:buildCLBI"},{"display_html":"<a href=\"#v:buildBI\">buildBI</a> :: <a href=\"Distribution-Simple-Build-Inputs.html#t:PreBuildComponentInputs\" title=\"Distribution.Simple.Build.Inputs\">PreBuildComponentInputs</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-BuildInfo.html#t:BuildInfo\" title=\"Distribution.Types.BuildInfo\">BuildInfo</a>","name":"buildBI","module":"Distribution.Simple.Build.Inputs","link":"Distribution-Simple-Build-Inputs.html#v:buildBI"},{"display_html":"<a href=\"#v:buildCompiler\">buildCompiler</a> :: <a href=\"Distribution-Simple-Build-Inputs.html#t:PreBuildComponentInputs\" title=\"Distribution.Simple.Build.Inputs\">PreBuildComponentInputs</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a>","name":"buildCompiler","module":"Distribution.Simple.Build.Inputs","link":"Distribution-Simple-Build-Inputs.html#v:buildCompiler"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildingWhat\">BuildingWhat</a><ul class=\"subs\"><li>= <a href=\"#v:BuildNormal\">BuildNormal</a> <a href=\"Distribution-Simple-Setup.html#t:BuildFlags\" title=\"Distribution.Simple.Setup\">BuildFlags</a></li><li>| <a href=\"#v:BuildRepl\">BuildRepl</a> <a href=\"Distribution-Simple-Setup.html#t:ReplFlags\" title=\"Distribution.Simple.Setup\">ReplFlags</a></li><li>| <a href=\"#v:BuildHaddock\">BuildHaddock</a> <a href=\"Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a></li><li>| <a href=\"#v:BuildHscolour\">BuildHscolour</a> <a href=\"Distribution-Simple-Setup.html#t:HscolourFlags\" title=\"Distribution.Simple.Setup\">HscolourFlags</a></li></ul>","name":"BuildingWhat BuildNormal BuildRepl BuildHaddock BuildHscolour","module":"Distribution.Simple.Build.Inputs","link":"Distribution-Simple-Build-Inputs.html#t:BuildingWhat"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LocalBuildInfo\">LocalBuildInfo</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:NewLocalBuildInfo\">NewLocalBuildInfo</a> { <ul class=\"subs\"><li><a href=\"#v:localBuildDescr\">localBuildDescr</a> :: <a href=\"Distribution-Types-LocalBuildConfig.html#t:LocalBuildDescr\" title=\"Distribution.Types.LocalBuildConfig\">LocalBuildDescr</a></li><li><a href=\"#v:localBuildConfig\">localBuildConfig</a> :: <a href=\"Distribution-Types-LocalBuildConfig.html#t:LocalBuildConfig\" title=\"Distribution.Types.LocalBuildConfig\">LocalBuildConfig</a></li></ul> }</li><li><span class=\"keyword\">pattern</span> <a href=\"#v:LocalBuildInfo\">LocalBuildInfo</a> :: <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Flag.html#t:FlagAssignment\" title=\"Distribution.Types.Flag\">FlagAssignment</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentRequestedSpec.html#t:ComponentRequestedSpec\" title=\"Distribution.Types.ComponentRequestedSpec\">ComponentRequestedSpec</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirTemplates\" title=\"Distribution.Simple.InstallDirs\">InstallDirTemplates</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Graph.html#t:Graph\" title=\"Distribution.Compat.Graph\">Graph</a> <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> [<a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a>, <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a>) <a href=\"Distribution-Types-GivenComponent.html#t:PromisedComponent\" title=\"Distribution.Types.GivenComponent\">PromisedComponent</a> -&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStack\" title=\"Distribution.Simple.Compiler\">PackageDBStack</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:ProfDetailLevel\" title=\"Distribution.Simple.Compiler\">ProfDetailLevel</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:ProfDetailLevel\" title=\"Distribution.Simple.Compiler\">ProfDetailLevel</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:OptimisationLevel\" title=\"Distribution.Simple.Compiler\">OptimisationLevel</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:DebugInfoLevel\" title=\"Distribution.Simple.Compiler\">DebugInfoLevel</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"Distribution-Simple-Build-Inputs.html#t:LocalBuildInfo\" title=\"Distribution.Simple.Build.Inputs\">LocalBuildInfo</a></li></ul>","name":"LocalBuildInfo LocalBuildInfo configFlags flagAssignment componentEnabledSpec extraConfigArgs installDirTemplates compiler hostPlatform pkgDescrFile componentGraph componentNameMap promisedPkgs installedPkgs localPkgDescr withPrograms withPackageDB withVanillaLib withProfLib withProfLibShared withDynExe withFullyStaticExe withProfExe withSharedLib withStaticLib withProfLibDetail withProfExeDetail withOptimization withDebugInfo withGHCiLib splitSections splitObjs stripExes stripLibs exeCoverage libCoverage extraCoverageFor relocatable NewLocalBuildInfo localBuildDescr localBuildConfig","module":"Distribution.Simple.Build.Inputs","link":"Distribution-Simple-Build-Inputs.html#t:LocalBuildInfo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TargetInfo\">TargetInfo</a> = <a href=\"#v:TargetInfo\">TargetInfo</a> {<ul class=\"subs\"><li><a href=\"#v:targetCLBI\">targetCLBI</a> :: <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a></li><li><a href=\"#v:targetComponent\">targetComponent</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a></li></ul>}","name":"TargetInfo TargetInfo targetCLBI targetComponent","module":"Distribution.Simple.Build.Inputs","link":"Distribution-Simple-Build-Inputs.html#t:TargetInfo"},{"display_html":"<a href=\"#v:buildingWhatCommonFlags\">buildingWhatCommonFlags</a> :: <a href=\"Distribution-Simple-Build-Inputs.html#t:BuildingWhat\" title=\"Distribution.Simple.Build.Inputs\">BuildingWhat</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Simple.Setup\">CommonSetupFlags</a>","name":"buildingWhatCommonFlags","module":"Distribution.Simple.Build.Inputs","link":"Distribution-Simple-Build-Inputs.html#v:buildingWhatCommonFlags"},{"display_html":"<a href=\"#v:buildingWhatVerbosity\">buildingWhatVerbosity</a> :: <a href=\"Distribution-Simple-Build-Inputs.html#t:BuildingWhat\" title=\"Distribution.Simple.Build.Inputs\">BuildingWhat</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"buildingWhatVerbosity","module":"Distribution.Simple.Build.Inputs","link":"Distribution-Simple-Build-Inputs.html#v:buildingWhatVerbosity"},{"display_html":"<a href=\"#v:buildingWhatWorkingDir\">buildingWhatWorkingDir</a> :: <a href=\"Distribution-Simple-Build-Inputs.html#t:BuildingWhat\" title=\"Distribution.Simple.Build.Inputs\">BuildingWhat</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>))","name":"buildingWhatWorkingDir","module":"Distribution.Simple.Build.Inputs","link":"Distribution-Simple-Build-Inputs.html#v:buildingWhatWorkingDir"},{"display_html":"<a href=\"#v:buildingWhatDistPref\">buildingWhatDistPref</a> :: <a href=\"Distribution-Simple-Build-Inputs.html#t:BuildingWhat\" title=\"Distribution.Simple.Build.Inputs\">BuildingWhat</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>)","name":"buildingWhatDistPref","module":"Distribution.Simple.Build.Inputs","link":"Distribution-Simple-Build-Inputs.html#v:buildingWhatDistPref"},{"display_html":"<a href=\"#v:readTargetInfos\">readTargetInfos</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a>]","name":"readTargetInfos","module":"Distribution.Simple.BuildTarget","link":"Distribution-Simple-BuildTarget.html#v:readTargetInfos"},{"display_html":"<a href=\"#v:readBuildTargets\">readBuildTargets</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"Distribution-Simple-BuildTarget.html#t:BuildTarget\" title=\"Distribution.Simple.BuildTarget\">BuildTarget</a>]","name":"readBuildTargets","module":"Distribution.Simple.BuildTarget","link":"Distribution-Simple-BuildTarget.html#v:readBuildTargets"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildTarget\">BuildTarget</a><ul class=\"subs\"><li>= <a href=\"#v:BuildTargetComponent\">BuildTargetComponent</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a></li><li>| <a href=\"#v:BuildTargetModule\">BuildTargetModule</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a></li><li>| <a href=\"#v:BuildTargetFile\">BuildTargetFile</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li></ul>","name":"BuildTarget BuildTargetComponent BuildTargetModule BuildTargetFile","module":"Distribution.Simple.BuildTarget","link":"Distribution-Simple-BuildTarget.html#t:BuildTarget"},{"display_html":"<a href=\"#v:showBuildTarget\">showBuildTarget</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageId\" title=\"Distribution.Types.PackageId\">PackageId</a> -&gt; <a href=\"Distribution-Simple-BuildTarget.html#t:BuildTarget\" title=\"Distribution.Simple.BuildTarget\">BuildTarget</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"showBuildTarget","module":"Distribution.Simple.BuildTarget","link":"Distribution-Simple-BuildTarget.html#v:showBuildTarget"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:QualLevel\">QualLevel</a><ul class=\"subs\"><li>= <a href=\"#v:QL1\">QL1</a></li><li>| <a href=\"#v:QL2\">QL2</a></li><li>| <a href=\"#v:QL3\">QL3</a></li></ul>","name":"QualLevel QL2 QL3 QL1","module":"Distribution.Simple.BuildTarget","link":"Distribution-Simple-BuildTarget.html#t:QualLevel"},{"display_html":"<a href=\"#v:buildTargetComponentName\">buildTargetComponentName</a> :: <a href=\"Distribution-Simple-BuildTarget.html#t:BuildTarget\" title=\"Distribution.Simple.BuildTarget\">BuildTarget</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a>","name":"buildTargetComponentName","module":"Distribution.Simple.BuildTarget","link":"Distribution-Simple-BuildTarget.html#v:buildTargetComponentName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UserBuildTarget\">UserBuildTarget</a>","name":"UserBuildTarget","module":"Distribution.Simple.BuildTarget","link":"Distribution-Simple-BuildTarget.html#t:UserBuildTarget"},{"display_html":"<a href=\"#v:readUserBuildTargets\">readUserBuildTargets</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; ([<a href=\"Distribution-Simple-BuildTarget.html#t:UserBuildTargetProblem\" title=\"Distribution.Simple.BuildTarget\">UserBuildTargetProblem</a>], [<a href=\"Distribution-Simple-BuildTarget.html#t:UserBuildTarget\" title=\"Distribution.Simple.BuildTarget\">UserBuildTarget</a>])","name":"readUserBuildTargets","module":"Distribution.Simple.BuildTarget","link":"Distribution-Simple-BuildTarget.html#v:readUserBuildTargets"},{"display_html":"<a href=\"#v:showUserBuildTarget\">showUserBuildTarget</a> :: <a href=\"Distribution-Simple-BuildTarget.html#t:UserBuildTarget\" title=\"Distribution.Simple.BuildTarget\">UserBuildTarget</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"showUserBuildTarget","module":"Distribution.Simple.BuildTarget","link":"Distribution-Simple-BuildTarget.html#v:showUserBuildTarget"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UserBuildTargetProblem\">UserBuildTargetProblem</a> = <a href=\"#v:UserBuildTargetUnrecognised\">UserBuildTargetUnrecognised</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"UserBuildTargetProblem UserBuildTargetUnrecognised","module":"Distribution.Simple.BuildTarget","link":"Distribution-Simple-BuildTarget.html#t:UserBuildTargetProblem"},{"display_html":"<a href=\"#v:reportUserBuildTargetProblems\">reportUserBuildTargetProblems</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; [<a href=\"Distribution-Simple-BuildTarget.html#t:UserBuildTargetProblem\" title=\"Distribution.Simple.BuildTarget\">UserBuildTargetProblem</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"reportUserBuildTargetProblems","module":"Distribution.Simple.BuildTarget","link":"Distribution-Simple-BuildTarget.html#v:reportUserBuildTargetProblems"},{"display_html":"<a href=\"#v:resolveBuildTargets\">resolveBuildTargets</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; [(<a href=\"Distribution-Simple-BuildTarget.html#t:UserBuildTarget\" title=\"Distribution.Simple.BuildTarget\">UserBuildTarget</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>)] -&gt; ([<a href=\"Distribution-Simple-BuildTarget.html#t:BuildTargetProblem\" title=\"Distribution.Simple.BuildTarget\">BuildTargetProblem</a>], [<a href=\"Distribution-Simple-BuildTarget.html#t:BuildTarget\" title=\"Distribution.Simple.BuildTarget\">BuildTarget</a>])","name":"resolveBuildTargets","module":"Distribution.Simple.BuildTarget","link":"Distribution-Simple-BuildTarget.html#v:resolveBuildTargets"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildTargetProblem\">BuildTargetProblem</a><ul class=\"subs\"><li>= <a href=\"#v:BuildTargetExpected\">BuildTargetExpected</a> <a href=\"Distribution-Simple-BuildTarget.html#t:UserBuildTarget\" title=\"Distribution.Simple.BuildTarget\">UserBuildTarget</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:BuildTargetNoSuch\">BuildTargetNoSuch</a> <a href=\"Distribution-Simple-BuildTarget.html#t:UserBuildTarget\" title=\"Distribution.Simple.BuildTarget\">UserBuildTarget</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)]</li><li>| <a href=\"#v:BuildTargetAmbiguous\">BuildTargetAmbiguous</a> <a href=\"Distribution-Simple-BuildTarget.html#t:UserBuildTarget\" title=\"Distribution.Simple.BuildTarget\">UserBuildTarget</a> [(<a href=\"Distribution-Simple-BuildTarget.html#t:UserBuildTarget\" title=\"Distribution.Simple.BuildTarget\">UserBuildTarget</a>, <a href=\"Distribution-Simple-BuildTarget.html#t:BuildTarget\" title=\"Distribution.Simple.BuildTarget\">BuildTarget</a>)]</li></ul>","name":"BuildTargetProblem BuildTargetAmbiguous BuildTargetExpected BuildTargetNoSuch","module":"Distribution.Simple.BuildTarget","link":"Distribution-Simple-BuildTarget.html#t:BuildTargetProblem"},{"display_html":"<a href=\"#v:reportBuildTargetProblems\">reportBuildTargetProblems</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; [<a href=\"Distribution-Simple-BuildTarget.html#t:BuildTargetProblem\" title=\"Distribution.Simple.BuildTarget\">BuildTargetProblem</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"reportBuildTargetProblems","module":"Distribution.Simple.BuildTarget","link":"Distribution-Simple-BuildTarget.html#v:reportBuildTargetProblems"},{"display_html":"<a href=\"#v:defaultDistPref\">defaultDistPref</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>)","name":"defaultDistPref","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:defaultDistPref"},{"display_html":"<a href=\"#v:srcPref\">srcPref</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"srcPref","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:srcPref"},{"display_html":"<a href=\"#v:buildInfoPref\">buildInfoPref</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> root ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> root '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>","name":"buildInfoPref","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:buildInfoPref"},{"display_html":"<a href=\"#v:haddockDirName\">haddockDirName</a> :: <a href=\"Distribution-Simple-Setup.html#t:HaddockTarget\" title=\"Distribution.Simple.Setup\">HaddockTarget</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"haddockDirName","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:haddockDirName"},{"display_html":"<a href=\"#v:haddockLibraryDirPath\">haddockLibraryDirPath</a> :: <a href=\"Distribution-Simple-Setup.html#t:HaddockTarget\" title=\"Distribution.Simple.Setup\">HaddockTarget</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Library.html#t:Library\" title=\"Distribution.Types.Library\">Library</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"haddockLibraryDirPath","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:haddockLibraryDirPath"},{"display_html":"<a href=\"#v:haddockTestDirPath\">haddockTestDirPath</a> :: <a href=\"Distribution-Simple-Setup.html#t:HaddockTarget\" title=\"Distribution.Simple.Setup\">HaddockTarget</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-TestSuite.html#t:TestSuite\" title=\"Distribution.Types.TestSuite\">TestSuite</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"haddockTestDirPath","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:haddockTestDirPath"},{"display_html":"<a href=\"#v:haddockBenchmarkDirPath\">haddockBenchmarkDirPath</a> :: <a href=\"Distribution-Simple-Setup.html#t:HaddockTarget\" title=\"Distribution.Simple.Setup\">HaddockTarget</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Benchmark.html#t:Benchmark\" title=\"Distribution.Types.Benchmark\">Benchmark</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"haddockBenchmarkDirPath","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:haddockBenchmarkDirPath"},{"display_html":"<a href=\"#v:hscolourPref\">hscolourPref</a> :: <a href=\"Distribution-Simple-Setup.html#t:HaddockTarget\" title=\"Distribution.Simple.Setup\">HaddockTarget</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> root ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> root ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Artifacts\" title=\"Distribution.Utils.Path\">Artifacts</a>)","name":"hscolourPref","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:hscolourPref"},{"display_html":"<a href=\"#v:haddockPref\">haddockPref</a> :: <a href=\"Distribution-Simple-Setup.html#t:HaddockTarget\" title=\"Distribution.Simple.Setup\">HaddockTarget</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> root ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> root ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Artifacts\" title=\"Distribution.Utils.Path\">Artifacts</a>)","name":"haddockPref","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:haddockPref"},{"display_html":"<a href=\"#v:autogenPackageModulesDir\">autogenPackageModulesDir</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Source\" title=\"Distribution.Utils.Path\">Source</a>)","name":"autogenPackageModulesDir","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:autogenPackageModulesDir"},{"display_html":"<a href=\"#v:autogenComponentModulesDir\">autogenComponentModulesDir</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Source\" title=\"Distribution.Utils.Path\">Source</a>)","name":"autogenComponentModulesDir","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:autogenComponentModulesDir"},{"display_html":"<a href=\"#v:autogenPathsModuleName\">autogenPathsModuleName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>","name":"autogenPathsModuleName","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:autogenPathsModuleName"},{"display_html":"<a href=\"#v:autogenPackageInfoModuleName\">autogenPackageInfoModuleName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>","name":"autogenPackageInfoModuleName","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:autogenPackageInfoModuleName"},{"display_html":"<a href=\"#v:cppHeaderName\">cppHeaderName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"cppHeaderName","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:cppHeaderName"},{"display_html":"<a href=\"#v:haddockPath\">haddockPath</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"haddockPath","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:haddockPath"},{"display_html":"<a href=\"#v:haddockPackageLibraryName\">haddockPackageLibraryName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Library.html#t:Library\" title=\"Distribution.Types.Library\">Library</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"haddockPackageLibraryName","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:haddockPackageLibraryName"},{"display_html":"<a href=\"#v:haddockPackageLibraryName-39-\">haddockPackageLibraryName'</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LibraryName\" title=\"Distribution.Simple.LocalBuildInfo\">LibraryName</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"haddockPackageLibraryName'","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:haddockPackageLibraryName-39-"},{"display_html":"<a href=\"#v:haddockLibraryName\">haddockLibraryName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Library.html#t:Library\" title=\"Distribution.Types.Library\">Library</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"haddockLibraryName","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:haddockLibraryName"},{"display_html":"<a href=\"#v:haddockLibraryPath\">haddockLibraryPath</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Library.html#t:Library\" title=\"Distribution.Types.Library\">Library</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"haddockLibraryPath","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:haddockLibraryPath"},{"display_html":"<a href=\"#v:mkGenericStaticLibName\">mkGenericStaticLibName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"mkGenericStaticLibName","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:mkGenericStaticLibName"},{"display_html":"<a href=\"#v:mkLibName\">mkLibName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"mkLibName","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:mkLibName"},{"display_html":"<a href=\"#v:mkProfLibName\">mkProfLibName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"mkProfLibName","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:mkProfLibName"},{"display_html":"<a href=\"#v:mkGenericSharedLibName\">mkGenericSharedLibName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerId\" title=\"Distribution.Compiler\">CompilerId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"mkGenericSharedLibName","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:mkGenericSharedLibName"},{"display_html":"<a href=\"#v:mkSharedLibName\">mkSharedLibName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerId\" title=\"Distribution.Compiler\">CompilerId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"mkSharedLibName","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:mkSharedLibName"},{"display_html":"<a href=\"#v:mkProfSharedLibName\">mkProfSharedLibName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerId\" title=\"Distribution.Compiler\">CompilerId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"mkProfSharedLibName","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:mkProfSharedLibName"},{"display_html":"<a href=\"#v:mkStaticLibName\">mkStaticLibName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerId\" title=\"Distribution.Compiler\">CompilerId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"mkStaticLibName","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:mkStaticLibName"},{"display_html":"<a href=\"#v:mkGenericSharedBundledLibName\">mkGenericSharedBundledLibName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerId\" title=\"Distribution.Compiler\">CompilerId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"mkGenericSharedBundledLibName","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:mkGenericSharedBundledLibName"},{"display_html":"<a href=\"#v:exeExtension\">exeExtension</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"exeExtension","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:exeExtension"},{"display_html":"<a href=\"#v:objExtension\">objExtension</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"objExtension","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:objExtension"},{"display_html":"<a href=\"#v:dllExtension\">dllExtension</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"dllExtension","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:dllExtension"},{"display_html":"<a href=\"#v:staticLibExtension\">staticLibExtension</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"staticLibExtension","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:staticLibExtension"},{"display_html":"<a href=\"#v:getSourceFiles\">getSourceFiles</a> :: <span class=\"keyword\">forall</span> (allowAbsolute :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:AllowAbsolute\" title=\"Distribution.Utils.Path\">AllowAbsolute</a>). <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPathX\" title=\"Distribution.Utils.Path\">SymbolicPathX</a> allowAbsolute <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Source\" title=\"Distribution.Utils.Path\">Source</a>)] -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPathX\" title=\"Distribution.Utils.Path\">SymbolicPathX</a> allowAbsolute <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>)]","name":"getSourceFiles","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:getSourceFiles"},{"display_html":"<a href=\"#v:getLibSourceFiles\">getLibSourceFiles</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Library.html#t:Library\" title=\"Distribution.Types.Library\">Library</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>)]","name":"getLibSourceFiles","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:getLibSourceFiles"},{"display_html":"<a href=\"#v:getExeSourceFiles\">getExeSourceFiles</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Executable.html#t:Executable\" title=\"Distribution.Types.Executable\">Executable</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>)]","name":"getExeSourceFiles","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:getExeSourceFiles"},{"display_html":"<a href=\"#v:getTestSourceFiles\">getTestSourceFiles</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-TestSuite.html#t:TestSuite\" title=\"Distribution.Types.TestSuite\">TestSuite</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>)]","name":"getTestSourceFiles","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:getTestSourceFiles"},{"display_html":"<a href=\"#v:getBenchmarkSourceFiles\">getBenchmarkSourceFiles</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Benchmark.html#t:Benchmark\" title=\"Distribution.Types.Benchmark\">Benchmark</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>)]","name":"getBenchmarkSourceFiles","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:getBenchmarkSourceFiles"},{"display_html":"<a href=\"#v:getFLibSourceFiles\">getFLibSourceFiles</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ForeignLib.html#t:ForeignLib\" title=\"Distribution.Types.ForeignLib\">ForeignLib</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>)]","name":"getFLibSourceFiles","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:getFLibSourceFiles"},{"display_html":"<a href=\"#v:exeBuildDir\">exeBuildDir</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Executable.html#t:Executable\" title=\"Distribution.Types.Executable\">Executable</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Build\" title=\"Distribution.Utils.Path\">Build</a>)","name":"exeBuildDir","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:exeBuildDir"},{"display_html":"<a href=\"#v:flibBuildDir\">flibBuildDir</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ForeignLib.html#t:ForeignLib\" title=\"Distribution.Types.ForeignLib\">ForeignLib</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Build\" title=\"Distribution.Utils.Path\">Build</a>)","name":"flibBuildDir","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:flibBuildDir"},{"display_html":"<a href=\"#v:stubName\">stubName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-TestSuite.html#t:TestSuite\" title=\"Distribution.Types.TestSuite\">TestSuite</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"stubName","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:stubName"},{"display_html":"<a href=\"#v:testBuildDir\">testBuildDir</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-TestSuite.html#t:TestSuite\" title=\"Distribution.Types.TestSuite\">TestSuite</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Build\" title=\"Distribution.Utils.Path\">Build</a>)","name":"testBuildDir","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:testBuildDir"},{"display_html":"<a href=\"#v:benchmarkBuildDir\">benchmarkBuildDir</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Benchmark.html#t:Benchmark\" title=\"Distribution.Types.Benchmark\">Benchmark</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Build\" title=\"Distribution.Utils.Path\">Build</a>)","name":"benchmarkBuildDir","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:benchmarkBuildDir"},{"display_html":"<a href=\"#v:configure\">configure</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a>, <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>)","name":"configure","module":"Distribution.Simple.UHC","link":"Distribution-Simple-UHC.html#v:configure"},{"display_html":"<a href=\"#v:getInstalledPackages\">getInstalledPackages</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> from)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackX\" title=\"Distribution.Simple.Compiler\">PackageDBStackX</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> from ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:PkgDB\" title=\"Distribution.Utils.Path\">PkgDB</a>)) -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a>","name":"getInstalledPackages","module":"Distribution.Simple.UHC","link":"Distribution-Simple-UHC.html#v:getInstalledPackages"},{"display_html":"<a href=\"#v:buildLib\">buildLib</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Library.html#t:Library\" title=\"Distribution.Types.Library\">Library</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"buildLib","module":"Distribution.Simple.UHC","link":"Distribution-Simple-UHC.html#v:buildLib"},{"display_html":"<a href=\"#v:buildExe\">buildExe</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Executable.html#t:Executable\" title=\"Distribution.Types.Executable\">Executable</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"buildExe","module":"Distribution.Simple.UHC","link":"Distribution-Simple-UHC.html#v:buildExe"},{"display_html":"<a href=\"#v:installLib\">installLib</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Library.html#t:Library\" title=\"Distribution.Types.Library\">Library</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"installLib","module":"Distribution.Simple.UHC","link":"Distribution-Simple-UHC.html#v:installLib"},{"display_html":"<a href=\"#v:registerPackage\">registerPackage</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> from)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackS\" title=\"Distribution.Simple.Compiler\">PackageDBStackS</a> from -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo\" title=\"Distribution.Types.InstalledPackageInfo\">InstalledPackageInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"registerPackage","module":"Distribution.Simple.UHC","link":"Distribution-Simple-UHC.html#v:registerPackage"},{"display_html":"<a href=\"#v:inplacePackageDbPath\">inplacePackageDbPath</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:PkgDB\" title=\"Distribution.Utils.Path\">PkgDB</a>)","name":"inplacePackageDbPath","module":"Distribution.Simple.UHC","link":"Distribution-Simple-UHC.html#v:inplacePackageDbPath"},{"display_html":"<a href=\"#v:runTest\">runTest</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-Hpc.html#t:HPCMarkupInfo\" title=\"Distribution.Simple.Hpc\">HPCMarkupInfo</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:TestFlags\" title=\"Distribution.Simple.Setup\">TestFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-TestSuite.html#t:TestSuite\" title=\"Distribution.Types.TestSuite\">TestSuite</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Simple-Test-Log.html#t:TestSuiteLog\" title=\"Distribution.Simple.Test.Log\">TestSuiteLog</a>","name":"runTest","module":"Distribution.Simple.Test.LibV09","link":"Distribution-Simple-Test-LibV09.html#v:runTest"},{"display_html":"<a href=\"#v:simpleTestStub\">simpleTestStub</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"simpleTestStub","module":"Distribution.Simple.Test.LibV09","link":"Distribution-Simple-Test-LibV09.html#v:simpleTestStub"},{"display_html":"<a href=\"#v:stubFilePath\">stubFilePath</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-TestSuite.html#t:TestSuite\" title=\"Distribution.Types.TestSuite\">TestSuite</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"stubFilePath","module":"Distribution.Simple.Test.LibV09","link":"Distribution-Simple-Test-LibV09.html#v:stubFilePath"},{"display_html":"<a href=\"#v:stubMain\">stubMain</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"Distribution-TestSuite.html#t:Test\" title=\"Distribution.TestSuite\">Test</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"stubMain","module":"Distribution.Simple.Test.LibV09","link":"Distribution-Simple-Test-LibV09.html#v:stubMain"},{"display_html":"<a href=\"#v:stubName\">stubName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-TestSuite.html#t:TestSuite\" title=\"Distribution.Types.TestSuite\">TestSuite</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"stubName","module":"Distribution.Simple.Test.LibV09","link":"Distribution-Simple-Test-LibV09.html#v:stubName"},{"display_html":"<a href=\"#v:stubWriteLog\">stubWriteLog</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnqualComponentName.html#t:UnqualComponentName\" title=\"Distribution.Types.UnqualComponentName\">UnqualComponentName</a> -&gt; <a href=\"Distribution-Simple-Test-Log.html#t:TestLogs\" title=\"Distribution.Simple.Test.Log\">TestLogs</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"stubWriteLog","module":"Distribution.Simple.Test.LibV09","link":"Distribution-Simple-Test-LibV09.html#v:stubWriteLog"},{"display_html":"<a href=\"#v:writeSimpleTestStub\">writeSimpleTestStub</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-TestSuite.html#t:TestSuite\" title=\"Distribution.Types.TestSuite\">TestSuite</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"writeSimpleTestStub","module":"Distribution.Simple.Test.LibV09","link":"Distribution-Simple-Test-LibV09.html#v:writeSimpleTestStub"},{"display_html":"<a href=\"#v:runTest\">runTest</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-Hpc.html#t:HPCMarkupInfo\" title=\"Distribution.Simple.Hpc\">HPCMarkupInfo</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:TestFlags\" title=\"Distribution.Simple.Setup\">TestFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-TestSuite.html#t:TestSuite\" title=\"Distribution.Types.TestSuite\">TestSuite</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Simple-Test-Log.html#t:TestSuiteLog\" title=\"Distribution.Simple.Test.Log\">TestSuiteLog</a>","name":"runTest","module":"Distribution.Simple.Test.ExeV10","link":"Distribution-Simple-Test-ExeV10.html#v:runTest"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SetupHooks\">SetupHooks</a> = <a href=\"#v:SetupHooks\">SetupHooks</a> {<ul class=\"subs\"><li><a href=\"#v:configureHooks\">configureHooks</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:ConfigureHooks\" title=\"Distribution.Simple.SetupHooks.Internal\">ConfigureHooks</a></li><li><a href=\"#v:buildHooks\">buildHooks</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:BuildHooks\" title=\"Distribution.Simple.SetupHooks.Internal\">BuildHooks</a></li><li><a href=\"#v:installHooks\">installHooks</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:InstallHooks\" title=\"Distribution.Simple.SetupHooks.Internal\">InstallHooks</a></li></ul>}","name":"SetupHooks SetupHooks configureHooks buildHooks installHooks","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:SetupHooks"},{"display_html":"<a href=\"#v:noSetupHooks\">noSetupHooks</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:SetupHooks\" title=\"Distribution.Simple.SetupHooks.Internal\">SetupHooks</a>","name":"noSetupHooks","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#v:noSetupHooks"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ConfigureHooks\">ConfigureHooks</a> = <a href=\"#v:ConfigureHooks\">ConfigureHooks</a> {<ul class=\"subs\"><li><a href=\"#v:preConfPackageHook\">preConfPackageHook</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:PreConfPackageHook\" title=\"Distribution.Simple.SetupHooks.Internal\">PreConfPackageHook</a></li><li><a href=\"#v:postConfPackageHook\">postConfPackageHook</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:PostConfPackageHook\" title=\"Distribution.Simple.SetupHooks.Internal\">PostConfPackageHook</a></li><li><a href=\"#v:preConfComponentHook\">preConfComponentHook</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:PreConfComponentHook\" title=\"Distribution.Simple.SetupHooks.Internal\">PreConfComponentHook</a></li></ul>}","name":"ConfigureHooks ConfigureHooks preConfPackageHook postConfPackageHook preConfComponentHook","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:ConfigureHooks"},{"display_html":"<a href=\"#v:noConfigureHooks\">noConfigureHooks</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:ConfigureHooks\" title=\"Distribution.Simple.SetupHooks.Internal\">ConfigureHooks</a>","name":"noConfigureHooks","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#v:noConfigureHooks"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PreConfPackageInputs\">PreConfPackageInputs</a> = <a href=\"#v:PreConfPackageInputs\">PreConfPackageInputs</a> {<ul class=\"subs\"><li><a href=\"#v:configFlags\">configFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a></li><li><a href=\"#v:localBuildConfig\">localBuildConfig</a> :: <a href=\"Distribution-Types-LocalBuildConfig.html#t:LocalBuildConfig\" title=\"Distribution.Types.LocalBuildConfig\">LocalBuildConfig</a></li><li><a href=\"#v:compiler\">compiler</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a></li><li><a href=\"#v:platform\">platform</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a></li></ul>}","name":"PreConfPackageInputs PreConfPackageInputs configFlags compiler platform localBuildConfig","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:PreConfPackageInputs"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PreConfPackageOutputs\">PreConfPackageOutputs</a> = <a href=\"#v:PreConfPackageOutputs\">PreConfPackageOutputs</a> {<ul class=\"subs\"><li><a href=\"#v:buildOptions\">buildOptions</a> :: <a href=\"Distribution-Types-LocalBuildConfig.html#t:BuildOptions\" title=\"Distribution.Types.LocalBuildConfig\">BuildOptions</a></li><li><a href=\"#v:extraConfiguredProgs\">extraConfiguredProgs</a> :: <a href=\"Distribution-Simple-Program-Db.html#t:ConfiguredProgs\" title=\"Distribution.Simple.Program.Db\">ConfiguredProgs</a></li></ul>}","name":"PreConfPackageOutputs buildOptions PreConfPackageOutputs extraConfiguredProgs","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:PreConfPackageOutputs"},{"display_html":"<a href=\"#v:noPreConfPackageOutputs\">noPreConfPackageOutputs</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:PreConfPackageInputs\" title=\"Distribution.Simple.SetupHooks.Internal\">PreConfPackageInputs</a> -&gt; <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:PreConfPackageOutputs\" title=\"Distribution.Simple.SetupHooks.Internal\">PreConfPackageOutputs</a>","name":"noPreConfPackageOutputs","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#v:noPreConfPackageOutputs"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PreConfPackageHook\">PreConfPackageHook</a> = <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:PreConfPackageInputs\" title=\"Distribution.Simple.SetupHooks.Internal\">PreConfPackageInputs</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:PreConfPackageOutputs\" title=\"Distribution.Simple.SetupHooks.Internal\">PreConfPackageOutputs</a>","name":"PreConfPackageHook","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:PreConfPackageHook"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PostConfPackageInputs\">PostConfPackageInputs</a> = <a href=\"#v:PostConfPackageInputs\">PostConfPackageInputs</a> {<ul class=\"subs\"><li><a href=\"#v:localBuildConfig\">localBuildConfig</a> :: <a href=\"Distribution-Types-LocalBuildConfig.html#t:LocalBuildConfig\" title=\"Distribution.Types.LocalBuildConfig\">LocalBuildConfig</a></li><li><a href=\"#v:packageBuildDescr\">packageBuildDescr</a> :: <a href=\"Distribution-Types-LocalBuildConfig.html#t:PackageBuildDescr\" title=\"Distribution.Types.LocalBuildConfig\">PackageBuildDescr</a></li></ul>}","name":"PostConfPackageInputs PostConfPackageInputs packageBuildDescr localBuildConfig","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:PostConfPackageInputs"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PostConfPackageHook\">PostConfPackageHook</a> = <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:PostConfPackageInputs\" title=\"Distribution.Simple.SetupHooks.Internal\">PostConfPackageInputs</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"PostConfPackageHook","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:PostConfPackageHook"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PreConfComponentInputs\">PreConfComponentInputs</a> = <a href=\"#v:PreConfComponentInputs\">PreConfComponentInputs</a> {<ul class=\"subs\"><li><a href=\"#v:localBuildConfig\">localBuildConfig</a> :: <a href=\"Distribution-Types-LocalBuildConfig.html#t:LocalBuildConfig\" title=\"Distribution.Types.LocalBuildConfig\">LocalBuildConfig</a></li><li><a href=\"#v:packageBuildDescr\">packageBuildDescr</a> :: <a href=\"Distribution-Types-LocalBuildConfig.html#t:PackageBuildDescr\" title=\"Distribution.Types.LocalBuildConfig\">PackageBuildDescr</a></li><li><a href=\"#v:component\">component</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a></li></ul>}","name":"PreConfComponentInputs PreConfComponentInputs component packageBuildDescr localBuildConfig","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:PreConfComponentInputs"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PreConfComponentOutputs\">PreConfComponentOutputs</a> = <a href=\"#v:PreConfComponentOutputs\">PreConfComponentOutputs</a> {<ul class=\"subs\"><li><a href=\"#v:componentDiff\">componentDiff</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:ComponentDiff\" title=\"Distribution.Simple.SetupHooks.Internal\">ComponentDiff</a></li></ul>}","name":"PreConfComponentOutputs PreConfComponentOutputs componentDiff","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:PreConfComponentOutputs"},{"display_html":"<a href=\"#v:noPreConfComponentOutputs\">noPreConfComponentOutputs</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:PreConfComponentInputs\" title=\"Distribution.Simple.SetupHooks.Internal\">PreConfComponentInputs</a> -&gt; <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:PreConfComponentOutputs\" title=\"Distribution.Simple.SetupHooks.Internal\">PreConfComponentOutputs</a>","name":"noPreConfComponentOutputs","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#v:noPreConfComponentOutputs"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PreConfComponentHook\">PreConfComponentHook</a> = <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:PreConfComponentInputs\" title=\"Distribution.Simple.SetupHooks.Internal\">PreConfComponentInputs</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:PreConfComponentOutputs\" title=\"Distribution.Simple.SetupHooks.Internal\">PreConfComponentOutputs</a>","name":"PreConfComponentHook","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:PreConfComponentHook"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ComponentDiff\">ComponentDiff</a> = <a href=\"#v:ComponentDiff\">ComponentDiff</a> {<ul class=\"subs\"><li><a href=\"#v:componentDiff\">componentDiff</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a></li></ul>}","name":"ComponentDiff ComponentDiff componentDiff","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:ComponentDiff"},{"display_html":"<a href=\"#v:emptyComponentDiff\">emptyComponentDiff</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> -&gt; <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:ComponentDiff\" title=\"Distribution.Simple.SetupHooks.Internal\">ComponentDiff</a>","name":"emptyComponentDiff","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#v:emptyComponentDiff"},{"display_html":"<a href=\"#v:buildInfoComponentDiff\">buildInfoComponentDiff</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-BuildInfo.html#t:BuildInfo\" title=\"Distribution.Types.BuildInfo\">BuildInfo</a> -&gt; <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:ComponentDiff\" title=\"Distribution.Simple.SetupHooks.Internal\">ComponentDiff</a>","name":"buildInfoComponentDiff","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#v:buildInfoComponentDiff"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:LibraryDiff\">LibraryDiff</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Library.html#t:Library\" title=\"Distribution.Types.Library\">Library</a>","name":"LibraryDiff","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:LibraryDiff"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ForeignLibDiff\">ForeignLibDiff</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ForeignLib.html#t:ForeignLib\" title=\"Distribution.Types.ForeignLib\">ForeignLib</a>","name":"ForeignLibDiff","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:ForeignLibDiff"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ExecutableDiff\">ExecutableDiff</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Executable.html#t:Executable\" title=\"Distribution.Types.Executable\">Executable</a>","name":"ExecutableDiff","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:ExecutableDiff"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:TestSuiteDiff\">TestSuiteDiff</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-TestSuite.html#t:TestSuite\" title=\"Distribution.Types.TestSuite\">TestSuite</a>","name":"TestSuiteDiff","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:TestSuiteDiff"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:BenchmarkDiff\">BenchmarkDiff</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Benchmark.html#t:Benchmark\" title=\"Distribution.Types.Benchmark\">Benchmark</a>","name":"BenchmarkDiff","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:BenchmarkDiff"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:BuildInfoDiff\">BuildInfoDiff</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-BuildInfo.html#t:BuildInfo\" title=\"Distribution.Types.BuildInfo\">BuildInfo</a>","name":"BuildInfoDiff","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:BuildInfoDiff"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildHooks\">BuildHooks</a> = <a href=\"#v:BuildHooks\">BuildHooks</a> {<ul class=\"subs\"><li><a href=\"#v:preBuildComponentRules\">preBuildComponentRules</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:PreBuildComponentRules\" title=\"Distribution.Simple.SetupHooks.Internal\">PreBuildComponentRules</a></li><li><a href=\"#v:postBuildComponentHook\">postBuildComponentHook</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:PostBuildComponentHook\" title=\"Distribution.Simple.SetupHooks.Internal\">PostBuildComponentHook</a></li></ul>}","name":"BuildHooks BuildHooks preBuildComponentRules postBuildComponentHook","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:BuildHooks"},{"display_html":"<a href=\"#v:noBuildHooks\">noBuildHooks</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:BuildHooks\" title=\"Distribution.Simple.SetupHooks.Internal\">BuildHooks</a>","name":"noBuildHooks","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#v:noBuildHooks"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildingWhat\">BuildingWhat</a><ul class=\"subs\"><li>= <a href=\"#v:BuildNormal\">BuildNormal</a> <a href=\"Distribution-Simple-Setup.html#t:BuildFlags\" title=\"Distribution.Simple.Setup\">BuildFlags</a></li><li>| <a href=\"#v:BuildRepl\">BuildRepl</a> <a href=\"Distribution-Simple-Setup.html#t:ReplFlags\" title=\"Distribution.Simple.Setup\">ReplFlags</a></li><li>| <a href=\"#v:BuildHaddock\">BuildHaddock</a> <a href=\"Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a></li><li>| <a href=\"#v:BuildHscolour\">BuildHscolour</a> <a href=\"Distribution-Simple-Setup.html#t:HscolourFlags\" title=\"Distribution.Simple.Setup\">HscolourFlags</a></li></ul>","name":"BuildingWhat BuildNormal BuildRepl BuildHaddock BuildHscolour","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:BuildingWhat"},{"display_html":"<a href=\"#v:buildingWhatVerbosity\">buildingWhatVerbosity</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:BuildingWhat\" title=\"Distribution.Simple.SetupHooks.Internal\">BuildingWhat</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"buildingWhatVerbosity","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#v:buildingWhatVerbosity"},{"display_html":"<a href=\"#v:buildingWhatWorkingDir\">buildingWhatWorkingDir</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:BuildingWhat\" title=\"Distribution.Simple.SetupHooks.Internal\">BuildingWhat</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>))","name":"buildingWhatWorkingDir","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#v:buildingWhatWorkingDir"},{"display_html":"<a href=\"#v:buildingWhatDistPref\">buildingWhatDistPref</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:BuildingWhat\" title=\"Distribution.Simple.SetupHooks.Internal\">BuildingWhat</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>)","name":"buildingWhatDistPref","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#v:buildingWhatDistPref"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PreBuildComponentInputs\">PreBuildComponentInputs</a> = <a href=\"#v:PreBuildComponentInputs\">PreBuildComponentInputs</a> {<ul class=\"subs\"><li><a href=\"#v:buildingWhat\">buildingWhat</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:BuildingWhat\" title=\"Distribution.Simple.SetupHooks.Internal\">BuildingWhat</a></li><li><a href=\"#v:localBuildInfo\">localBuildInfo</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a></li><li><a href=\"#v:targetInfo\">targetInfo</a> :: <a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a></li></ul>}","name":"PreBuildComponentInputs PreBuildComponentInputs buildingWhat localBuildInfo targetInfo","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:PreBuildComponentInputs"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PreBuildComponentRules\">PreBuildComponentRules</a> = <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Rules\" title=\"Distribution.Simple.SetupHooks.Rule\">Rules</a> <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:PreBuildComponentInputs\" title=\"Distribution.Simple.SetupHooks.Internal\">PreBuildComponentInputs</a>","name":"PreBuildComponentRules","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:PreBuildComponentRules"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PostBuildComponentInputs\">PostBuildComponentInputs</a> = <a href=\"#v:PostBuildComponentInputs\">PostBuildComponentInputs</a> {<ul class=\"subs\"><li><a href=\"#v:buildFlags\">buildFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:BuildFlags\" title=\"Distribution.Simple.Setup\">BuildFlags</a></li><li><a href=\"#v:localBuildInfo\">localBuildInfo</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a></li><li><a href=\"#v:targetInfo\">targetInfo</a> :: <a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a></li></ul>}","name":"PostBuildComponentInputs PostBuildComponentInputs localBuildInfo targetInfo buildFlags","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:PostBuildComponentInputs"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PostBuildComponentHook\">PostBuildComponentHook</a> = <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:PostBuildComponentInputs\" title=\"Distribution.Simple.SetupHooks.Internal\">PostBuildComponentInputs</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"PostBuildComponentHook","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:PostBuildComponentHook"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:InstallHooks\">InstallHooks</a> = <a href=\"#v:InstallHooks\">InstallHooks</a> {<ul class=\"subs\"><li><a href=\"#v:installComponentHook\">installComponentHook</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:InstallComponentHook\" title=\"Distribution.Simple.SetupHooks.Internal\">InstallComponentHook</a></li></ul>}","name":"InstallHooks InstallHooks installComponentHook","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:InstallHooks"},{"display_html":"<a href=\"#v:noInstallHooks\">noInstallHooks</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:InstallHooks\" title=\"Distribution.Simple.SetupHooks.Internal\">InstallHooks</a>","name":"noInstallHooks","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#v:noInstallHooks"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:InstallComponentInputs\">InstallComponentInputs</a> = <a href=\"#v:InstallComponentInputs\">InstallComponentInputs</a> {<ul class=\"subs\"><li><a href=\"#v:copyFlags\">copyFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:CopyFlags\" title=\"Distribution.Simple.Setup\">CopyFlags</a></li><li><a href=\"#v:localBuildInfo\">localBuildInfo</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a></li><li><a href=\"#v:targetInfo\">targetInfo</a> :: <a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a></li></ul>}","name":"InstallComponentInputs InstallComponentInputs localBuildInfo targetInfo copyFlags","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:InstallComponentInputs"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:InstallComponentHook\">InstallComponentHook</a> = <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:InstallComponentInputs\" title=\"Distribution.Simple.SetupHooks.Internal\">InstallComponentInputs</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"InstallComponentHook","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:InstallComponentHook"},{"display_html":"<a href=\"#v:applyComponentDiffs\">applyComponentDiffs</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; (<a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:ComponentDiff\" title=\"Distribution.Simple.SetupHooks.Internal\">ComponentDiff</a>)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a>","name":"applyComponentDiffs","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#v:applyComponentDiffs"},{"display_html":"<a href=\"#v:forComponents_\">forComponents_</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; (<a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"forComponents_","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#v:forComponents_"},{"display_html":"<a href=\"#v:executeRules\">executeRules</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleId\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleId</a> <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Rule\" title=\"Distribution.Simple.SetupHooks.Rule\">Rule</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"executeRules","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#v:executeRules"},{"display_html":"<a href=\"#v:hookedBuildInfoComponents\">hookedBuildInfoComponents</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-HookedBuildInfo.html#t:HookedBuildInfo\" title=\"Distribution.Types.HookedBuildInfo\">HookedBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Set\" title=\"Distribution.Compat.Prelude\">Set</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a>","name":"hookedBuildInfoComponents","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#v:hookedBuildInfoComponents"},{"display_html":"<a href=\"#v:hookedBuildInfoComponentDiff_maybe\">hookedBuildInfoComponentDiff_maybe</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-HookedBuildInfo.html#t:HookedBuildInfo\" title=\"Distribution.Types.HookedBuildInfo\">HookedBuildInfo</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:ComponentDiff\" title=\"Distribution.Simple.SetupHooks.Internal\">ComponentDiff</a>)","name":"hookedBuildInfoComponentDiff_maybe","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#v:hookedBuildInfoComponentDiff_maybe"},{"display_html":"<a href=\"#v:configure\">configure</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a>, <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>)","name":"configure","module":"Distribution.Simple.HaskellSuite","link":"Distribution-Simple-HaskellSuite.html#v:configure"},{"display_html":"<a href=\"#v:hstoolVersion\">hstoolVersion</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>)","name":"hstoolVersion","module":"Distribution.Simple.HaskellSuite","link":"Distribution-Simple-HaskellSuite.html#v:hstoolVersion"},{"display_html":"<a href=\"#v:numericVersion\">numericVersion</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>)","name":"numericVersion","module":"Distribution.Simple.HaskellSuite","link":"Distribution-Simple-HaskellSuite.html#v:numericVersion"},{"display_html":"<a href=\"#v:getCompilerVersion\">getCompilerVersion</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>)","name":"getCompilerVersion","module":"Distribution.Simple.HaskellSuite","link":"Distribution-Simple-HaskellSuite.html#v:getCompilerVersion"},{"display_html":"<a href=\"#v:getExtensions\">getExtensions</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Language-Haskell-Extension.html#t:Extension\" title=\"Language.Haskell.Extension\">Extension</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Simple-Compiler.html#t:CompilerFlag\" title=\"Distribution.Simple.Compiler\">CompilerFlag</a>)]","name":"getExtensions","module":"Distribution.Simple.HaskellSuite","link":"Distribution-Simple-HaskellSuite.html#v:getExtensions"},{"display_html":"<a href=\"#v:getLanguages\">getLanguages</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Language-Haskell-Extension.html#t:Language\" title=\"Language.Haskell.Extension\">Language</a>, <a href=\"Distribution-Simple-Compiler.html#t:CompilerFlag\" title=\"Distribution.Simple.Compiler\">CompilerFlag</a>)]","name":"getLanguages","module":"Distribution.Simple.HaskellSuite","link":"Distribution-Simple-HaskellSuite.html#v:getLanguages"},{"display_html":"<a href=\"#v:getInstalledPackages\">getInstalledPackages</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackX\" title=\"Distribution.Simple.Compiler\">PackageDBStackX</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> from ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:PkgDB\" title=\"Distribution.Utils.Path\">PkgDB</a>)) -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a>","name":"getInstalledPackages","module":"Distribution.Simple.HaskellSuite","link":"Distribution-Simple-HaskellSuite.html#v:getInstalledPackages"},{"display_html":"<a href=\"#v:buildLib\">buildLib</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Library.html#t:Library\" title=\"Distribution.Types.Library\">Library</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"buildLib","module":"Distribution.Simple.HaskellSuite","link":"Distribution-Simple-HaskellSuite.html#v:buildLib"},{"display_html":"<a href=\"#v:installLib\">installLib</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Library.html#t:Library\" title=\"Distribution.Types.Library\">Library</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"installLib","module":"Distribution.Simple.HaskellSuite","link":"Distribution-Simple-HaskellSuite.html#v:installLib"},{"display_html":"<a href=\"#v:registerPackage\">registerPackage</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackS\" title=\"Distribution.Simple.Compiler\">PackageDBStackS</a> from -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo\" title=\"Distribution.Types.InstalledPackageInfo\">InstalledPackageInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"registerPackage","module":"Distribution.Simple.HaskellSuite","link":"Distribution-Simple-HaskellSuite.html#v:registerPackage"},{"display_html":"<a href=\"#v:initPackageDB\">initPackageDB</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"initPackageDB","module":"Distribution.Simple.HaskellSuite","link":"Distribution-Simple-HaskellSuite.html#v:initPackageDB"},{"display_html":"<a href=\"#v:packageDbOpt\">packageDbOpt</a> :: <a href=\"Distribution-Simple-Compiler.html#t:PackageDBX\" title=\"Distribution.Simple.Compiler\">PackageDBX</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> from ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:PkgDB\" title=\"Distribution.Utils.Path\">PkgDB</a>)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"packageDbOpt","module":"Distribution.Simple.HaskellSuite","link":"Distribution-Simple-HaskellSuite.html#v:packageDbOpt"},{"display_html":"<a href=\"#v:getGhcInfo\">getGhcInfo</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)]","name":"getGhcInfo","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:getGhcInfo"},{"display_html":"<a href=\"#v:configure\">configure</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a>, <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>)","name":"configure","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:configure"},{"display_html":"<a href=\"#v:getInstalledPackages\">getInstalledPackages</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> from)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackX\" title=\"Distribution.Simple.Compiler\">PackageDBStackX</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> from ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:PkgDB\" title=\"Distribution.Utils.Path\">PkgDB</a>)) -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a>","name":"getInstalledPackages","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:getInstalledPackages"},{"display_html":"<a href=\"#v:getInstalledPackagesMonitorFiles\">getInstalledPackagesMonitorFiles</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; [<a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]","name":"getInstalledPackagesMonitorFiles","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:getInstalledPackagesMonitorFiles"},{"display_html":"<a href=\"#v:getPackageDBContents\">getPackageDBContents</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> from)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBX\" title=\"Distribution.Simple.Compiler\">PackageDBX</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> from ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:PkgDB\" title=\"Distribution.Utils.Path\">PkgDB</a>)) -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a>","name":"getPackageDBContents","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:getPackageDBContents"},{"display_html":"<a href=\"#v:buildLib\">buildLib</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Types-ParStrat.html#t:ParStrat\" title=\"Distribution.Types.ParStrat\">ParStrat</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Library.html#t:Library\" title=\"Distribution.Types.Library\">Library</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"buildLib","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:buildLib"},{"display_html":"<a href=\"#v:buildFLib\">buildFLib</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Types-ParStrat.html#t:ParStrat\" title=\"Distribution.Types.ParStrat\">ParStrat</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ForeignLib.html#t:ForeignLib\" title=\"Distribution.Types.ForeignLib\">ForeignLib</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"buildFLib","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:buildFLib"},{"display_html":"<a href=\"#v:buildExe\">buildExe</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Types-ParStrat.html#t:ParStrat\" title=\"Distribution.Types.ParStrat\">ParStrat</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Executable.html#t:Executable\" title=\"Distribution.Types.Executable\">Executable</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"buildExe","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:buildExe"},{"display_html":"<a href=\"#v:replLib\">replLib</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Types-ParStrat.html#t:ParStrat\" title=\"Distribution.Types.ParStrat\">ParStrat</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Library.html#t:Library\" title=\"Distribution.Types.Library\">Library</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"replLib","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:replLib"},{"display_html":"<a href=\"#v:replFLib\">replFLib</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Types-ParStrat.html#t:ParStrat\" title=\"Distribution.Types.ParStrat\">ParStrat</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ForeignLib.html#t:ForeignLib\" title=\"Distribution.Types.ForeignLib\">ForeignLib</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"replFLib","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:replFLib"},{"display_html":"<a href=\"#v:replExe\">replExe</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Types-ParStrat.html#t:ParStrat\" title=\"Distribution.Types.ParStrat\">ParStrat</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Executable.html#t:Executable\" title=\"Distribution.Types.Executable\">Executable</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"replExe","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:replExe"},{"display_html":"<a href=\"#v:startInterpreter\">startInterpreter</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStack\" title=\"Distribution.Simple.Compiler\">PackageDBStack</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"startInterpreter","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:startInterpreter"},{"display_html":"<a href=\"#v:installLib\">installLib</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Library.html#t:Library\" title=\"Distribution.Types.Library\">Library</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"installLib","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:installLib"},{"display_html":"<a href=\"#v:installFLib\">installFLib</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ForeignLib.html#t:ForeignLib\" title=\"Distribution.Types.ForeignLib\">ForeignLib</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"installFLib","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:installFLib"},{"display_html":"<a href=\"#v:installExe\">installExe</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Executable.html#t:Executable\" title=\"Distribution.Types.Executable\">Executable</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"installExe","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:installExe"},{"display_html":"<a href=\"#v:libAbiHash\">libAbiHash</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Library.html#t:Library\" title=\"Distribution.Types.Library\">Library</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"libAbiHash","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:libAbiHash"},{"display_html":"<a href=\"#v:hcPkgInfo\">hcPkgInfo</a> :: <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a>","name":"hcPkgInfo","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:hcPkgInfo"},{"display_html":"<a href=\"#v:registerPackage\">registerPackage</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> from)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackS\" title=\"Distribution.Simple.Compiler\">PackageDBStackS</a> from -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo\" title=\"Distribution.Types.InstalledPackageInfo\">InstalledPackageInfo</a> -&gt; <a href=\"Distribution-Simple-Program-HcPkg.html#t:RegisterOptions\" title=\"Distribution.Simple.Program.HcPkg\">RegisterOptions</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"registerPackage","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:registerPackage"},{"display_html":"<a href=\"#v:componentGhcOptions\">componentGhcOptions</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-BuildInfo.html#t:BuildInfo\" title=\"Distribution.Types.BuildInfo\">BuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> build) -&gt; <a href=\"Distribution-Simple-Program-GHC.html#t:GhcOptions\" title=\"Distribution.Simple.Program.GHC\">GhcOptions</a>","name":"componentGhcOptions","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:componentGhcOptions"},{"display_html":"<a href=\"#v:componentCcGhcOptions\">componentCcGhcOptions</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-BuildInfo.html#t:BuildInfo\" title=\"Distribution.Types.BuildInfo\">BuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Artifacts\" title=\"Distribution.Utils.Path\">Artifacts</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a> -&gt; <a href=\"Distribution-Simple-Program-GHC.html#t:GhcOptions\" title=\"Distribution.Simple.Program.GHC\">GhcOptions</a>","name":"componentCcGhcOptions","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:componentCcGhcOptions"},{"display_html":"<a href=\"#v:getLibDir\">getLibDir</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"getLibDir","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:getLibDir"},{"display_html":"<a href=\"#v:isDynamic\">isDynamic</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"isDynamic","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:isDynamic"},{"display_html":"<a href=\"#v:getGlobalPackageDB\">getGlobalPackageDB</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"getGlobalPackageDB","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:getGlobalPackageDB"},{"display_html":"<a href=\"#v:pkgRoot\">pkgRoot</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"pkgRoot","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:pkgRoot"},{"display_html":"<a href=\"#v:runCmd\">runCmd</a> :: <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>, [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>])","name":"runCmd","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:runCmd"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GhcEnvironmentFileEntry\">GhcEnvironmentFileEntry</a> fp<ul class=\"subs\"><li>= <a href=\"#v:GhcEnvFileComment\">GhcEnvFileComment</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:GhcEnvFilePackageId\">GhcEnvFilePackageId</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a></li><li>| <a href=\"#v:GhcEnvFilePackageDb\">GhcEnvFilePackageDb</a> (<a href=\"Distribution-Simple-Compiler.html#t:PackageDBX\" title=\"Distribution.Simple.Compiler\">PackageDBX</a> fp)</li><li>| <a href=\"#v:GhcEnvFileClearPackageDbStack\">GhcEnvFileClearPackageDbStack</a></li></ul>","name":"GhcEnvironmentFileEntry GhcEnvFileComment GhcEnvFilePackageId GhcEnvFilePackageDb GhcEnvFileClearPackageDbStack","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#t:GhcEnvironmentFileEntry"},{"display_html":"<a href=\"#v:simpleGhcEnvironmentFile\">simpleGhcEnvironmentFile</a> :: <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackX\" title=\"Distribution.Simple.Compiler\">PackageDBStackX</a> fp -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>] -&gt; [<a href=\"Distribution-Simple-GHCJS.html#t:GhcEnvironmentFileEntry\" title=\"Distribution.Simple.GHCJS\">GhcEnvironmentFileEntry</a> fp]","name":"simpleGhcEnvironmentFile","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:simpleGhcEnvironmentFile"},{"display_html":"<a href=\"#v:renderGhcEnvironmentFile\">renderGhcEnvironmentFile</a> :: [<a href=\"Distribution-Simple-GHCJS.html#t:GhcEnvironmentFileEntry\" title=\"Distribution.Simple.GHCJS\">GhcEnvironmentFileEntry</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"renderGhcEnvironmentFile","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:renderGhcEnvironmentFile"},{"display_html":"<a href=\"#v:writeGhcEnvironmentFile\">writeGhcEnvironmentFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> -&gt; [<a href=\"Distribution-Simple-GHCJS.html#t:GhcEnvironmentFileEntry\" title=\"Distribution.Simple.GHCJS\">GhcEnvironmentFileEntry</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"writeGhcEnvironmentFile","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:writeGhcEnvironmentFile"},{"display_html":"<a href=\"#v:ghcPlatformAndVersionString\">ghcPlatformAndVersionString</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"ghcPlatformAndVersionString","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:ghcPlatformAndVersionString"},{"display_html":"<a href=\"#v:readGhcEnvironmentFile\">readGhcEnvironmentFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"Distribution-Simple-GHCJS.html#t:GhcEnvironmentFileEntry\" title=\"Distribution.Simple.GHCJS\">GhcEnvironmentFileEntry</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]","name":"readGhcEnvironmentFile","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:readGhcEnvironmentFile"},{"display_html":"<a href=\"#v:parseGhcEnvironmentFile\">parseGhcEnvironmentFile</a> :: <a href=\"/package/parsec-3.1.17.0/docs/Text-Parsec-String.html#t:Parser\" title=\"Text.Parsec.String\">Parser</a> [<a href=\"Distribution-Simple-GHCJS.html#t:GhcEnvironmentFileEntry\" title=\"Distribution.Simple.GHCJS\">GhcEnvironmentFileEntry</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]","name":"parseGhcEnvironmentFile","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:parseGhcEnvironmentFile"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ParseErrorExc\">ParseErrorExc</a> = <a href=\"#v:ParseErrorExc\">ParseErrorExc</a> <a href=\"/package/parsec-3.1.17.0/docs/Text-Parsec-Error.html#t:ParseError\" title=\"Text.Parsec.Error\">ParseError</a>","name":"ParseErrorExc ParseErrorExc","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#t:ParseErrorExc"},{"display_html":"<a href=\"#v:getImplInfo\">getImplInfo</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Simple-GHCJS.html#t:GhcImplInfo\" title=\"Distribution.Simple.GHCJS\">GhcImplInfo</a>","name":"getImplInfo","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:getImplInfo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GhcImplInfo\">GhcImplInfo</a> = <a href=\"#v:GhcImplInfo\">GhcImplInfo</a> {<ul class=\"subs\"><li><a href=\"#v:supportsHaskell2010\">supportsHaskell2010</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:supportsGHC2021\">supportsGHC2021</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:supportsGHC2024\">supportsGHC2024</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:reportsNoExt\">reportsNoExt</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:alwaysNondecIndent\">alwaysNondecIndent</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:flagGhciScript\">flagGhciScript</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:flagProfAuto\">flagProfAuto</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:flagProfLate\">flagProfLate</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:flagPackageConf\">flagPackageConf</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:flagDebugInfo\">flagDebugInfo</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:flagHie\">flagHie</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:supportsDebugLevels\">supportsDebugLevels</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:supportsPkgEnvFiles\">supportsPkgEnvFiles</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:flagWarnMissingHomeModules\">flagWarnMissingHomeModules</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:unitIdForExes\">unitIdForExes</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"GhcImplInfo GhcImplInfo flagPackageConf supportsHaskell2010 supportsGHC2021 supportsGHC2024 reportsNoExt alwaysNondecIndent flagGhciScript flagProfAuto flagProfLate flagDebugInfo flagHie supportsDebugLevels supportsPkgEnvFiles flagWarnMissingHomeModules unitIdForExes","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#t:GhcImplInfo"},{"display_html":"<a href=\"#v:getGhcInfo\">getGhcInfo</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)]","name":"getGhcInfo","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:getGhcInfo"},{"display_html":"<a href=\"#v:configure\">configure</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a>, <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>)","name":"configure","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:configure"},{"display_html":"<a href=\"#v:getInstalledPackages\">getInstalledPackages</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> from)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackX\" title=\"Distribution.Simple.Compiler\">PackageDBStackX</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> from ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:PkgDB\" title=\"Distribution.Utils.Path\">PkgDB</a>)) -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a>","name":"getInstalledPackages","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:getInstalledPackages"},{"display_html":"<a href=\"#v:getInstalledPackagesMonitorFiles\">getInstalledPackagesMonitorFiles</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> from)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; [<a href=\"Distribution-Simple-Compiler.html#t:PackageDBS\" title=\"Distribution.Simple.Compiler\">PackageDBS</a> from] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]","name":"getInstalledPackagesMonitorFiles","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:getInstalledPackagesMonitorFiles"},{"display_html":"<a href=\"#v:getPackageDBContents\">getPackageDBContents</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> from)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBX\" title=\"Distribution.Simple.Compiler\">PackageDBX</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> from ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:PkgDB\" title=\"Distribution.Utils.Path\">PkgDB</a>)) -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a>","name":"getPackageDBContents","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:getPackageDBContents"},{"display_html":"<a href=\"#v:buildLib\">buildLib</a> :: <a href=\"Distribution-Simple-Setup.html#t:BuildFlags\" title=\"Distribution.Simple.Setup\">BuildFlags</a> -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Types-ParStrat.html#t:ParStrat\" title=\"Distribution.Types.ParStrat\">ParStrat</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Library.html#t:Library\" title=\"Distribution.Types.Library\">Library</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"buildLib","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:buildLib"},{"display_html":"<a href=\"#v:buildFLib\">buildFLib</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Types-ParStrat.html#t:ParStrat\" title=\"Distribution.Types.ParStrat\">ParStrat</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ForeignLib.html#t:ForeignLib\" title=\"Distribution.Types.ForeignLib\">ForeignLib</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"buildFLib","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:buildFLib"},{"display_html":"<a href=\"#v:buildExe\">buildExe</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Types-ParStrat.html#t:ParStrat\" title=\"Distribution.Types.ParStrat\">ParStrat</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Executable.html#t:Executable\" title=\"Distribution.Types.Executable\">Executable</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"buildExe","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:buildExe"},{"display_html":"<a href=\"#v:replLib\">replLib</a> :: <a href=\"Distribution-Simple-Setup.html#t:ReplFlags\" title=\"Distribution.Simple.Setup\">ReplFlags</a> -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Types-ParStrat.html#t:ParStrat\" title=\"Distribution.Types.ParStrat\">ParStrat</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Library.html#t:Library\" title=\"Distribution.Types.Library\">Library</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"replLib","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:replLib"},{"display_html":"<a href=\"#v:replFLib\">replFLib</a> :: <a href=\"Distribution-Simple-Setup.html#t:ReplFlags\" title=\"Distribution.Simple.Setup\">ReplFlags</a> -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Types-ParStrat.html#t:ParStrat\" title=\"Distribution.Types.ParStrat\">ParStrat</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ForeignLib.html#t:ForeignLib\" title=\"Distribution.Types.ForeignLib\">ForeignLib</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"replFLib","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:replFLib"},{"display_html":"<a href=\"#v:replExe\">replExe</a> :: <a href=\"Distribution-Simple-Setup.html#t:ReplFlags\" title=\"Distribution.Simple.Setup\">ReplFlags</a> -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Types-ParStrat.html#t:ParStrat\" title=\"Distribution.Types.ParStrat\">ParStrat</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Executable.html#t:Executable\" title=\"Distribution.Types.Executable\">Executable</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"replExe","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:replExe"},{"display_html":"<a href=\"#v:startInterpreter\">startInterpreter</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStack\" title=\"Distribution.Simple.Compiler\">PackageDBStack</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"startInterpreter","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:startInterpreter"},{"display_html":"<a href=\"#v:installLib\">installLib</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Library.html#t:Library\" title=\"Distribution.Types.Library\">Library</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"installLib","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:installLib"},{"display_html":"<a href=\"#v:installFLib\">installFLib</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ForeignLib.html#t:ForeignLib\" title=\"Distribution.Types.ForeignLib\">ForeignLib</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"installFLib","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:installFLib"},{"display_html":"<a href=\"#v:installExe\">installExe</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Executable.html#t:Executable\" title=\"Distribution.Types.Executable\">Executable</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"installExe","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:installExe"},{"display_html":"<a href=\"#v:libAbiHash\">libAbiHash</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Library.html#t:Library\" title=\"Distribution.Types.Library\">Library</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"libAbiHash","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:libAbiHash"},{"display_html":"<a href=\"#v:hcPkgInfo\">hcPkgInfo</a> :: <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a>","name":"hcPkgInfo","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:hcPkgInfo"},{"display_html":"<a href=\"#v:registerPackage\">registerPackage</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> from)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackS\" title=\"Distribution.Simple.Compiler\">PackageDBStackS</a> from -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo\" title=\"Distribution.Types.InstalledPackageInfo\">InstalledPackageInfo</a> -&gt; <a href=\"Distribution-Simple-Program-HcPkg.html#t:RegisterOptions\" title=\"Distribution.Simple.Program.HcPkg\">RegisterOptions</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"registerPackage","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:registerPackage"},{"display_html":"<a href=\"#v:componentGhcOptions\">componentGhcOptions</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-BuildInfo.html#t:BuildInfo\" title=\"Distribution.Types.BuildInfo\">BuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> build) -&gt; <a href=\"Distribution-Simple-Program-GHC.html#t:GhcOptions\" title=\"Distribution.Simple.Program.GHC\">GhcOptions</a>","name":"componentGhcOptions","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:componentGhcOptions"},{"display_html":"<a href=\"#v:componentCcGhcOptions\">componentCcGhcOptions</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-BuildInfo.html#t:BuildInfo\" title=\"Distribution.Types.BuildInfo\">BuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Artifacts\" title=\"Distribution.Utils.Path\">Artifacts</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a> -&gt; <a href=\"Distribution-Simple-Program-GHC.html#t:GhcOptions\" title=\"Distribution.Simple.Program.GHC\">GhcOptions</a>","name":"componentCcGhcOptions","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:componentCcGhcOptions"},{"display_html":"<a href=\"#v:getGhcAppDir\">getGhcAppDir</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"getGhcAppDir","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:getGhcAppDir"},{"display_html":"<a href=\"#v:getLibDir\">getLibDir</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"getLibDir","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:getLibDir"},{"display_html":"<a href=\"#v:compilerBuildWay\">compilerBuildWay</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Simple-BuildWay.html#t:BuildWay\" title=\"Distribution.Simple.BuildWay\">BuildWay</a>","name":"compilerBuildWay","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:compilerBuildWay"},{"display_html":"<a href=\"#v:getGlobalPackageDB\">getGlobalPackageDB</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"getGlobalPackageDB","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:getGlobalPackageDB"},{"display_html":"<a href=\"#v:pkgRoot\">pkgRoot</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>))","name":"pkgRoot","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:pkgRoot"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GhcEnvironmentFileEntry\">GhcEnvironmentFileEntry</a> fp<ul class=\"subs\"><li>= <a href=\"#v:GhcEnvFileComment\">GhcEnvFileComment</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:GhcEnvFilePackageId\">GhcEnvFilePackageId</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a></li><li>| <a href=\"#v:GhcEnvFilePackageDb\">GhcEnvFilePackageDb</a> (<a href=\"Distribution-Simple-Compiler.html#t:PackageDBX\" title=\"Distribution.Simple.Compiler\">PackageDBX</a> fp)</li><li>| <a href=\"#v:GhcEnvFileClearPackageDbStack\">GhcEnvFileClearPackageDbStack</a></li></ul>","name":"GhcEnvironmentFileEntry GhcEnvFileComment GhcEnvFilePackageId GhcEnvFilePackageDb GhcEnvFileClearPackageDbStack","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#t:GhcEnvironmentFileEntry"},{"display_html":"<a href=\"#v:simpleGhcEnvironmentFile\">simpleGhcEnvironmentFile</a> :: <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackX\" title=\"Distribution.Simple.Compiler\">PackageDBStackX</a> fp -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>] -&gt; [<a href=\"Distribution-Simple-GHC.html#t:GhcEnvironmentFileEntry\" title=\"Distribution.Simple.GHC\">GhcEnvironmentFileEntry</a> fp]","name":"simpleGhcEnvironmentFile","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:simpleGhcEnvironmentFile"},{"display_html":"<a href=\"#v:renderGhcEnvironmentFile\">renderGhcEnvironmentFile</a> :: [<a href=\"Distribution-Simple-GHC.html#t:GhcEnvironmentFileEntry\" title=\"Distribution.Simple.GHC\">GhcEnvironmentFileEntry</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"renderGhcEnvironmentFile","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:renderGhcEnvironmentFile"},{"display_html":"<a href=\"#v:writeGhcEnvironmentFile\">writeGhcEnvironmentFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> -&gt; [<a href=\"Distribution-Simple-GHC.html#t:GhcEnvironmentFileEntry\" title=\"Distribution.Simple.GHC\">GhcEnvironmentFileEntry</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"writeGhcEnvironmentFile","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:writeGhcEnvironmentFile"},{"display_html":"<a href=\"#v:ghcPlatformAndVersionString\">ghcPlatformAndVersionString</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"ghcPlatformAndVersionString","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:ghcPlatformAndVersionString"},{"display_html":"<a href=\"#v:readGhcEnvironmentFile\">readGhcEnvironmentFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"Distribution-Simple-GHC.html#t:GhcEnvironmentFileEntry\" title=\"Distribution.Simple.GHC\">GhcEnvironmentFileEntry</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]","name":"readGhcEnvironmentFile","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:readGhcEnvironmentFile"},{"display_html":"<a href=\"#v:parseGhcEnvironmentFile\">parseGhcEnvironmentFile</a> :: <a href=\"/package/parsec-3.1.17.0/docs/Text-Parsec-String.html#t:Parser\" title=\"Text.Parsec.String\">Parser</a> [<a href=\"Distribution-Simple-GHC.html#t:GhcEnvironmentFileEntry\" title=\"Distribution.Simple.GHC\">GhcEnvironmentFileEntry</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]","name":"parseGhcEnvironmentFile","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:parseGhcEnvironmentFile"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ParseErrorExc\">ParseErrorExc</a> = <a href=\"#v:ParseErrorExc\">ParseErrorExc</a> <a href=\"/package/parsec-3.1.17.0/docs/Text-Parsec-Error.html#t:ParseError\" title=\"Text.Parsec.Error\">ParseError</a>","name":"ParseErrorExc ParseErrorExc","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#t:ParseErrorExc"},{"display_html":"<a href=\"#v:getImplInfo\">getImplInfo</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Simple-GHC.html#t:GhcImplInfo\" title=\"Distribution.Simple.GHC\">GhcImplInfo</a>","name":"getImplInfo","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:getImplInfo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GhcImplInfo\">GhcImplInfo</a> = <a href=\"#v:GhcImplInfo\">GhcImplInfo</a> {<ul class=\"subs\"><li><a href=\"#v:supportsHaskell2010\">supportsHaskell2010</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:supportsGHC2021\">supportsGHC2021</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:supportsGHC2024\">supportsGHC2024</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:reportsNoExt\">reportsNoExt</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:alwaysNondecIndent\">alwaysNondecIndent</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:flagGhciScript\">flagGhciScript</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:flagProfAuto\">flagProfAuto</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:flagProfLate\">flagProfLate</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:flagPackageConf\">flagPackageConf</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:flagDebugInfo\">flagDebugInfo</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:flagHie\">flagHie</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:supportsDebugLevels\">supportsDebugLevels</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:supportsPkgEnvFiles\">supportsPkgEnvFiles</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:flagWarnMissingHomeModules\">flagWarnMissingHomeModules</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:unitIdForExes\">unitIdForExes</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"GhcImplInfo GhcImplInfo flagPackageConf supportsHaskell2010 supportsGHC2021 supportsGHC2024 reportsNoExt alwaysNondecIndent flagGhciScript flagProfAuto flagProfLate flagDebugInfo flagHie supportsDebugLevels supportsPkgEnvFiles flagWarnMissingHomeModules unitIdForExes","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#t:GhcImplInfo"},{"display_html":"<a href=\"#v:mkBuildInfo\">mkBuildInfo</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:AbsolutePath\" title=\"Distribution.Utils.Path\">AbsolutePath</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:BuildFlags\" title=\"Distribution.Simple.Setup\">BuildFlags</a> -&gt; (<a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a>, <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a>) -&gt; [<a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a>] -&gt; ([<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>], <a href=\"Distribution-Utils-Json.html#t:Json\" title=\"Distribution.Utils.Json\">Json</a>)","name":"mkBuildInfo","module":"Distribution.Simple.ShowBuildInfo","link":"Distribution-Simple-ShowBuildInfo.html#v:mkBuildInfo"},{"display_html":"<a href=\"#v:mkBuildInfo-39-\">mkBuildInfo'</a> :: <a href=\"Distribution-Utils-Json.html#t:Json\" title=\"Distribution.Utils.Json\">Json</a> -&gt; [<a href=\"Distribution-Utils-Json.html#t:Json\" title=\"Distribution.Utils.Json\">Json</a>] -&gt; [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"Distribution-Utils-Json.html#t:Json\" title=\"Distribution.Utils.Json\">Json</a>)]","name":"mkBuildInfo'","module":"Distribution.Simple.ShowBuildInfo","link":"Distribution-Simple-ShowBuildInfo.html#v:mkBuildInfo-39-"},{"display_html":"<a href=\"#v:mkCompilerInfo\">mkCompilerInfo</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Utils-Json.html#t:Json\" title=\"Distribution.Utils.Json\">Json</a>","name":"mkCompilerInfo","module":"Distribution.Simple.ShowBuildInfo","link":"Distribution-Simple-ShowBuildInfo.html#v:mkCompilerInfo"},{"display_html":"<a href=\"#v:mkComponentInfo\">mkComponentInfo</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:AbsolutePath\" title=\"Distribution.Utils.Path\">AbsolutePath</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; ([<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>], <a href=\"Distribution-Utils-Json.html#t:Json\" title=\"Distribution.Utils.Json\">Json</a>)","name":"mkComponentInfo","module":"Distribution.Simple.ShowBuildInfo","link":"Distribution-Simple-ShowBuildInfo.html#v:mkComponentInfo"},{"display_html":"<a href=\"#v:install\">install</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:CopyFlags\" title=\"Distribution.Simple.Setup\">CopyFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"install","module":"Distribution.Simple.Install","link":"Distribution-Simple-Install.html#v:install"},{"display_html":"<a href=\"#v:install_setupHooks\">install_setupHooks</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:InstallHooks\" title=\"Distribution.Simple.SetupHooks.Internal\">InstallHooks</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:CopyFlags\" title=\"Distribution.Simple.Setup\">CopyFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"install_setupHooks","module":"Distribution.Simple.Install","link":"Distribution-Simple-Install.html#v:install_setupHooks"},{"display_html":"<a href=\"#v:installFileGlob\">installFileGlob</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-CabalSpecVersion.html#t:CabalSpecVersion\" title=\"Distribution.CabalSpecVersion\">CabalSpecVersion</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:DataDir\" title=\"Distribution.Utils.Path\">DataDir</a>)), <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:DataDir\" title=\"Distribution.Utils.Path\">DataDir</a>)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:RelativePath\" title=\"Distribution.Utils.Path\">RelativePath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:DataDir\" title=\"Distribution.Utils.Path\">DataDir</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"installFileGlob","module":"Distribution.Simple.Install","link":"Distribution-Simple-Install.html#v:installFileGlob"},{"display_html":"<a href=\"#v:generatePathsModule\">generatePathsModule</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"generatePathsModule","module":"Distribution.Simple.Build.PathsModule","link":"Distribution-Simple-Build-PathsModule.html#v:generatePathsModule"},{"display_html":"<a href=\"#v:pkgPathEnvVar\">pkgPathEnvVar</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"pkgPathEnvVar","module":"Distribution.Simple.Build.PathsModule","link":"Distribution-Simple-Build-PathsModule.html#v:pkgPathEnvVar"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CheckExplanation\">CheckExplanation</a><ul class=\"subs\"><li>= <a href=\"#v:ParseWarning\">ParseWarning</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Parsec-Warning.html#t:PWarning\" title=\"Distribution.Parsec.Warning\">PWarning</a></li><li>| <a href=\"#v:NoNameField\">NoNameField</a></li><li>| <a href=\"#v:NoVersionField\">NoVersionField</a></li><li>| <a href=\"#v:NoTarget\">NoTarget</a></li><li>| <a href=\"#v:UnnamedInternal\">UnnamedInternal</a></li><li>| <a href=\"#v:DuplicateSections\">DuplicateSections</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnqualComponentName.html#t:UnqualComponentName\" title=\"Distribution.Types.UnqualComponentName\">UnqualComponentName</a>]</li><li>| <a href=\"#v:IllegalLibraryName\">IllegalLibraryName</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a></li><li>| <a href=\"#v:NoModulesExposed\">NoModulesExposed</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LibraryName\" title=\"Distribution.Simple.LocalBuildInfo\">LibraryName</a></li><li>| <a href=\"#v:SignaturesCabal2\">SignaturesCabal2</a></li><li>| <a href=\"#v:AutogenNotExposed\">AutogenNotExposed</a></li><li>| <a href=\"#v:AutogenIncludesNotIncluded\">AutogenIncludesNotIncluded</a></li><li>| <a href=\"#v:NoMainIs\">NoMainIs</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnqualComponentName.html#t:UnqualComponentName\" title=\"Distribution.Types.UnqualComponentName\">UnqualComponentName</a></li><li>| <a href=\"#v:NoHsLhsMain\">NoHsLhsMain</a></li><li>| <a href=\"#v:MainCCabal1_18\">MainCCabal1_18</a></li><li>| <a href=\"#v:AutogenNoOther\">AutogenNoOther</a> CEType</li><li>| <a href=\"#v:AutogenIncludesNotIncludedExe\">AutogenIncludesNotIncludedExe</a></li><li>| <a href=\"#v:TestsuiteTypeNotKnown\">TestsuiteTypeNotKnown</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-TestType.html#t:TestType\" title=\"Distribution.Types.TestType\">TestType</a></li><li>| <a href=\"#v:TestsuiteNotSupported\">TestsuiteNotSupported</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-TestType.html#t:TestType\" title=\"Distribution.Types.TestType\">TestType</a></li><li>| <a href=\"#v:BenchmarkTypeNotKnown\">BenchmarkTypeNotKnown</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-BenchmarkType.html#t:BenchmarkType\" title=\"Distribution.Types.BenchmarkType\">BenchmarkType</a></li><li>| <a href=\"#v:BenchmarkNotSupported\">BenchmarkNotSupported</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-BenchmarkType.html#t:BenchmarkType\" title=\"Distribution.Types.BenchmarkType\">BenchmarkType</a></li><li>| <a href=\"#v:NoHsLhsMainBench\">NoHsLhsMainBench</a></li><li>| <a href=\"#v:InvalidNameWin\">InvalidNameWin</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a></li><li>| <a href=\"#v:ZPrefix\">ZPrefix</a></li><li>| <a href=\"#v:NoBuildType\">NoBuildType</a></li><li>| <a href=\"#v:NoCustomSetup\">NoCustomSetup</a></li><li>| <a href=\"#v:UnknownCompilers\">UnknownCompilers</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:UnknownLanguages\">UnknownLanguages</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:UnknownExtensions\">UnknownExtensions</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:LanguagesAsExtension\">LanguagesAsExtension</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:DeprecatedExtensions\">DeprecatedExtensions</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Language-Haskell-Extension.html#t:Extension\" title=\"Language.Haskell.Extension\">Extension</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Language-Haskell-Extension.html#t:Extension\" title=\"Language.Haskell.Extension\">Extension</a>)]</li><li>| <a href=\"#v:MissingFieldCategory\">MissingFieldCategory</a></li><li>| <a href=\"#v:MissingFieldMaintainer\">MissingFieldMaintainer</a></li><li>| <a href=\"#v:MissingFieldSynopsis\">MissingFieldSynopsis</a></li><li>| <a href=\"#v:MissingFieldDescription\">MissingFieldDescription</a></li><li>| <a href=\"#v:MissingFieldSynOrDesc\">MissingFieldSynOrDesc</a></li><li>| <a href=\"#v:SynopsisTooLong\">SynopsisTooLong</a></li><li>| <a href=\"#v:ShortDesc\">ShortDesc</a></li><li>| <a href=\"#v:InvalidTestWith\">InvalidTestWith</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Dependency.html#t:Dependency\" title=\"Distribution.Types.Dependency\">Dependency</a>]</li><li>| <a href=\"#v:ImpossibleInternalDep\">ImpossibleInternalDep</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Dependency.html#t:Dependency\" title=\"Distribution.Types.Dependency\">Dependency</a>]</li><li>| <a href=\"#v:ImpossibleInternalExe\">ImpossibleInternalExe</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ExeDependency.html#t:ExeDependency\" title=\"Distribution.Types.ExeDependency\">ExeDependency</a>]</li><li>| <a href=\"#v:MissingInternalExe\">MissingInternalExe</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ExeDependency.html#t:ExeDependency\" title=\"Distribution.Types.ExeDependency\">ExeDependency</a>]</li><li>| <a href=\"#v:NONELicense\">NONELicense</a></li><li>| <a href=\"#v:NoLicense\">NoLicense</a></li><li>| <a href=\"#v:AllRightsReservedLicense\">AllRightsReservedLicense</a></li><li>| <a href=\"#v:LicenseMessParse\">LicenseMessParse</a> <a href=\"Distribution-Make.html#t:License\" title=\"Distribution.Make\">License</a></li><li>| <a href=\"#v:UnrecognisedLicense\">UnrecognisedLicense</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:UncommonBSD4\">UncommonBSD4</a></li><li>| <a href=\"#v:UnknownLicenseVersion\">UnknownLicenseVersion</a> <a href=\"Distribution-Make.html#t:License\" title=\"Distribution.Make\">License</a> [<a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>]</li><li>| <a href=\"#v:NoLicenseFile\">NoLicenseFile</a></li><li>| <a href=\"#v:UnrecognisedSourceRepo\">UnrecognisedSourceRepo</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:MissingType\">MissingType</a></li><li>| <a href=\"#v:MissingLocation\">MissingLocation</a></li><li>| <a href=\"#v:GitProtocol\">GitProtocol</a></li><li>| <a href=\"#v:MissingModule\">MissingModule</a></li><li>| <a href=\"#v:MissingTag\">MissingTag</a></li><li>| <a href=\"#v:SubdirRelPath\">SubdirRelPath</a></li><li>| <a href=\"#v:SubdirGoodRelPath\">SubdirGoodRelPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:OptFasm\">OptFasm</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:OptHpc\">OptHpc</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:OptProf\">OptProf</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:OptO\">OptO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:OptHide\">OptHide</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:OptMake\">OptMake</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:OptONot\">OptONot</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:OptOOne\">OptOOne</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:OptOTwo\">OptOTwo</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:OptSplitSections\">OptSplitSections</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:OptSplitObjs\">OptSplitObjs</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:OptWls\">OptWls</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:OptExts\">OptExts</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:OptRts\">OptRts</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:OptWithRts\">OptWithRts</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:COptONumber\">COptONumber</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> WarnLang</li><li>| <a href=\"#v:COptCPP\">COptCPP</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:OptAlternatives\">OptAlternatives</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)]</li><li>| <a href=\"#v:RelativeOutside\">RelativeOutside</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:AbsolutePath\">AbsolutePath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:BadRelativePath\">BadRelativePath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:DistPoint\">DistPoint</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>) <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:GlobSyntaxError\">GlobSyntaxError</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:RecursiveGlobInRoot\">RecursiveGlobInRoot</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:InvalidOnWin\">InvalidOnWin</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li>| <a href=\"#v:FilePathTooLong\">FilePathTooLong</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:FilePathNameTooLong\">FilePathNameTooLong</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:FilePathSplitTooLong\">FilePathSplitTooLong</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:FilePathEmpty\">FilePathEmpty</a></li><li>| <a href=\"#v:CVTestSuite\">CVTestSuite</a></li><li>| <a href=\"#v:CVDefaultLanguage\">CVDefaultLanguage</a></li><li>| <a href=\"#v:CVDefaultLanguageComponent\">CVDefaultLanguageComponent</a></li><li>| <a href=\"#v:CVDefaultLanguageComponentSoft\">CVDefaultLanguageComponentSoft</a></li><li>| <a href=\"#v:CVExtraDocFiles\">CVExtraDocFiles</a></li><li>| <a href=\"#v:CVMultiLib\">CVMultiLib</a></li><li>| <a href=\"#v:CVReexported\">CVReexported</a></li><li>| <a href=\"#v:CVMixins\">CVMixins</a></li><li>| <a href=\"#v:CVExtraFrameworkDirs\">CVExtraFrameworkDirs</a></li><li>| <a href=\"#v:CVDefaultExtensions\">CVDefaultExtensions</a></li><li>| <a href=\"#v:CVExtensionsDeprecated\">CVExtensionsDeprecated</a></li><li>| <a href=\"#v:CVSources\">CVSources</a></li><li>| <a href=\"#v:CVExtraDynamic\">CVExtraDynamic</a> [[<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]]</li><li>| <a href=\"#v:CVVirtualModules\">CVVirtualModules</a></li><li>| <a href=\"#v:CVSourceRepository\">CVSourceRepository</a></li><li>| <a href=\"#v:CVExtensions\">CVExtensions</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-CabalSpecVersion.html#t:CabalSpecVersion\" title=\"Distribution.CabalSpecVersion\">CabalSpecVersion</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Language-Haskell-Extension.html#t:Extension\" title=\"Language.Haskell.Extension\">Extension</a>]</li><li>| <a href=\"#v:CVCustomSetup\">CVCustomSetup</a></li><li>| <a href=\"#v:CVExpliticDepsCustomSetup\">CVExpliticDepsCustomSetup</a></li><li>| <a href=\"#v:CVAutogenPaths\">CVAutogenPaths</a></li><li>| <a href=\"#v:CVAutogenPackageInfo\">CVAutogenPackageInfo</a></li><li>| <a href=\"#v:CVAutogenPackageInfoGuard\">CVAutogenPackageInfoGuard</a></li><li>| <a href=\"#v:GlobNoMatch\">GlobNoMatch</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:GlobExactMatch\">GlobExactMatch</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:GlobNoDir\">GlobNoDir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:UnknownOS\">UnknownOS</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:UnknownArch\">UnknownArch</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:UnknownCompiler\">UnknownCompiler</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:BaseNoUpperBounds\">BaseNoUpperBounds</a></li><li>| <a href=\"#v:MissingUpperBounds\">MissingUpperBounds</a> CEType [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:LEUpperBounds\">LEUpperBounds</a> CEType [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:TrailingZeroUpperBounds\">TrailingZeroUpperBounds</a> CEType [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:GTLowerBounds\">GTLowerBounds</a> CEType [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:SuspiciousFlagName\">SuspiciousFlagName</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:DeclaredUsedFlags\">DeclaredUsedFlags</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Set\" title=\"Distribution.Compat.Prelude\">Set</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Flag.html#t:FlagName\" title=\"Distribution.Types.Flag\">FlagName</a>) (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Set\" title=\"Distribution.Compat.Prelude\">Set</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Flag.html#t:FlagName\" title=\"Distribution.Types.Flag\">FlagName</a>)</li><li>| <a href=\"#v:NonASCIICustomField\">NonASCIICustomField</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:RebindableClashPaths\">RebindableClashPaths</a></li><li>| <a href=\"#v:RebindableClashPackageInfo\">RebindableClashPackageInfo</a></li><li>| <a href=\"#v:WErrorUnneeded\">WErrorUnneeded</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:JUnneeded\">JUnneeded</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:FDeferTypeErrorsUnneeded\">FDeferTypeErrorsUnneeded</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:DynamicUnneeded\">DynamicUnneeded</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:ProfilingUnneeded\">ProfilingUnneeded</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:UpperBoundSetup\">UpperBoundSetup</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:DuplicateModule\">DuplicateModule</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>]</li><li>| <a href=\"#v:PotentialDupModule\">PotentialDupModule</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>]</li><li>| <a href=\"#v:BOMStart\">BOMStart</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:NotPackageName\">NotPackageName</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:NoDesc\">NoDesc</a></li><li>| <a href=\"#v:MultiDesc\">MultiDesc</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:UnknownFile\">UnknownFile</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:RelativePath\" title=\"Distribution.Utils.Path\">RelativePath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>)</li><li>| <a href=\"#v:MissingSetupFile\">MissingSetupFile</a></li><li>| <a href=\"#v:MissingConfigureScript\">MissingConfigureScript</a></li><li>| <a href=\"#v:UnknownDirectory\">UnknownDirectory</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:MissingSourceControl\">MissingSourceControl</a></li><li>| <a href=\"#v:MissingExpectedDocFiles\">MissingExpectedDocFiles</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li>| <a href=\"#v:WrongFieldForExpectedDocFiles\">WrongFieldForExpectedDocFiles</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li></ul>","name":"CheckExplanation AbsolutePath GlobSyntaxError ParseWarning NoNameField NoVersionField NoTarget UnnamedInternal DuplicateSections IllegalLibraryName NoModulesExposed SignaturesCabal2 AutogenNotExposed AutogenIncludesNotIncluded NoMainIs NoHsLhsMain MainCCabal1_18 AutogenNoOther AutogenIncludesNotIncludedExe TestsuiteTypeNotKnown TestsuiteNotSupported BenchmarkTypeNotKnown BenchmarkNotSupported NoHsLhsMainBench InvalidNameWin ZPrefix NoBuildType NoCustomSetup UnknownCompilers UnknownLanguages UnknownExtensions LanguagesAsExtension DeprecatedExtensions MissingFieldCategory MissingFieldMaintainer MissingFieldSynopsis MissingFieldDescription MissingFieldSynOrDesc SynopsisTooLong ShortDesc InvalidTestWith ImpossibleInternalDep ImpossibleInternalExe MissingInternalExe NONELicense NoLicense AllRightsReservedLicense LicenseMessParse UnrecognisedLicense UncommonBSD4 UnknownLicenseVersion NoLicenseFile UnrecognisedSourceRepo MissingType MissingLocation GitProtocol MissingModule MissingTag SubdirRelPath SubdirGoodRelPath OptFasm OptHpc OptProf OptO OptHide OptMake OptONot OptOOne OptOTwo OptSplitSections OptSplitObjs OptWls OptExts OptRts OptWithRts COptONumber COptCPP OptAlternatives RelativeOutside BadRelativePath DistPoint RecursiveGlobInRoot InvalidOnWin FilePathTooLong FilePathNameTooLong FilePathSplitTooLong FilePathEmpty CVTestSuite CVDefaultLanguage CVDefaultLanguageComponent CVDefaultLanguageComponentSoft CVExtraDocFiles CVMultiLib CVReexported CVMixins CVExtraFrameworkDirs CVDefaultExtensions CVExtensionsDeprecated CVSources CVExtraDynamic CVVirtualModules CVSourceRepository CVExtensions CVCustomSetup CVExpliticDepsCustomSetup CVAutogenPaths CVAutogenPackageInfo CVAutogenPackageInfoGuard GlobNoMatch GlobExactMatch GlobNoDir UnknownOS UnknownArch UnknownCompiler BaseNoUpperBounds MissingUpperBounds LEUpperBounds TrailingZeroUpperBounds GTLowerBounds SuspiciousFlagName DeclaredUsedFlags NonASCIICustomField RebindableClashPaths RebindableClashPackageInfo WErrorUnneeded JUnneeded FDeferTypeErrorsUnneeded DynamicUnneeded ProfilingUnneeded UpperBoundSetup DuplicateModule PotentialDupModule BOMStart NotPackageName NoDesc MultiDesc UnknownFile MissingSetupFile MissingConfigureScript UnknownDirectory MissingSourceControl MissingExpectedDocFiles WrongFieldForExpectedDocFiles","module":"Distribution.PackageDescription.Check","link":"Distribution-PackageDescription-Check.html#t:CheckExplanation"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CheckExplanationID\">CheckExplanationID</a>","name":"CheckExplanationID","module":"Distribution.PackageDescription.Check","link":"Distribution-PackageDescription-Check.html#t:CheckExplanationID"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:CheckExplanationIDString\">CheckExplanationIDString</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"CheckExplanationIDString","module":"Distribution.PackageDescription.Check","link":"Distribution-PackageDescription-Check.html#t:CheckExplanationIDString"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PackageCheck\">PackageCheck</a><ul class=\"subs\"><li>= <a href=\"#v:PackageBuildImpossible\">PackageBuildImpossible</a> { <ul class=\"subs\"><li><a href=\"#v:explanation\">explanation</a> :: <a href=\"Distribution-PackageDescription-Check.html#t:CheckExplanation\" title=\"Distribution.PackageDescription.Check\">CheckExplanation</a></li></ul> }</li><li>| <a href=\"#v:PackageBuildWarning\">PackageBuildWarning</a> { <ul class=\"subs\"><li><a href=\"#v:explanation\">explanation</a> :: <a href=\"Distribution-PackageDescription-Check.html#t:CheckExplanation\" title=\"Distribution.PackageDescription.Check\">CheckExplanation</a></li></ul> }</li><li>| <a href=\"#v:PackageDistSuspicious\">PackageDistSuspicious</a> { <ul class=\"subs\"><li><a href=\"#v:explanation\">explanation</a> :: <a href=\"Distribution-PackageDescription-Check.html#t:CheckExplanation\" title=\"Distribution.PackageDescription.Check\">CheckExplanation</a></li></ul> }</li><li>| <a href=\"#v:PackageDistSuspiciousWarn\">PackageDistSuspiciousWarn</a> { <ul class=\"subs\"><li><a href=\"#v:explanation\">explanation</a> :: <a href=\"Distribution-PackageDescription-Check.html#t:CheckExplanation\" title=\"Distribution.PackageDescription.Check\">CheckExplanation</a></li></ul> }</li><li>| <a href=\"#v:PackageDistInexcusable\">PackageDistInexcusable</a> { <ul class=\"subs\"><li><a href=\"#v:explanation\">explanation</a> :: <a href=\"Distribution-PackageDescription-Check.html#t:CheckExplanation\" title=\"Distribution.PackageDescription.Check\">CheckExplanation</a></li></ul> }</li></ul>","name":"PackageCheck PackageBuildImpossible explanation PackageBuildWarning PackageDistSuspicious PackageDistSuspiciousWarn PackageDistInexcusable","module":"Distribution.PackageDescription.Check","link":"Distribution-PackageDescription-Check.html#t:PackageCheck"},{"display_html":"<a href=\"#v:checkPackage\">checkPackage</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-GenericPackageDescription.html#t:GenericPackageDescription\" title=\"Distribution.Types.GenericPackageDescription\">GenericPackageDescription</a> -&gt; [<a href=\"Distribution-PackageDescription-Check.html#t:PackageCheck\" title=\"Distribution.PackageDescription.Check\">PackageCheck</a>]","name":"checkPackage","module":"Distribution.PackageDescription.Check","link":"Distribution-PackageDescription-Check.html#v:checkPackage"},{"display_html":"<a href=\"#v:checkConfiguredPackage\">checkConfiguredPackage</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; [<a href=\"Distribution-PackageDescription-Check.html#t:PackageCheck\" title=\"Distribution.PackageDescription.Check\">PackageCheck</a>]","name":"checkConfiguredPackage","module":"Distribution.PackageDescription.Check","link":"Distribution-PackageDescription-Check.html#v:checkConfiguredPackage"},{"display_html":"<a href=\"#v:wrapParseWarning\">wrapParseWarning</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Parsec-Warning.html#t:PWarning\" title=\"Distribution.Parsec.Warning\">PWarning</a> -&gt; <a href=\"Distribution-PackageDescription-Check.html#t:PackageCheck\" title=\"Distribution.PackageDescription.Check\">PackageCheck</a>","name":"wrapParseWarning","module":"Distribution.PackageDescription.Check","link":"Distribution-PackageDescription-Check.html#v:wrapParseWarning"},{"display_html":"<a href=\"#v:ppPackageCheck\">ppPackageCheck</a> :: <a href=\"Distribution-PackageDescription-Check.html#t:PackageCheck\" title=\"Distribution.PackageDescription.Check\">PackageCheck</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"ppPackageCheck","module":"Distribution.PackageDescription.Check","link":"Distribution-PackageDescription-Check.html#v:ppPackageCheck"},{"display_html":"<a href=\"#v:ppCheckExplanationId\">ppCheckExplanationId</a> :: <a href=\"Distribution-PackageDescription-Check.html#t:CheckExplanationID\" title=\"Distribution.PackageDescription.Check\">CheckExplanationID</a> -&gt; <a href=\"Distribution-PackageDescription-Check.html#t:CheckExplanationIDString\" title=\"Distribution.PackageDescription.Check\">CheckExplanationIDString</a>","name":"ppCheckExplanationId","module":"Distribution.PackageDescription.Check","link":"Distribution-PackageDescription-Check.html#v:ppCheckExplanationId"},{"display_html":"<a href=\"#v:isHackageDistError\">isHackageDistError</a> :: <a href=\"Distribution-PackageDescription-Check.html#t:PackageCheck\" title=\"Distribution.PackageDescription.Check\">PackageCheck</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"isHackageDistError","module":"Distribution.PackageDescription.Check","link":"Distribution-PackageDescription-Check.html#v:isHackageDistError"},{"display_html":"<a href=\"#v:filterPackageChecksById\">filterPackageChecksById</a> :: [<a href=\"Distribution-PackageDescription-Check.html#t:PackageCheck\" title=\"Distribution.PackageDescription.Check\">PackageCheck</a>] -&gt; [<a href=\"Distribution-PackageDescription-Check.html#t:CheckExplanationID\" title=\"Distribution.PackageDescription.Check\">CheckExplanationID</a>] -&gt; [<a href=\"Distribution-PackageDescription-Check.html#t:PackageCheck\" title=\"Distribution.PackageDescription.Check\">PackageCheck</a>]","name":"filterPackageChecksById","module":"Distribution.PackageDescription.Check","link":"Distribution-PackageDescription-Check.html#v:filterPackageChecksById"},{"display_html":"<a href=\"#v:filterPackageChecksByIdString\">filterPackageChecksByIdString</a> :: [<a href=\"Distribution-PackageDescription-Check.html#t:PackageCheck\" title=\"Distribution.PackageDescription.Check\">PackageCheck</a>] -&gt; [<a href=\"Distribution-PackageDescription-Check.html#t:CheckExplanationIDString\" title=\"Distribution.PackageDescription.Check\">CheckExplanationIDString</a>] -&gt; ([<a href=\"Distribution-PackageDescription-Check.html#t:PackageCheck\" title=\"Distribution.PackageDescription.Check\">PackageCheck</a>], [<a href=\"Distribution-PackageDescription-Check.html#t:CheckExplanationIDString\" title=\"Distribution.PackageDescription.Check\">CheckExplanationIDString</a>])","name":"filterPackageChecksByIdString","module":"Distribution.PackageDescription.Check","link":"Distribution-PackageDescription-Check.html#v:filterPackageChecksByIdString"},{"display_html":"<a href=\"#v:checkPackageFiles\">checkPackageFiles</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"Distribution-PackageDescription-Check.html#t:PackageCheck\" title=\"Distribution.PackageDescription.Check\">PackageCheck</a>]","name":"checkPackageFiles","module":"Distribution.PackageDescription.Check","link":"Distribution-PackageDescription-Check.html#v:checkPackageFiles"},{"display_html":"<a href=\"#v:checkPackageFilesGPD\">checkPackageFilesGPD</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-GenericPackageDescription.html#t:GenericPackageDescription\" title=\"Distribution.Types.GenericPackageDescription\">GenericPackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"Distribution-PackageDescription-Check.html#t:PackageCheck\" title=\"Distribution.PackageDescription.Check\">PackageCheck</a>]","name":"checkPackageFilesGPD","module":"Distribution.PackageDescription.Check","link":"Distribution-PackageDescription-Check.html#v:checkPackageFilesGPD"},{"display_html":"<a href=\"#v:checkPackageContent\">checkPackageContent</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Monad\" title=\"Distribution.Compat.Prelude\">Monad</a> m =&gt; <a href=\"Distribution-PackageDescription-Check.html#t:CheckPackageContentOps\" title=\"Distribution.PackageDescription.Check\">CheckPackageContentOps</a> m -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-GenericPackageDescription.html#t:GenericPackageDescription\" title=\"Distribution.Types.GenericPackageDescription\">GenericPackageDescription</a> -&gt; m [<a href=\"Distribution-PackageDescription-Check.html#t:PackageCheck\" title=\"Distribution.PackageDescription.Check\">PackageCheck</a>]","name":"checkPackageContent","module":"Distribution.PackageDescription.Check","link":"Distribution-PackageDescription-Check.html#v:checkPackageContent"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CheckPackageContentOps\">CheckPackageContentOps</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) = <a href=\"#v:CheckPackageContentOps\">CheckPackageContentOps</a> {<ul class=\"subs\"><li><a href=\"#v:doesFileExist\">doesFileExist</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:doesDirectoryExist\">doesDirectoryExist</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:getDirectoryContents\">getDirectoryContents</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; m [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li><a href=\"#v:getFileContents\">getFileContents</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; m <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a></li></ul>}","name":"CheckPackageContentOps getDirectoryContents doesDirectoryExist doesFileExist CheckPackageContentOps getFileContents","module":"Distribution.PackageDescription.Check","link":"Distribution-PackageDescription-Check.html#t:CheckPackageContentOps"},{"display_html":"module <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Package.html\">Distribution.Package</a>","name":"","module":"Distribution.Make","link":""},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:License\">License</a><ul class=\"subs\"><li>= <a href=\"#v:GPL\">GPL</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>)</li><li>| <a href=\"#v:AGPL\">AGPL</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>)</li><li>| <a href=\"#v:LGPL\">LGPL</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>)</li><li>| <a href=\"#v:BSD2\">BSD2</a></li><li>| <a href=\"#v:BSD3\">BSD3</a></li><li>| <a href=\"#v:BSD4\">BSD4</a></li><li>| <a href=\"#v:MIT\">MIT</a></li><li>| <a href=\"#v:ISC\">ISC</a></li><li>| <a href=\"#v:MPL\">MPL</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a></li><li>| <a href=\"#v:Apache\">Apache</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>)</li><li>| <a href=\"#v:PublicDomain\">PublicDomain</a></li><li>| <a href=\"#v:AllRightsReserved\">AllRightsReserved</a></li><li>| <a href=\"#v:UnspecifiedLicense\">UnspecifiedLicense</a></li><li>| <a href=\"#v:OtherLicense\">OtherLicense</a></li><li>| <a href=\"#v:UnknownLicense\">UnknownLicense</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li></ul>","name":"License ISC MIT GPL AGPL LGPL BSD2 BSD3 BSD4 MPL Apache PublicDomain AllRightsReserved UnspecifiedLicense OtherLicense UnknownLicense","module":"Distribution.Make","link":"Distribution-Make.html#t:License"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Version\">Version</a>","name":"Version","module":"Distribution.Make","link":"Distribution-Make.html#t:Version"},{"display_html":"<a href=\"#v:defaultMain\">defaultMain</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"defaultMain","module":"Distribution.Make","link":"Distribution-Make.html#v:defaultMain"},{"display_html":"<a href=\"#v:defaultMainArgs\">defaultMainArgs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"defaultMainArgs","module":"Distribution.Make","link":"Distribution-Make.html#v:defaultMainArgs"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ModTime\">ModTime</a> = <a href=\"#v:ModTime\">ModTime</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Word64\" title=\"Distribution.Compat.Prelude\">Word64</a>","name":"ModTime ModTime","module":"Distribution.Compat.Time","link":"Distribution-Compat-Time.html#t:ModTime"},{"display_html":"<a href=\"#v:getModTime\">getModTime</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Compat-Time.html#t:ModTime\" title=\"Distribution.Compat.Time\">ModTime</a>","name":"getModTime","module":"Distribution.Compat.Time","link":"Distribution-Compat-Time.html#v:getModTime"},{"display_html":"<a href=\"#v:getFileAge\">getFileAge</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Double\" title=\"Distribution.Compat.Prelude\">Double</a>","name":"getFileAge","module":"Distribution.Compat.Time","link":"Distribution-Compat-Time.html#v:getFileAge"},{"display_html":"<a href=\"#v:getCurTime\">getCurTime</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Compat-Time.html#t:ModTime\" title=\"Distribution.Compat.Time\">ModTime</a>","name":"getCurTime","module":"Distribution.Compat.Time","link":"Distribution-Compat-Time.html#v:getCurTime"},{"display_html":"<a href=\"#v:posixSecondsToModTime\">posixSecondsToModTime</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int64\" title=\"Distribution.Compat.Prelude\">Int64</a> -&gt; <a href=\"Distribution-Compat-Time.html#t:ModTime\" title=\"Distribution.Compat.Time\">ModTime</a>","name":"posixSecondsToModTime","module":"Distribution.Compat.Time","link":"Distribution-Compat-Time.html#v:posixSecondsToModTime"},{"display_html":"<a href=\"#v:calibrateMtimeChangeDelay\">calibrateMtimeChangeDelay</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a>)","name":"calibrateMtimeChangeDelay","module":"Distribution.Compat.Time","link":"Distribution-Compat-Time.html#v:calibrateMtimeChangeDelay"},{"display_html":"<a href=\"#v:configureComponentLocalBuildInfos\">configureComponentLocalBuildInfos</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentRequestedSpec.html#t:ComponentRequestedSpec\" title=\"Distribution.Types.ComponentRequestedSpec\">ComponentRequestedSpec</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; ([PreExistingComponent], [ConfiguredPromisedComponent]) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Flag.html#t:FlagAssignment\" title=\"Distribution.Types.Flag\">FlagAssignment</a> -&gt; [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Module.html#t:Module\" title=\"Distribution.Types.Module\">Module</a>)] -&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Utils-LogProgress.html#t:LogProgress\" title=\"Distribution.Utils.LogProgress\">LogProgress</a> ([<a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a>], <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a>)","name":"configureComponentLocalBuildInfos","module":"Distribution.Backpack.Configure","link":"Distribution-Backpack-Configure.html#v:configureComponentLocalBuildInfos"},{"display_html":"<a href=\"#v:setupMessage-39-\">setupMessage'</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Pretty.html#t:Pretty\" title=\"Distribution.Pretty\">Pretty</a> a =&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageIdentifier\" title=\"Distribution.Types.PackageId\">PackageIdentifier</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>, a)] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"setupMessage'","module":"Distribution.Backpack.DescribeUnitId","link":"Distribution-Backpack-DescribeUnitId.html#v:setupMessage-39-"},{"display_html":"<a href=\"#v:register\">register</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"register","module":"Distribution.Simple.Register","link":"Distribution-Simple-Register.html#v:register"},{"display_html":"<a href=\"#v:unregister\">unregister</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"unregister","module":"Distribution.Simple.Register","link":"Distribution-Simple-Register.html#v:unregister"},{"display_html":"<a href=\"#v:internalPackageDBPath\">internalPackageDBPath</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:PkgDB\" title=\"Distribution.Utils.Path\">PkgDB</a>)","name":"internalPackageDBPath","module":"Distribution.Simple.Register","link":"Distribution-Simple-Register.html#v:internalPackageDBPath"},{"display_html":"<a href=\"#v:initPackageDB\">initPackageDB</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"initPackageDB","module":"Distribution.Simple.Register","link":"Distribution-Simple-Register.html#v:initPackageDB"},{"display_html":"<a href=\"#v:doesPackageDBExist\">doesPackageDBExist</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"doesPackageDBExist","module":"Distribution.Simple.Register","link":"Distribution-Simple-Register.html#v:doesPackageDBExist"},{"display_html":"<a href=\"#v:createPackageDB\">createPackageDB</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"createPackageDB","module":"Distribution.Simple.Register","link":"Distribution-Simple-Register.html#v:createPackageDB"},{"display_html":"<a href=\"#v:deletePackageDB\">deletePackageDB</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"deletePackageDB","module":"Distribution.Simple.Register","link":"Distribution-Simple-Register.html#v:deletePackageDB"},{"display_html":"<a href=\"#v:abiHash\">abiHash</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>) -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Library.html#t:Library\" title=\"Distribution.Types.Library\">Library</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-AbiHash.html#t:AbiHash\" title=\"Distribution.Types.AbiHash\">AbiHash</a>","name":"abiHash","module":"Distribution.Simple.Register","link":"Distribution-Simple-Register.html#v:abiHash"},{"display_html":"<a href=\"#v:invokeHcPkg\">invokeHcPkg</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStack\" title=\"Distribution.Simple.Compiler\">PackageDBStack</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"invokeHcPkg","module":"Distribution.Simple.Register","link":"Distribution-Simple-Register.html#v:invokeHcPkg"},{"display_html":"<a href=\"#v:registerPackage\">registerPackage</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> from)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackS\" title=\"Distribution.Simple.Compiler\">PackageDBStackS</a> from -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo\" title=\"Distribution.Types.InstalledPackageInfo\">InstalledPackageInfo</a> -&gt; <a href=\"Distribution-Simple-Register.html#t:RegisterOptions\" title=\"Distribution.Simple.Register\">RegisterOptions</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"registerPackage","module":"Distribution.Simple.Register","link":"Distribution-Simple-Register.html#v:registerPackage"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RegisterOptions\">RegisterOptions</a> = <a href=\"#v:RegisterOptions\">RegisterOptions</a> {<ul class=\"subs\"><li><a href=\"#v:registerAllowOverwrite\">registerAllowOverwrite</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:registerMultiInstance\">registerMultiInstance</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:registerSuppressFilesCheck\">registerSuppressFilesCheck</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"RegisterOptions RegisterOptions registerAllowOverwrite registerMultiInstance registerSuppressFilesCheck","module":"Distribution.Simple.Register","link":"Distribution-Simple-Register.html#t:RegisterOptions"},{"display_html":"<a href=\"#v:defaultRegisterOptions\">defaultRegisterOptions</a> :: <a href=\"Distribution-Simple-Register.html#t:RegisterOptions\" title=\"Distribution.Simple.Register\">RegisterOptions</a>","name":"defaultRegisterOptions","module":"Distribution.Simple.Register","link":"Distribution-Simple-Register.html#v:defaultRegisterOptions"},{"display_html":"<a href=\"#v:generateRegistrationInfo\">generateRegistrationInfo</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Library.html#t:Library\" title=\"Distribution.Types.Library\">Library</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo\" title=\"Distribution.Types.InstalledPackageInfo\">InstalledPackageInfo</a>","name":"generateRegistrationInfo","module":"Distribution.Simple.Register","link":"Distribution-Simple-Register.html#v:generateRegistrationInfo"},{"display_html":"<a href=\"#v:inplaceInstalledPackageInfo\">inplaceInstalledPackageInfo</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:AbsolutePath\" title=\"Distribution.Utils.Path\">AbsolutePath</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-AbiHash.html#t:AbiHash\" title=\"Distribution.Types.AbiHash\">AbiHash</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Library.html#t:Library\" title=\"Distribution.Types.Library\">Library</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo\" title=\"Distribution.Types.InstalledPackageInfo\">InstalledPackageInfo</a>","name":"inplaceInstalledPackageInfo","module":"Distribution.Simple.Register","link":"Distribution-Simple-Register.html#v:inplaceInstalledPackageInfo"},{"display_html":"<a href=\"#v:absoluteInstalledPackageInfo\">absoluteInstalledPackageInfo</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-AbiHash.html#t:AbiHash\" title=\"Distribution.Types.AbiHash\">AbiHash</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Library.html#t:Library\" title=\"Distribution.Types.Library\">Library</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo\" title=\"Distribution.Types.InstalledPackageInfo\">InstalledPackageInfo</a>","name":"absoluteInstalledPackageInfo","module":"Distribution.Simple.Register","link":"Distribution-Simple-Register.html#v:absoluteInstalledPackageInfo"},{"display_html":"<a href=\"#v:generalInstalledPackageInfo\">generalInstalledPackageInfo</a> :: ([<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>] -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-AbiHash.html#t:AbiHash\" title=\"Distribution.Types.AbiHash\">AbiHash</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Library.html#t:Library\" title=\"Distribution.Types.Library\">Library</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirs\" title=\"Distribution.Simple.InstallDirs\">InstallDirs</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo\" title=\"Distribution.Types.InstalledPackageInfo\">InstalledPackageInfo</a>","name":"generalInstalledPackageInfo","module":"Distribution.Simple.Register","link":"Distribution-Simple-Register.html#v:generalInstalledPackageInfo"},{"display_html":"<a href=\"#v:preprocessComponent\">preprocessComponent</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; [<a href=\"Distribution-Simple-PreProcess.html#t:PPSuffixHandler\" title=\"Distribution.Simple.PreProcess\">PPSuffixHandler</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"preprocessComponent","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#v:preprocessComponent"},{"display_html":"<a href=\"#v:preprocessExtras\">preprocessExtras</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>]","name":"preprocessExtras","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#v:preprocessExtras"},{"display_html":"<a href=\"#v:preprocessFile\">preprocessFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Source\" title=\"Distribution.Utils.Path\">Source</a>)] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Build\" title=\"Distribution.Utils.Path\">Build</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:RelativePath\" title=\"Distribution.Utils.Path\">RelativePath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Source\" title=\"Distribution.Utils.Path\">Source</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; [<a href=\"Distribution-Simple-PreProcess.html#t:Suffix\" title=\"Distribution.Simple.PreProcess\">Suffix</a>] -&gt; [(<a href=\"Distribution-Simple-PreProcess.html#t:Suffix\" title=\"Distribution.Simple.PreProcess\">Suffix</a>, <a href=\"Distribution-Simple-PreProcess.html#t:PreProcessor\" title=\"Distribution.Simple.PreProcess\">PreProcessor</a>)] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"preprocessFile","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#v:preprocessFile"},{"display_html":"<a href=\"#v:knownSuffixHandlers\">knownSuffixHandlers</a> :: [<a href=\"Distribution-Simple-PreProcess.html#t:PPSuffixHandler\" title=\"Distribution.Simple.PreProcess\">PPSuffixHandler</a>]","name":"knownSuffixHandlers","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#v:knownSuffixHandlers"},{"display_html":"<a href=\"#v:ppSuffixes\">ppSuffixes</a> :: [<a href=\"Distribution-Simple-PreProcess.html#t:PPSuffixHandler\" title=\"Distribution.Simple.PreProcess\">PPSuffixHandler</a>] -&gt; [<a href=\"Distribution-Simple-PreProcess.html#t:Suffix\" title=\"Distribution.Simple.PreProcess\">Suffix</a>]","name":"ppSuffixes","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#v:ppSuffixes"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PPSuffixHandler\">PPSuffixHandler</a> = (<a href=\"Distribution-Simple-PreProcess.html#t:Suffix\" title=\"Distribution.Simple.PreProcess\">Suffix</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-BuildInfo.html#t:BuildInfo\" title=\"Distribution.Types.BuildInfo\">BuildInfo</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-PreProcess.html#t:PreProcessor\" title=\"Distribution.Simple.PreProcess\">PreProcessor</a>)","name":"PPSuffixHandler","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#t:PPSuffixHandler"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Suffix\">Suffix</a> = <a href=\"#v:Suffix\">Suffix</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"Suffix Suffix","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#t:Suffix"},{"display_html":"<a href=\"#v:builtinHaskellSuffixes\">builtinHaskellSuffixes</a> :: [<a href=\"Distribution-Simple-PreProcess.html#t:Suffix\" title=\"Distribution.Simple.PreProcess\">Suffix</a>]","name":"builtinHaskellSuffixes","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#v:builtinHaskellSuffixes"},{"display_html":"<a href=\"#v:builtinHaskellBootSuffixes\">builtinHaskellBootSuffixes</a> :: [<a href=\"Distribution-Simple-PreProcess.html#t:Suffix\" title=\"Distribution.Simple.PreProcess\">Suffix</a>]","name":"builtinHaskellBootSuffixes","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#v:builtinHaskellBootSuffixes"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PreProcessor\">PreProcessor</a> = <a href=\"#v:PreProcessor\">PreProcessor</a> {<ul class=\"subs\"><li><a href=\"#v:platformIndependent\">platformIndependent</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:ppOrdering\">ppOrdering</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Source\" title=\"Distribution.Utils.Path\">Source</a>)] -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>]</li><li><a href=\"#v:runPreProcessor\">runPreProcessor</a> :: <a href=\"Distribution-Simple-PreProcess-Types.html#t:PreProcessCommand\" title=\"Distribution.Simple.PreProcess.Types\">PreProcessCommand</a></li></ul>}","name":"PreProcessor PreProcessor platformIndependent ppOrdering runPreProcessor","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#t:PreProcessor"},{"display_html":"<a href=\"#v:mkSimplePreProcessor\">mkSimplePreProcessor</a> :: (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()) -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>) -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>) -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"mkSimplePreProcessor","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#v:mkSimplePreProcessor"},{"display_html":"<a href=\"#v:runSimplePreProcessor\">runSimplePreProcessor</a> :: <a href=\"Distribution-Simple-PreProcess.html#t:PreProcessor\" title=\"Distribution.Simple.PreProcess\">PreProcessor</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"runSimplePreProcessor","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#v:runSimplePreProcessor"},{"display_html":"<a href=\"#v:ppCpp\">ppCpp</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-BuildInfo.html#t:BuildInfo\" title=\"Distribution.Types.BuildInfo\">BuildInfo</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-PreProcess.html#t:PreProcessor\" title=\"Distribution.Simple.PreProcess\">PreProcessor</a>","name":"ppCpp","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#v:ppCpp"},{"display_html":"<a href=\"#v:ppCpp-39-\">ppCpp'</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-BuildInfo.html#t:BuildInfo\" title=\"Distribution.Types.BuildInfo\">BuildInfo</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-PreProcess.html#t:PreProcessor\" title=\"Distribution.Simple.PreProcess\">PreProcessor</a>","name":"ppCpp'","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#v:ppCpp-39-"},{"display_html":"<a href=\"#v:ppGreenCard\">ppGreenCard</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-BuildInfo.html#t:BuildInfo\" title=\"Distribution.Types.BuildInfo\">BuildInfo</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-PreProcess.html#t:PreProcessor\" title=\"Distribution.Simple.PreProcess\">PreProcessor</a>","name":"ppGreenCard","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#v:ppGreenCard"},{"display_html":"<a href=\"#v:ppC2hs\">ppC2hs</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-BuildInfo.html#t:BuildInfo\" title=\"Distribution.Types.BuildInfo\">BuildInfo</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-PreProcess.html#t:PreProcessor\" title=\"Distribution.Simple.PreProcess\">PreProcessor</a>","name":"ppC2hs","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#v:ppC2hs"},{"display_html":"<a href=\"#v:ppHsc2hs\">ppHsc2hs</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-BuildInfo.html#t:BuildInfo\" title=\"Distribution.Types.BuildInfo\">BuildInfo</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-PreProcess.html#t:PreProcessor\" title=\"Distribution.Simple.PreProcess\">PreProcessor</a>","name":"ppHsc2hs","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#v:ppHsc2hs"},{"display_html":"<a href=\"#v:ppHappy\">ppHappy</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-BuildInfo.html#t:BuildInfo\" title=\"Distribution.Types.BuildInfo\">BuildInfo</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-PreProcess.html#t:PreProcessor\" title=\"Distribution.Simple.PreProcess\">PreProcessor</a>","name":"ppHappy","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#v:ppHappy"},{"display_html":"<a href=\"#v:ppAlex\">ppAlex</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-BuildInfo.html#t:BuildInfo\" title=\"Distribution.Types.BuildInfo\">BuildInfo</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-PreProcess.html#t:PreProcessor\" title=\"Distribution.Simple.PreProcess\">PreProcessor</a>","name":"ppAlex","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#v:ppAlex"},{"display_html":"<a href=\"#v:ppUnlit\">ppUnlit</a> :: <a href=\"Distribution-Simple-PreProcess.html#t:PreProcessor\" title=\"Distribution.Simple.PreProcess\">PreProcessor</a>","name":"ppUnlit","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#v:ppUnlit"},{"display_html":"<a href=\"#v:platformDefines\">platformDefines</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"platformDefines","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#v:platformDefines"},{"display_html":"<a href=\"#v:unsorted\">unsorted</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; [path] -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>]","name":"unsorted","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#v:unsorted"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UserHooks\">UserHooks</a> = <a href=\"#v:UserHooks\">UserHooks</a> {<ul class=\"subs\"><li><a href=\"#v:readDesc\">readDesc</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-GenericPackageDescription.html#t:GenericPackageDescription\" title=\"Distribution.Types.GenericPackageDescription\">GenericPackageDescription</a>)</li><li><a href=\"#v:hookedPreProcessors\">hookedPreProcessors</a> :: [<a href=\"Distribution-Simple-PreProcess.html#t:PPSuffixHandler\" title=\"Distribution.Simple.PreProcess\">PPSuffixHandler</a>]</li><li><a href=\"#v:hookedPrograms\">hookedPrograms</a> :: [<a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>]</li><li><a href=\"#v:preConf\">preConf</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-HookedBuildInfo.html#t:HookedBuildInfo\" title=\"Distribution.Types.HookedBuildInfo\">HookedBuildInfo</a></li><li><a href=\"#v:confHook\">confHook</a> :: (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-GenericPackageDescription.html#t:GenericPackageDescription\" title=\"Distribution.Types.GenericPackageDescription\">GenericPackageDescription</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-HookedBuildInfo.html#t:HookedBuildInfo\" title=\"Distribution.Types.HookedBuildInfo\">HookedBuildInfo</a>) -&gt; <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a></li><li><a href=\"#v:postConf\">postConf</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:preBuild\">preBuild</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:BuildFlags\" title=\"Distribution.Simple.Setup\">BuildFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-HookedBuildInfo.html#t:HookedBuildInfo\" title=\"Distribution.Types.HookedBuildInfo\">HookedBuildInfo</a></li><li><a href=\"#v:buildHook\">buildHook</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-UserHooks.html#t:UserHooks\" title=\"Distribution.Simple.UserHooks\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:BuildFlags\" title=\"Distribution.Simple.Setup\">BuildFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:postBuild\">postBuild</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:BuildFlags\" title=\"Distribution.Simple.Setup\">BuildFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:preRepl\">preRepl</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:ReplFlags\" title=\"Distribution.Simple.Setup\">ReplFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-HookedBuildInfo.html#t:HookedBuildInfo\" title=\"Distribution.Types.HookedBuildInfo\">HookedBuildInfo</a></li><li><a href=\"#v:replHook\">replHook</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-UserHooks.html#t:UserHooks\" title=\"Distribution.Simple.UserHooks\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:ReplFlags\" title=\"Distribution.Simple.Setup\">ReplFlags</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:postRepl\">postRepl</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:ReplFlags\" title=\"Distribution.Simple.Setup\">ReplFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:preClean\">preClean</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:CleanFlags\" title=\"Distribution.Simple.Setup\">CleanFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-HookedBuildInfo.html#t:HookedBuildInfo\" title=\"Distribution.Types.HookedBuildInfo\">HookedBuildInfo</a></li><li><a href=\"#v:cleanHook\">cleanHook</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; () -&gt; <a href=\"Distribution-Simple-UserHooks.html#t:UserHooks\" title=\"Distribution.Simple.UserHooks\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:CleanFlags\" title=\"Distribution.Simple.Setup\">CleanFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:postClean\">postClean</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:CleanFlags\" title=\"Distribution.Simple.Setup\">CleanFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; () -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:preCopy\">preCopy</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:CopyFlags\" title=\"Distribution.Simple.Setup\">CopyFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-HookedBuildInfo.html#t:HookedBuildInfo\" title=\"Distribution.Types.HookedBuildInfo\">HookedBuildInfo</a></li><li><a href=\"#v:copyHook\">copyHook</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-UserHooks.html#t:UserHooks\" title=\"Distribution.Simple.UserHooks\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:CopyFlags\" title=\"Distribution.Simple.Setup\">CopyFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:postCopy\">postCopy</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:CopyFlags\" title=\"Distribution.Simple.Setup\">CopyFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:preInst\">preInst</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:InstallFlags\" title=\"Distribution.Simple.Setup\">InstallFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-HookedBuildInfo.html#t:HookedBuildInfo\" title=\"Distribution.Types.HookedBuildInfo\">HookedBuildInfo</a></li><li><a href=\"#v:instHook\">instHook</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-UserHooks.html#t:UserHooks\" title=\"Distribution.Simple.UserHooks\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:InstallFlags\" title=\"Distribution.Simple.Setup\">InstallFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:postInst\">postInst</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:InstallFlags\" title=\"Distribution.Simple.Setup\">InstallFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:preReg\">preReg</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-HookedBuildInfo.html#t:HookedBuildInfo\" title=\"Distribution.Types.HookedBuildInfo\">HookedBuildInfo</a></li><li><a href=\"#v:regHook\">regHook</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-UserHooks.html#t:UserHooks\" title=\"Distribution.Simple.UserHooks\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:postReg\">postReg</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:preUnreg\">preUnreg</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-HookedBuildInfo.html#t:HookedBuildInfo\" title=\"Distribution.Types.HookedBuildInfo\">HookedBuildInfo</a></li><li><a href=\"#v:unregHook\">unregHook</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-UserHooks.html#t:UserHooks\" title=\"Distribution.Simple.UserHooks\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:postUnreg\">postUnreg</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:preHscolour\">preHscolour</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:HscolourFlags\" title=\"Distribution.Simple.Setup\">HscolourFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-HookedBuildInfo.html#t:HookedBuildInfo\" title=\"Distribution.Types.HookedBuildInfo\">HookedBuildInfo</a></li><li><a href=\"#v:hscolourHook\">hscolourHook</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-UserHooks.html#t:UserHooks\" title=\"Distribution.Simple.UserHooks\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:HscolourFlags\" title=\"Distribution.Simple.Setup\">HscolourFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:postHscolour\">postHscolour</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:HscolourFlags\" title=\"Distribution.Simple.Setup\">HscolourFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:preHaddock\">preHaddock</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-HookedBuildInfo.html#t:HookedBuildInfo\" title=\"Distribution.Types.HookedBuildInfo\">HookedBuildInfo</a></li><li><a href=\"#v:haddockHook\">haddockHook</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-UserHooks.html#t:UserHooks\" title=\"Distribution.Simple.UserHooks\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:postHaddock\">postHaddock</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:preTest\">preTest</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:TestFlags\" title=\"Distribution.Simple.Setup\">TestFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-HookedBuildInfo.html#t:HookedBuildInfo\" title=\"Distribution.Types.HookedBuildInfo\">HookedBuildInfo</a></li><li><a href=\"#v:testHook\">testHook</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-UserHooks.html#t:UserHooks\" title=\"Distribution.Simple.UserHooks\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:TestFlags\" title=\"Distribution.Simple.Setup\">TestFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:postTest\">postTest</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:TestFlags\" title=\"Distribution.Simple.Setup\">TestFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:preBench\">preBench</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:BenchmarkFlags\" title=\"Distribution.Simple.Setup\">BenchmarkFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-HookedBuildInfo.html#t:HookedBuildInfo\" title=\"Distribution.Types.HookedBuildInfo\">HookedBuildInfo</a></li><li><a href=\"#v:benchHook\">benchHook</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-UserHooks.html#t:UserHooks\" title=\"Distribution.Simple.UserHooks\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:BenchmarkFlags\" title=\"Distribution.Simple.Setup\">BenchmarkFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:postBench\">postBench</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:BenchmarkFlags\" title=\"Distribution.Simple.Setup\">BenchmarkFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li></ul>}","name":"UserHooks UserHooks readDesc hookedPreProcessors hookedPrograms preConf confHook postConf preBuild buildHook postBuild preRepl replHook postRepl preClean cleanHook postClean preCopy copyHook postCopy preInst instHook postInst preReg regHook postReg preUnreg unregHook postUnreg preHscolour hscolourHook postHscolour preHaddock haddockHook postHaddock preTest testHook postTest preBench benchHook postBench","module":"Distribution.Simple.UserHooks","link":"Distribution-Simple-UserHooks.html#t:UserHooks"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Args\">Args</a> = [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"Args","module":"Distribution.Simple.UserHooks","link":"Distribution-Simple-UserHooks.html#t:Args"},{"display_html":"<a href=\"#v:emptyUserHooks\">emptyUserHooks</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:UserHooks\" title=\"Distribution.Simple.UserHooks\">UserHooks</a>","name":"emptyUserHooks","module":"Distribution.Simple.UserHooks","link":"Distribution-Simple-UserHooks.html#v:emptyUserHooks"},{"display_html":"<a href=\"#v:configure\">configure</a> :: (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-GenericPackageDescription.html#t:GenericPackageDescription\" title=\"Distribution.Types.GenericPackageDescription\">GenericPackageDescription</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-HookedBuildInfo.html#t:HookedBuildInfo\" title=\"Distribution.Types.HookedBuildInfo\">HookedBuildInfo</a>) -&gt; <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a>","name":"configure","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:configure"},{"display_html":"<a href=\"#v:configure_setupHooks\">configure_setupHooks</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:ConfigureHooks\" title=\"Distribution.Simple.SetupHooks.Internal\">ConfigureHooks</a> -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-GenericPackageDescription.html#t:GenericPackageDescription\" title=\"Distribution.Types.GenericPackageDescription\">GenericPackageDescription</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-HookedBuildInfo.html#t:HookedBuildInfo\" title=\"Distribution.Types.HookedBuildInfo\">HookedBuildInfo</a>) -&gt; <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a>","name":"configure_setupHooks","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:configure_setupHooks"},{"display_html":"<a href=\"#v:writePersistBuildConfig\">writePersistBuildConfig</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>) -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"writePersistBuildConfig","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:writePersistBuildConfig"},{"display_html":"<a href=\"#v:getConfigStateFile\">getConfigStateFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a>","name":"getConfigStateFile","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:getConfigStateFile"},{"display_html":"<a href=\"#v:getPersistBuildConfig\">getPersistBuildConfig</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a>","name":"getPersistBuildConfig","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:getPersistBuildConfig"},{"display_html":"<a href=\"#v:checkPersistBuildConfigOutdated\">checkPersistBuildConfigOutdated</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"checkPersistBuildConfigOutdated","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:checkPersistBuildConfigOutdated"},{"display_html":"<a href=\"#v:tryGetPersistBuildConfig\">tryGetPersistBuildConfig</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"Distribution-Simple-Configure.html#t:ConfigStateFileError\" title=\"Distribution.Simple.Configure\">ConfigStateFileError</a> <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a>)","name":"tryGetPersistBuildConfig","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:tryGetPersistBuildConfig"},{"display_html":"<a href=\"#v:maybeGetPersistBuildConfig\">maybeGetPersistBuildConfig</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a>)","name":"maybeGetPersistBuildConfig","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:maybeGetPersistBuildConfig"},{"display_html":"<a href=\"#v:findDistPref\">findDistPref</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>) -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>))","name":"findDistPref","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:findDistPref"},{"display_html":"<a href=\"#v:findDistPrefOrDefault\">findDistPrefOrDefault</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>))","name":"findDistPrefOrDefault","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:findDistPrefOrDefault"},{"display_html":"<a href=\"#v:getInternalLibraries\">getInternalLibraries</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-GenericPackageDescription.html#t:GenericPackageDescription\" title=\"Distribution.Types.GenericPackageDescription\">GenericPackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Set\" title=\"Distribution.Compat.Prelude\">Set</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LibraryName\" title=\"Distribution.Simple.LocalBuildInfo\">LibraryName</a>","name":"getInternalLibraries","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:getInternalLibraries"},{"display_html":"<a href=\"#v:computeComponentId\">computeComponentId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageIdentifier\" title=\"Distribution.Types.PackageId\">PackageIdentifier</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> ([<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a>], <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Flag.html#t:FlagAssignment\" title=\"Distribution.Types.Flag\">FlagAssignment</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a>","name":"computeComponentId","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:computeComponentId"},{"display_html":"<a href=\"#v:computeCompatPackageKey\">computeCompatPackageKey</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-MungedPackageName.html#t:MungedPackageName\" title=\"Distribution.Types.MungedPackageName\">MungedPackageName</a> -&gt; <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"computeCompatPackageKey","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:computeCompatPackageKey"},{"display_html":"<a href=\"#v:localBuildInfoFile\">localBuildInfoFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>","name":"localBuildInfoFile","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:localBuildInfoFile"},{"display_html":"<a href=\"#v:getInstalledPackages\">getInstalledPackages</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> from)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackX\" title=\"Distribution.Simple.Compiler\">PackageDBStackX</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> from ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:PkgDB\" title=\"Distribution.Utils.Path\">PkgDB</a>)) -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a>","name":"getInstalledPackages","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:getInstalledPackages"},{"display_html":"<a href=\"#v:getInstalledPackagesMonitorFiles\">getInstalledPackagesMonitorFiles</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> from)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackS\" title=\"Distribution.Simple.Compiler\">PackageDBStackS</a> from -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]","name":"getInstalledPackagesMonitorFiles","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:getInstalledPackagesMonitorFiles"},{"display_html":"<a href=\"#v:getInstalledPackagesById\">getInstalledPackagesById</a> :: (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Exception\" title=\"Distribution.Compat.Prelude\">Exception</a> (<a href=\"Distribution-Simple-Utils.html#t:VerboseException\" title=\"Distribution.Simple.Utils\">VerboseException</a> exception), <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Show\" title=\"Distribution.Compat.Prelude\">Show</a> exception, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Typeable\" title=\"Distribution.Compat.Prelude\">Typeable</a> exception) =&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; exception) -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo\" title=\"Distribution.Types.InstalledPackageInfo\">InstalledPackageInfo</a>]","name":"getInstalledPackagesById","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:getInstalledPackagesById"},{"display_html":"<a href=\"#v:getPackageDBContents\">getPackageDBContents</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a>","name":"getPackageDBContents","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:getPackageDBContents"},{"display_html":"<a href=\"#v:configCompilerEx\">configCompilerEx</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerFlavor\" title=\"Distribution.Compiler\">CompilerFlavor</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a>, <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>)","name":"configCompilerEx","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:configCompilerEx"},{"display_html":"<a href=\"#v:configCompilerAuxEx\">configCompilerAuxEx</a> :: <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a>, <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>)","name":"configCompilerAuxEx","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:configCompilerAuxEx"},{"display_html":"<a href=\"#v:computeEffectiveProfiling\">computeEffectiveProfiling</a> :: <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a> -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>)","name":"computeEffectiveProfiling","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:computeEffectiveProfiling"},{"display_html":"<a href=\"#v:ccLdOptionsBuildInfo\">ccLdOptionsBuildInfo</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-BuildInfo.html#t:BuildInfo\" title=\"Distribution.Types.BuildInfo\">BuildInfo</a>","name":"ccLdOptionsBuildInfo","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:ccLdOptionsBuildInfo"},{"display_html":"<a href=\"#v:checkForeignDeps\">checkForeignDeps</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"checkForeignDeps","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:checkForeignDeps"},{"display_html":"<a href=\"#v:interpretPackageDbFlags\">interpretPackageDbFlags</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"Distribution-Simple-Compiler.html#t:PackageDBX\" title=\"Distribution.Simple.Compiler\">PackageDBX</a> fp)] -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackX\" title=\"Distribution.Simple.Compiler\">PackageDBStackX</a> fp","name":"interpretPackageDbFlags","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:interpretPackageDbFlags"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ConfigStateFileError\">ConfigStateFileError</a><ul class=\"subs\"><li>= <a href=\"#v:ConfigStateFileNoHeader\">ConfigStateFileNoHeader</a></li><li>| <a href=\"#v:ConfigStateFileBadHeader\">ConfigStateFileBadHeader</a></li><li>| <a href=\"#v:ConfigStateFileNoParse\">ConfigStateFileNoParse</a></li><li>| <a href=\"#v:ConfigStateFileMissing\">ConfigStateFileMissing</a> { <ul class=\"subs\"><li><a href=\"#v:cfgStateFileErrorCwd\">cfgStateFileErrorCwd</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>))</li><li><a href=\"#v:cfgStateFileErrorFile\">cfgStateFileErrorFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a></li></ul> }</li><li>| <a href=\"#v:ConfigStateFileBadVersion\">ConfigStateFileBadVersion</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageIdentifier\" title=\"Distribution.Types.PackageId\">PackageIdentifier</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageIdentifier\" title=\"Distribution.Types.PackageId\">PackageIdentifier</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"Distribution-Simple-Configure.html#t:ConfigStateFileError\" title=\"Distribution.Simple.Configure\">ConfigStateFileError</a> <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a>)</li></ul>","name":"ConfigStateFileError ConfigStateFileNoHeader ConfigStateFileBadHeader ConfigStateFileNoParse ConfigStateFileMissing cfgStateFileErrorCwd cfgStateFileErrorFile ConfigStateFileBadVersion","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#t:ConfigStateFileError"},{"display_html":"<a href=\"#v:tryGetConfigStateFile\">tryGetConfigStateFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"Distribution-Simple-Configure.html#t:ConfigStateFileError\" title=\"Distribution.Simple.Configure\">ConfigStateFileError</a> <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a>)","name":"tryGetConfigStateFile","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:tryGetConfigStateFile"},{"display_html":"<a href=\"#v:platformDefines\">platformDefines</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"platformDefines","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:platformDefines"},{"display_html":"<a href=\"#v:sdist\">sdist</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:SDistFlags\" title=\"Distribution.Simple.Setup\">SDistFlags</a> -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>) -&gt; [<a href=\"Distribution-Simple-PreProcess.html#t:PPSuffixHandler\" title=\"Distribution.Simple.PreProcess\">PPSuffixHandler</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"sdist","module":"Distribution.Simple.SrcDist","link":"Distribution-Simple-SrcDist.html#v:sdist"},{"display_html":"<a href=\"#v:printPackageProblems\">printPackageProblems</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"printPackageProblems","module":"Distribution.Simple.SrcDist","link":"Distribution-Simple-SrcDist.html#v:printPackageProblems"},{"display_html":"<a href=\"#v:prepareTree\">prepareTree</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; [<a href=\"Distribution-Simple-PreProcess.html#t:PPSuffixHandler\" title=\"Distribution.Simple.PreProcess\">PPSuffixHandler</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"prepareTree","module":"Distribution.Simple.SrcDist","link":"Distribution-Simple-SrcDist.html#v:prepareTree"},{"display_html":"<a href=\"#v:createArchive\">createArchive</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"createArchive","module":"Distribution.Simple.SrcDist","link":"Distribution-Simple-SrcDist.html#v:createArchive"},{"display_html":"<a href=\"#v:prepareSnapshotTree\">prepareSnapshotTree</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; [<a href=\"Distribution-Simple-PreProcess.html#t:PPSuffixHandler\" title=\"Distribution.Simple.PreProcess\">PPSuffixHandler</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"prepareSnapshotTree","module":"Distribution.Simple.SrcDist","link":"Distribution-Simple-SrcDist.html#v:prepareSnapshotTree"},{"display_html":"<a href=\"#v:snapshotPackage\">snapshotPackage</a> :: <a href=\"/package/time-1.12.2/docs/Data-Time-Clock.html#t:UTCTime\" title=\"Data.Time.Clock\">UTCTime</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a>","name":"snapshotPackage","module":"Distribution.Simple.SrcDist","link":"Distribution-Simple-SrcDist.html#v:snapshotPackage"},{"display_html":"<a href=\"#v:snapshotVersion\">snapshotVersion</a> :: <a href=\"/package/time-1.12.2/docs/Data-Time-Clock.html#t:UTCTime\" title=\"Data.Time.Clock\">UTCTime</a> -&gt; <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> -&gt; <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>","name":"snapshotVersion","module":"Distribution.Simple.SrcDist","link":"Distribution-Simple-SrcDist.html#v:snapshotVersion"},{"display_html":"<a href=\"#v:dateToSnapshotNumber\">dateToSnapshotNumber</a> :: <a href=\"/package/time-1.12.2/docs/Data-Time-Clock.html#t:UTCTime\" title=\"Data.Time.Clock\">UTCTime</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a>","name":"dateToSnapshotNumber","module":"Distribution.Simple.SrcDist","link":"Distribution-Simple-SrcDist.html#v:dateToSnapshotNumber"},{"display_html":"<a href=\"#v:listPackageSources\">listPackageSources</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; [<a href=\"Distribution-Simple-PreProcess.html#t:PPSuffixHandler\" title=\"Distribution.Simple.PreProcess\">PPSuffixHandler</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>]","name":"listPackageSources","module":"Distribution.Simple.SrcDist","link":"Distribution-Simple-SrcDist.html#v:listPackageSources"},{"display_html":"<a href=\"#v:listPackageSourcesWithDie\">listPackageSourcesWithDie</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; (<span class=\"keyword\">forall</span> res. <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Errors.html#t:CabalException\" title=\"Distribution.Simple.Errors\">CabalException</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [res]) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; [<a href=\"Distribution-Simple-PreProcess.html#t:PPSuffixHandler\" title=\"Distribution.Simple.PreProcess\">PPSuffixHandler</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>]","name":"listPackageSourcesWithDie","module":"Distribution.Simple.SrcDist","link":"Distribution-Simple-SrcDist.html#v:listPackageSourcesWithDie"},{"display_html":"<a href=\"#v:build\">build</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:BuildFlags\" title=\"Distribution.Simple.Setup\">BuildFlags</a> -&gt; [<a href=\"Distribution-Simple-PreProcess.html#t:PPSuffixHandler\" title=\"Distribution.Simple.PreProcess\">PPSuffixHandler</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"build","module":"Distribution.Simple.Build","link":"Distribution-Simple-Build.html#v:build"},{"display_html":"<a href=\"#v:build_setupHooks\">build_setupHooks</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:BuildHooks\" title=\"Distribution.Simple.SetupHooks.Internal\">BuildHooks</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:BuildFlags\" title=\"Distribution.Simple.Setup\">BuildFlags</a> -&gt; [<a href=\"Distribution-Simple-PreProcess.html#t:PPSuffixHandler\" title=\"Distribution.Simple.PreProcess\">PPSuffixHandler</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"build_setupHooks","module":"Distribution.Simple.Build","link":"Distribution-Simple-Build.html#v:build_setupHooks"},{"display_html":"<a href=\"#v:repl\">repl</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:ReplFlags\" title=\"Distribution.Simple.Setup\">ReplFlags</a> -&gt; [<a href=\"Distribution-Simple-PreProcess.html#t:PPSuffixHandler\" title=\"Distribution.Simple.PreProcess\">PPSuffixHandler</a>] -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"repl","module":"Distribution.Simple.Build","link":"Distribution-Simple-Build.html#v:repl"},{"display_html":"<a href=\"#v:repl_setupHooks\">repl_setupHooks</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:BuildHooks\" title=\"Distribution.Simple.SetupHooks.Internal\">BuildHooks</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:ReplFlags\" title=\"Distribution.Simple.Setup\">ReplFlags</a> -&gt; [<a href=\"Distribution-Simple-PreProcess.html#t:PPSuffixHandler\" title=\"Distribution.Simple.PreProcess\">PPSuffixHandler</a>] -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"repl_setupHooks","module":"Distribution.Simple.Build","link":"Distribution-Simple-Build.html#v:repl_setupHooks"},{"display_html":"<a href=\"#v:startInterpreter\">startInterpreter</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStack\" title=\"Distribution.Simple.Compiler\">PackageDBStack</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"startInterpreter","module":"Distribution.Simple.Build","link":"Distribution-Simple-Build.html#v:startInterpreter"},{"display_html":"<a href=\"#v:preBuildComponent\">preBuildComponent</a> :: (<a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()) -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"preBuildComponent","module":"Distribution.Simple.Build","link":"Distribution-Simple-Build.html#v:preBuildComponent"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AutogenFile\">AutogenFile</a><ul class=\"subs\"><li>= <a href=\"#v:AutogenModule\">AutogenModule</a> !<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a> !<a href=\"Distribution-Simple-PreProcess-Types.html#t:Suffix\" title=\"Distribution.Simple.PreProcess.Types\">Suffix</a></li><li>| <a href=\"#v:AutogenFile\">AutogenFile</a> !<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-ShortText.html#t:ShortText\" title=\"Distribution.Utils.ShortText\">ShortText</a></li></ul>","name":"AutogenFile AutogenFile AutogenModule","module":"Distribution.Simple.Build","link":"Distribution-Simple-Build.html#t:AutogenFile"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:AutogenFileContents\">AutogenFileContents</a> = <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a>","name":"AutogenFileContents","module":"Distribution.Simple.Build","link":"Distribution-Simple-Build.html#t:AutogenFileContents"},{"display_html":"<a href=\"#v:writeBuiltinAutogenFiles\">writeBuiltinAutogenFiles</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"writeBuiltinAutogenFiles","module":"Distribution.Simple.Build","link":"Distribution-Simple-Build.html#v:writeBuiltinAutogenFiles"},{"display_html":"<a href=\"#v:writeAutogenFiles\">writeAutogenFiles</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"Distribution-Simple-Build.html#t:AutogenFile\" title=\"Distribution.Simple.Build\">AutogenFile</a> <a href=\"Distribution-Simple-Build.html#t:AutogenFileContents\" title=\"Distribution.Simple.Build\">AutogenFileContents</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"writeAutogenFiles","module":"Distribution.Simple.Build","link":"Distribution-Simple-Build.html#v:writeAutogenFiles"},{"display_html":"<a href=\"#v:componentInitialBuildSteps\">componentInitialBuildSteps</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"componentInitialBuildSteps","module":"Distribution.Simple.Build","link":"Distribution-Simple-Build.html#v:componentInitialBuildSteps"},{"display_html":"<a href=\"#v:initialBuildSteps\">initialBuildSteps</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"initialBuildSteps","module":"Distribution.Simple.Build","link":"Distribution-Simple-Build.html#v:initialBuildSteps"},{"display_html":"<a href=\"#v:createInternalPackageDB\">createInternalPackageDB</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a>","name":"createInternalPackageDB","module":"Distribution.Simple.Build","link":"Distribution-Simple-Build.html#v:createInternalPackageDB"},{"display_html":"<a href=\"#v:addInternalBuildTools\">addInternalBuildTools</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-BuildInfo.html#t:BuildInfo\" title=\"Distribution.Types.BuildInfo\">BuildInfo</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"addInternalBuildTools","module":"Distribution.Simple.Build","link":"Distribution-Simple-Build.html#v:addInternalBuildTools"},{"display_html":"<a href=\"#v:addInternalBuildToolsFixed\">addInternalBuildToolsFixed</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:AbsolutePath\" title=\"Distribution.Utils.Path\">AbsolutePath</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-BuildInfo.html#t:BuildInfo\" title=\"Distribution.Types.BuildInfo\">BuildInfo</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"addInternalBuildToolsFixed","module":"Distribution.Simple.Build","link":"Distribution-Simple-Build.html#v:addInternalBuildToolsFixed"},{"display_html":"<a href=\"#v:test\">test</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:TestFlags\" title=\"Distribution.Simple.Setup\">TestFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"test","module":"Distribution.Simple.Test","link":"Distribution-Simple-Test.html#v:test"},{"display_html":"<a href=\"#v:haddock\">haddock</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; [<a href=\"Distribution-Simple-PreProcess.html#t:PPSuffixHandler\" title=\"Distribution.Simple.PreProcess\">PPSuffixHandler</a>] -&gt; <a href=\"Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"haddock","module":"Distribution.Simple.Haddock","link":"Distribution-Simple-Haddock.html#v:haddock"},{"display_html":"<a href=\"#v:haddock_setupHooks\">haddock_setupHooks</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:BuildHooks\" title=\"Distribution.Simple.SetupHooks.Internal\">BuildHooks</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; [<a href=\"Distribution-Simple-PreProcess.html#t:PPSuffixHandler\" title=\"Distribution.Simple.PreProcess\">PPSuffixHandler</a>] -&gt; <a href=\"Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"haddock_setupHooks","module":"Distribution.Simple.Haddock","link":"Distribution-Simple-Haddock.html#v:haddock_setupHooks"},{"display_html":"<a href=\"#v:createHaddockIndex\">createHaddockIndex</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:HaddockProjectFlags\" title=\"Distribution.Simple.Setup\">HaddockProjectFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"createHaddockIndex","module":"Distribution.Simple.Haddock","link":"Distribution-Simple-Haddock.html#v:createHaddockIndex"},{"display_html":"<a href=\"#v:hscolour\">hscolour</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; [<a href=\"Distribution-Simple-PreProcess.html#t:PPSuffixHandler\" title=\"Distribution.Simple.PreProcess\">PPSuffixHandler</a>] -&gt; <a href=\"Distribution-Simple-Setup.html#t:HscolourFlags\" title=\"Distribution.Simple.Setup\">HscolourFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"hscolour","module":"Distribution.Simple.Haddock","link":"Distribution-Simple-Haddock.html#v:hscolour"},{"display_html":"<a href=\"#v:hscolour_setupHooks\">hscolour_setupHooks</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:BuildHooks\" title=\"Distribution.Simple.SetupHooks.Internal\">BuildHooks</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; [<a href=\"Distribution-Simple-PreProcess.html#t:PPSuffixHandler\" title=\"Distribution.Simple.PreProcess\">PPSuffixHandler</a>] -&gt; <a href=\"Distribution-Simple-Setup.html#t:HscolourFlags\" title=\"Distribution.Simple.Setup\">HscolourFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"hscolour_setupHooks","module":"Distribution.Simple.Haddock","link":"Distribution-Simple-Haddock.html#v:hscolour_setupHooks"},{"display_html":"<a href=\"#v:haddockPackagePaths\">haddockPackagePaths</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo\" title=\"Distribution.Types.InstalledPackageInfo\">InstalledPackageInfo</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo\" title=\"Distribution.Types.InstalledPackageInfo\">InstalledPackageInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ([(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>, <a href=\"Distribution-Simple-Haddock.html#t:Visibility\" title=\"Distribution.Simple.Haddock\">Visibility</a>)], <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)","name":"haddockPackagePaths","module":"Distribution.Simple.Haddock","link":"Distribution-Simple-Haddock.html#v:haddockPackagePaths"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Visibility\">Visibility</a><ul class=\"subs\"><li>= <a href=\"#v:Visible\">Visible</a></li><li>| <a href=\"#v:Hidden\">Hidden</a></li></ul>","name":"Visibility Visible Hidden","module":"Distribution.Simple.Haddock","link":"Distribution-Simple-Haddock.html#t:Visibility"},{"display_html":"<a href=\"#v:bench\">bench</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:BenchmarkFlags\" title=\"Distribution.Simple.Setup\">BenchmarkFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"bench","module":"Distribution.Simple.Bench","link":"Distribution-Simple-Bench.html#v:bench"},{"display_html":"module <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Package.html\">Distribution.Package</a>","name":"","module":"Distribution.Simple","link":""},{"display_html":"module <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Version.html\">Distribution.Version</a>","name":"","module":"Distribution.Simple","link":""},{"display_html":"module <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-License.html\">Distribution.License</a>","name":"","module":"Distribution.Simple","link":""},{"display_html":"module <a href=\"Distribution-Simple-Compiler.html\">Distribution.Simple.Compiler</a>","name":"","module":"Distribution.Simple","link":""},{"display_html":"module <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Language-Haskell-Extension.html\">Language.Haskell.Extension</a>","name":"","module":"Distribution.Simple","link":""},{"display_html":"<a href=\"#v:defaultMain\">defaultMain</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"defaultMain","module":"Distribution.Simple","link":"Distribution-Simple.html#v:defaultMain"},{"display_html":"<a href=\"#v:defaultMainNoRead\">defaultMainNoRead</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-GenericPackageDescription.html#t:GenericPackageDescription\" title=\"Distribution.Types.GenericPackageDescription\">GenericPackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"defaultMainNoRead","module":"Distribution.Simple","link":"Distribution-Simple.html#v:defaultMainNoRead"},{"display_html":"<a href=\"#v:defaultMainArgs\">defaultMainArgs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"defaultMainArgs","module":"Distribution.Simple","link":"Distribution-Simple.html#v:defaultMainArgs"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UserHooks\">UserHooks</a> = <a href=\"#v:UserHooks\">UserHooks</a> {<ul class=\"subs\"><li><a href=\"#v:readDesc\">readDesc</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-GenericPackageDescription.html#t:GenericPackageDescription\" title=\"Distribution.Types.GenericPackageDescription\">GenericPackageDescription</a>)</li><li><a href=\"#v:hookedPreProcessors\">hookedPreProcessors</a> :: [<a href=\"Distribution-Simple-PreProcess.html#t:PPSuffixHandler\" title=\"Distribution.Simple.PreProcess\">PPSuffixHandler</a>]</li><li><a href=\"#v:hookedPrograms\">hookedPrograms</a> :: [<a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>]</li><li><a href=\"#v:preConf\">preConf</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-HookedBuildInfo.html#t:HookedBuildInfo\" title=\"Distribution.Types.HookedBuildInfo\">HookedBuildInfo</a></li><li><a href=\"#v:confHook\">confHook</a> :: (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-GenericPackageDescription.html#t:GenericPackageDescription\" title=\"Distribution.Types.GenericPackageDescription\">GenericPackageDescription</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-HookedBuildInfo.html#t:HookedBuildInfo\" title=\"Distribution.Types.HookedBuildInfo\">HookedBuildInfo</a>) -&gt; <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a></li><li><a href=\"#v:postConf\">postConf</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:preBuild\">preBuild</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:BuildFlags\" title=\"Distribution.Simple.Setup\">BuildFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-HookedBuildInfo.html#t:HookedBuildInfo\" title=\"Distribution.Types.HookedBuildInfo\">HookedBuildInfo</a></li><li><a href=\"#v:buildHook\">buildHook</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple.html#t:UserHooks\" title=\"Distribution.Simple\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:BuildFlags\" title=\"Distribution.Simple.Setup\">BuildFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:postBuild\">postBuild</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:BuildFlags\" title=\"Distribution.Simple.Setup\">BuildFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:preRepl\">preRepl</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:ReplFlags\" title=\"Distribution.Simple.Setup\">ReplFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-HookedBuildInfo.html#t:HookedBuildInfo\" title=\"Distribution.Types.HookedBuildInfo\">HookedBuildInfo</a></li><li><a href=\"#v:replHook\">replHook</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple.html#t:UserHooks\" title=\"Distribution.Simple\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:ReplFlags\" title=\"Distribution.Simple.Setup\">ReplFlags</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:postRepl\">postRepl</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:ReplFlags\" title=\"Distribution.Simple.Setup\">ReplFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:preClean\">preClean</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:CleanFlags\" title=\"Distribution.Simple.Setup\">CleanFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-HookedBuildInfo.html#t:HookedBuildInfo\" title=\"Distribution.Types.HookedBuildInfo\">HookedBuildInfo</a></li><li><a href=\"#v:cleanHook\">cleanHook</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; () -&gt; <a href=\"Distribution-Simple.html#t:UserHooks\" title=\"Distribution.Simple\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:CleanFlags\" title=\"Distribution.Simple.Setup\">CleanFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:postClean\">postClean</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:CleanFlags\" title=\"Distribution.Simple.Setup\">CleanFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; () -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:preCopy\">preCopy</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:CopyFlags\" title=\"Distribution.Simple.Setup\">CopyFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-HookedBuildInfo.html#t:HookedBuildInfo\" title=\"Distribution.Types.HookedBuildInfo\">HookedBuildInfo</a></li><li><a href=\"#v:copyHook\">copyHook</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple.html#t:UserHooks\" title=\"Distribution.Simple\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:CopyFlags\" title=\"Distribution.Simple.Setup\">CopyFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:postCopy\">postCopy</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:CopyFlags\" title=\"Distribution.Simple.Setup\">CopyFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:preInst\">preInst</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:InstallFlags\" title=\"Distribution.Simple.Setup\">InstallFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-HookedBuildInfo.html#t:HookedBuildInfo\" title=\"Distribution.Types.HookedBuildInfo\">HookedBuildInfo</a></li><li><a href=\"#v:instHook\">instHook</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple.html#t:UserHooks\" title=\"Distribution.Simple\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:InstallFlags\" title=\"Distribution.Simple.Setup\">InstallFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:postInst\">postInst</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:InstallFlags\" title=\"Distribution.Simple.Setup\">InstallFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:preReg\">preReg</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-HookedBuildInfo.html#t:HookedBuildInfo\" title=\"Distribution.Types.HookedBuildInfo\">HookedBuildInfo</a></li><li><a href=\"#v:regHook\">regHook</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple.html#t:UserHooks\" title=\"Distribution.Simple\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:postReg\">postReg</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:preUnreg\">preUnreg</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-HookedBuildInfo.html#t:HookedBuildInfo\" title=\"Distribution.Types.HookedBuildInfo\">HookedBuildInfo</a></li><li><a href=\"#v:unregHook\">unregHook</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple.html#t:UserHooks\" title=\"Distribution.Simple\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:postUnreg\">postUnreg</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:preHscolour\">preHscolour</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:HscolourFlags\" title=\"Distribution.Simple.Setup\">HscolourFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-HookedBuildInfo.html#t:HookedBuildInfo\" title=\"Distribution.Types.HookedBuildInfo\">HookedBuildInfo</a></li><li><a href=\"#v:hscolourHook\">hscolourHook</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple.html#t:UserHooks\" title=\"Distribution.Simple\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:HscolourFlags\" title=\"Distribution.Simple.Setup\">HscolourFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:postHscolour\">postHscolour</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:HscolourFlags\" title=\"Distribution.Simple.Setup\">HscolourFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:preHaddock\">preHaddock</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-HookedBuildInfo.html#t:HookedBuildInfo\" title=\"Distribution.Types.HookedBuildInfo\">HookedBuildInfo</a></li><li><a href=\"#v:haddockHook\">haddockHook</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple.html#t:UserHooks\" title=\"Distribution.Simple\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:postHaddock\">postHaddock</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:preTest\">preTest</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:TestFlags\" title=\"Distribution.Simple.Setup\">TestFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-HookedBuildInfo.html#t:HookedBuildInfo\" title=\"Distribution.Types.HookedBuildInfo\">HookedBuildInfo</a></li><li><a href=\"#v:testHook\">testHook</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple.html#t:UserHooks\" title=\"Distribution.Simple\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:TestFlags\" title=\"Distribution.Simple.Setup\">TestFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:postTest\">postTest</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:TestFlags\" title=\"Distribution.Simple.Setup\">TestFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:preBench\">preBench</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:BenchmarkFlags\" title=\"Distribution.Simple.Setup\">BenchmarkFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-HookedBuildInfo.html#t:HookedBuildInfo\" title=\"Distribution.Types.HookedBuildInfo\">HookedBuildInfo</a></li><li><a href=\"#v:benchHook\">benchHook</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple.html#t:UserHooks\" title=\"Distribution.Simple\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:BenchmarkFlags\" title=\"Distribution.Simple.Setup\">BenchmarkFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li><li><a href=\"#v:postBench\">postBench</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:BenchmarkFlags\" title=\"Distribution.Simple.Setup\">BenchmarkFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()</li></ul>}","name":"UserHooks UserHooks readDesc hookedPreProcessors hookedPrograms preConf confHook postConf preBuild buildHook postBuild preRepl replHook postRepl preClean cleanHook postClean preCopy copyHook postCopy preInst instHook postInst preReg regHook postReg preUnreg unregHook postUnreg preHscolour hscolourHook postHscolour preHaddock haddockHook postHaddock preTest testHook postTest preBench benchHook postBench","module":"Distribution.Simple","link":"Distribution-Simple.html#t:UserHooks"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Args\">Args</a> = [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"Args","module":"Distribution.Simple","link":"Distribution-Simple.html#t:Args"},{"display_html":"<a href=\"#v:defaultMainWithHooks\">defaultMainWithHooks</a> :: <a href=\"Distribution-Simple.html#t:UserHooks\" title=\"Distribution.Simple\">UserHooks</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"defaultMainWithHooks","module":"Distribution.Simple","link":"Distribution-Simple.html#v:defaultMainWithHooks"},{"display_html":"<a href=\"#v:defaultMainWithSetupHooks\">defaultMainWithSetupHooks</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:SetupHooks\" title=\"Distribution.Simple.SetupHooks.Internal\">SetupHooks</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"defaultMainWithSetupHooks","module":"Distribution.Simple","link":"Distribution-Simple.html#v:defaultMainWithSetupHooks"},{"display_html":"<a href=\"#v:defaultMainWithSetupHooksArgs\">defaultMainWithSetupHooksArgs</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:SetupHooks\" title=\"Distribution.Simple.SetupHooks.Internal\">SetupHooks</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"defaultMainWithSetupHooksArgs","module":"Distribution.Simple","link":"Distribution-Simple.html#v:defaultMainWithSetupHooksArgs"},{"display_html":"<a href=\"#v:defaultMainWithHooksArgs\">defaultMainWithHooksArgs</a> :: <a href=\"Distribution-Simple.html#t:UserHooks\" title=\"Distribution.Simple\">UserHooks</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"defaultMainWithHooksArgs","module":"Distribution.Simple","link":"Distribution-Simple.html#v:defaultMainWithHooksArgs"},{"display_html":"<a href=\"#v:defaultMainWithHooksNoRead\">defaultMainWithHooksNoRead</a> :: <a href=\"Distribution-Simple.html#t:UserHooks\" title=\"Distribution.Simple\">UserHooks</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-GenericPackageDescription.html#t:GenericPackageDescription\" title=\"Distribution.Types.GenericPackageDescription\">GenericPackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"defaultMainWithHooksNoRead","module":"Distribution.Simple","link":"Distribution-Simple.html#v:defaultMainWithHooksNoRead"},{"display_html":"<a href=\"#v:defaultMainWithHooksNoReadArgs\">defaultMainWithHooksNoReadArgs</a> :: <a href=\"Distribution-Simple.html#t:UserHooks\" title=\"Distribution.Simple\">UserHooks</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-GenericPackageDescription.html#t:GenericPackageDescription\" title=\"Distribution.Types.GenericPackageDescription\">GenericPackageDescription</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"defaultMainWithHooksNoReadArgs","module":"Distribution.Simple","link":"Distribution-Simple.html#v:defaultMainWithHooksNoReadArgs"},{"display_html":"<a href=\"#v:simpleUserHooks\">simpleUserHooks</a> :: <a href=\"Distribution-Simple.html#t:UserHooks\" title=\"Distribution.Simple\">UserHooks</a>","name":"simpleUserHooks","module":"Distribution.Simple","link":"Distribution-Simple.html#v:simpleUserHooks"},{"display_html":"<a href=\"#v:autoconfUserHooks\">autoconfUserHooks</a> :: <a href=\"Distribution-Simple.html#t:UserHooks\" title=\"Distribution.Simple\">UserHooks</a>","name":"autoconfUserHooks","module":"Distribution.Simple","link":"Distribution-Simple.html#v:autoconfUserHooks"},{"display_html":"<a href=\"#v:autoconfSetupHooks\">autoconfSetupHooks</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:SetupHooks\" title=\"Distribution.Simple.SetupHooks.Internal\">SetupHooks</a>","name":"autoconfSetupHooks","module":"Distribution.Simple","link":"Distribution-Simple.html#v:autoconfSetupHooks"},{"display_html":"<a href=\"#v:emptyUserHooks\">emptyUserHooks</a> :: <a href=\"Distribution-Simple.html#t:UserHooks\" title=\"Distribution.Simple\">UserHooks</a>","name":"emptyUserHooks","module":"Distribution.Simple","link":"Distribution-Simple.html#v:emptyUserHooks"}]