Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 1f2b142b9d2ef4849a6f5316fa1c5b12 > files > 1195

ghc-6.10.4-1mdv2010.0.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--Rendered using the Haskell Html Library v0.2-->
<HTML
><HEAD
><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"
><TITLE
>Distribution.Simple.Setup</TITLE
><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"
><SCRIPT SRC="haddock-util.js" TYPE="text/javascript"
></SCRIPT
><SCRIPT TYPE="text/javascript"
>window.onload = function () {setSynopsis("mini_Distribution-Simple-Setup.html")};</SCRIPT
></HEAD
><BODY
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="topbar"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD
><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" "
></TD
><TD CLASS="title"
>Cabal-1.6.0.3: A framework for packaging Haskell software</TD
><TD CLASS="topbut"
><A HREF="index.html"
>Contents</A
></TD
><TD CLASS="topbut"
><A HREF="doc-index.html"
>Index</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="modulebar"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD
><FONT SIZE="6"
>Distribution.Simple.Setup</FONT
></TD
><TD ALIGN="right"
><TABLE CLASS="narrow" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="infohead"
>Portability</TD
><TD CLASS="infoval"
>portable</TD
></TR
><TR
><TD CLASS="infohead"
>Maintainer</TD
><TD CLASS="infoval"
>cabal-devel@haskell.org</TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Description</TD
></TR
><TR
><TD CLASS="doc"
><P
>This is a big module, but not very complicated. The code is very regular
 and repetitive. It defines the command line interface for all the Cabal
 commands. For each command (like <TT
>configure</TT
>, <TT
>build</TT
> etc) it defines a type
 that holds all the flags, the default set of flags and a <TT
><A HREF="Distribution-Simple-Command.html#t%3ACommandUI"
>CommandUI</A
></TT
> that
 maps command line flags to and from the corresponding flags type.
</P
><P
>All the flags types are instances of <TT
><A HREF="../base/Data-Monoid.html#t%3AMonoid"
>Monoid</A
></TT
>, see
 <A HREF="http://www.haskell.org/pipermail/cabal-devel/2007-December/001509.html"
>http://www.haskell.org/pipermail/cabal-devel/2007-December/001509.html</A
>
 for an explanation.
</P
><P
>The types defined here get used in the front end and especially in
 <TT
>cabal-install</TT
> which has to do quite a bit of manipulating sets of command
 line flags.
</P
><P
>This is actually relatively nice, it works quite well. The main change it
 needs is to unify it with the code for managing sets of fields that can be
 read and written from files. This would allow us to save configure flags in
 config files.
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Synopsis</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AGlobalFlags"
>GlobalFlags</A
>  = <A HREF="#v%3AGlobalFlags"
>GlobalFlags</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AglobalVersion"
>globalVersion</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AglobalNumericVersion"
>globalNumericVersion</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AemptyGlobalFlags"
>emptyGlobalFlags</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AGlobalFlags"
>GlobalFlags</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdefaultGlobalFlags"
>defaultGlobalFlags</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AGlobalFlags"
>GlobalFlags</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AglobalCommand"
>globalCommand</A
> :: <A HREF="Distribution-Simple-Command.html#t%3ACommandUI"
>CommandUI</A
> <A HREF="Distribution-Simple-Setup.html#t%3AGlobalFlags"
>GlobalFlags</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AConfigFlags"
>ConfigFlags</A
>  = <A HREF="#v%3AConfigFlags"
>ConfigFlags</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AconfigPrograms"
>configPrograms</A
> :: <A HREF="Distribution-Simple-Program.html#t%3AProgramConfiguration"
>ProgramConfiguration</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AconfigProgramPaths"
>configProgramPaths</A
> :: [(<A HREF="../base/Data-Char.html#t%3AString"
>String</A
>, <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
>)]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AconfigProgramArgs"
>configProgramArgs</A
> :: [(<A HREF="../base/Data-Char.html#t%3AString"
>String</A
>, [<A HREF="../base/Data-Char.html#t%3AString"
>String</A
>])]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AconfigHcFlavor"
>configHcFlavor</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Compiler.html#t%3ACompilerFlavor"
>CompilerFlavor</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AconfigHcPath"
>configHcPath</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AconfigHcPkg"
>configHcPkg</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AconfigVanillaLib"
>configVanillaLib</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AconfigProfLib"
>configProfLib</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AconfigSharedLib"
>configSharedLib</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AconfigProfExe"
>configProfExe</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AconfigConfigureArgs"
>configConfigureArgs</A
> :: [<A HREF="../base/Data-Char.html#t%3AString"
>String</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AconfigOptimization"
>configOptimization</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Simple-Compiler.html#t%3AOptimisationLevel"
>OptimisationLevel</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AconfigProgPrefix"
>configProgPrefix</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Simple-InstallDirs.html#t%3APathTemplate"
>PathTemplate</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AconfigProgSuffix"
>configProgSuffix</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Simple-InstallDirs.html#t%3APathTemplate"
>PathTemplate</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AconfigInstallDirs"
>configInstallDirs</A
> :: <A HREF="Distribution-Simple-InstallDirs.html#t%3AInstallDirs"
>InstallDirs</A
> (<A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Simple-InstallDirs.html#t%3APathTemplate"
>PathTemplate</A
>)</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AconfigScratchDir"
>configScratchDir</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AconfigExtraLibDirs"
>configExtraLibDirs</A
> :: [<A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AconfigExtraIncludeDirs"
>configExtraIncludeDirs</A
> :: [<A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AconfigDistPref"
>configDistPref</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AconfigVerbosity"
>configVerbosity</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Verbosity.html#t%3AVerbosity"
>Verbosity</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AconfigUserInstall"
>configUserInstall</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AconfigPackageDB"
>configPackageDB</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Simple-Compiler.html#t%3APackageDB"
>PackageDB</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AconfigGHCiLib"
>configGHCiLib</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AconfigSplitObjs"
>configSplitObjs</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AconfigStripExes"
>configStripExes</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AconfigConstraints"
>configConstraints</A
> :: [<A HREF="Distribution-Package.html#t%3ADependency"
>Dependency</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AconfigConfigurationsFlags"
>configConfigurationsFlags</A
> :: <A HREF="Distribution-PackageDescription.html#t%3AFlagAssignment"
>FlagAssignment</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AemptyConfigFlags"
>emptyConfigFlags</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AConfigFlags"
>ConfigFlags</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdefaultConfigFlags"
>defaultConfigFlags</A
> :: <A HREF="Distribution-Simple-Program.html#t%3AProgramConfiguration"
>ProgramConfiguration</A
> -&gt; <A HREF="Distribution-Simple-Setup.html#t%3AConfigFlags"
>ConfigFlags</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AconfigureCommand"
>configureCommand</A
> :: <A HREF="Distribution-Simple-Program.html#t%3AProgramConfiguration"
>ProgramConfiguration</A
> -&gt; <A HREF="Distribution-Simple-Command.html#t%3ACommandUI"
>CommandUI</A
> <A HREF="Distribution-Simple-Setup.html#t%3AConfigFlags"
>ConfigFlags</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3ACopyFlags"
>CopyFlags</A
>  = <A HREF="#v%3ACopyFlags"
>CopyFlags</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AcopyDest"
>copyDest</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Simple-Setup.html#t%3ACopyDest"
>CopyDest</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AcopyDistPref"
>copyDistPref</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AcopyUseWrapper"
>copyUseWrapper</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AcopyInPlace"
>copyInPlace</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AcopyVerbosity"
>copyVerbosity</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Verbosity.html#t%3AVerbosity"
>Verbosity</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AemptyCopyFlags"
>emptyCopyFlags</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3ACopyFlags"
>CopyFlags</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdefaultCopyFlags"
>defaultCopyFlags</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3ACopyFlags"
>CopyFlags</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AcopyCommand"
>copyCommand</A
> :: <A HREF="Distribution-Simple-Command.html#t%3ACommandUI"
>CommandUI</A
> <A HREF="Distribution-Simple-Setup.html#t%3ACopyFlags"
>CopyFlags</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AInstallFlags"
>InstallFlags</A
>  = <A HREF="#v%3AInstallFlags"
>InstallFlags</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AinstallPackageDB"
>installPackageDB</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Simple-Compiler.html#t%3APackageDB"
>PackageDB</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AinstallDistPref"
>installDistPref</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AinstallUseWrapper"
>installUseWrapper</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AinstallInPlace"
>installInPlace</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AinstallVerbosity"
>installVerbosity</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Verbosity.html#t%3AVerbosity"
>Verbosity</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AemptyInstallFlags"
>emptyInstallFlags</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AInstallFlags"
>InstallFlags</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdefaultInstallFlags"
>defaultInstallFlags</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AInstallFlags"
>InstallFlags</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AinstallCommand"
>installCommand</A
> :: <A HREF="Distribution-Simple-Command.html#t%3ACommandUI"
>CommandUI</A
> <A HREF="Distribution-Simple-Setup.html#t%3AInstallFlags"
>InstallFlags</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AHaddockFlags"
>HaddockFlags</A
>  = <A HREF="#v%3AHaddockFlags"
>HaddockFlags</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AhaddockProgramPaths"
>haddockProgramPaths</A
> :: [(<A HREF="../base/Data-Char.html#t%3AString"
>String</A
>, <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
>)]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AhaddockProgramArgs"
>haddockProgramArgs</A
> :: [(<A HREF="../base/Data-Char.html#t%3AString"
>String</A
>, [<A HREF="../base/Data-Char.html#t%3AString"
>String</A
>])]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AhaddockHoogle"
>haddockHoogle</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AhaddockHtmlLocation"
>haddockHtmlLocation</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AhaddockExecutables"
>haddockExecutables</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AhaddockInternal"
>haddockInternal</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AhaddockCss"
>haddockCss</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AhaddockHscolour"
>haddockHscolour</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AhaddockHscolourCss"
>haddockHscolourCss</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AhaddockDistPref"
>haddockDistPref</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AhaddockVerbosity"
>haddockVerbosity</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Verbosity.html#t%3AVerbosity"
>Verbosity</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AemptyHaddockFlags"
>emptyHaddockFlags</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AHaddockFlags"
>HaddockFlags</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdefaultHaddockFlags"
>defaultHaddockFlags</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AHaddockFlags"
>HaddockFlags</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AhaddockCommand"
>haddockCommand</A
> :: <A HREF="Distribution-Simple-Command.html#t%3ACommandUI"
>CommandUI</A
> <A HREF="Distribution-Simple-Setup.html#t%3AHaddockFlags"
>HaddockFlags</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AHscolourFlags"
>HscolourFlags</A
>  = <A HREF="#v%3AHscolourFlags"
>HscolourFlags</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AhscolourCSS"
>hscolourCSS</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AhscolourExecutables"
>hscolourExecutables</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AhscolourDistPref"
>hscolourDistPref</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AhscolourVerbosity"
>hscolourVerbosity</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Verbosity.html#t%3AVerbosity"
>Verbosity</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AemptyHscolourFlags"
>emptyHscolourFlags</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AHscolourFlags"
>HscolourFlags</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdefaultHscolourFlags"
>defaultHscolourFlags</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AHscolourFlags"
>HscolourFlags</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AhscolourCommand"
>hscolourCommand</A
> :: <A HREF="Distribution-Simple-Command.html#t%3ACommandUI"
>CommandUI</A
> <A HREF="Distribution-Simple-Setup.html#t%3AHscolourFlags"
>HscolourFlags</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3ABuildFlags"
>BuildFlags</A
>  = <A HREF="#v%3ABuildFlags"
>BuildFlags</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AbuildProgramPaths"
>buildProgramPaths</A
> :: [(<A HREF="../base/Data-Char.html#t%3AString"
>String</A
>, <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
>)]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AbuildProgramArgs"
>buildProgramArgs</A
> :: [(<A HREF="../base/Data-Char.html#t%3AString"
>String</A
>, [<A HREF="../base/Data-Char.html#t%3AString"
>String</A
>])]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AbuildDistPref"
>buildDistPref</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AbuildVerbosity"
>buildVerbosity</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Verbosity.html#t%3AVerbosity"
>Verbosity</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AemptyBuildFlags"
>emptyBuildFlags</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3ABuildFlags"
>BuildFlags</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdefaultBuildFlags"
>defaultBuildFlags</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3ABuildFlags"
>BuildFlags</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AbuildCommand"
>buildCommand</A
> :: <A HREF="Distribution-Simple-Program.html#t%3AProgramConfiguration"
>ProgramConfiguration</A
> -&gt; <A HREF="Distribution-Simple-Command.html#t%3ACommandUI"
>CommandUI</A
> <A HREF="Distribution-Simple-Setup.html#t%3ABuildFlags"
>BuildFlags</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AbuildVerbose"
>buildVerbose</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3ABuildFlags"
>BuildFlags</A
> -&gt; <A HREF="Distribution-Verbosity.html#t%3AVerbosity"
>Verbosity</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3ACleanFlags"
>CleanFlags</A
>  = <A HREF="#v%3ACleanFlags"
>CleanFlags</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AcleanSaveConf"
>cleanSaveConf</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AcleanDistPref"
>cleanDistPref</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AcleanVerbosity"
>cleanVerbosity</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Verbosity.html#t%3AVerbosity"
>Verbosity</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AemptyCleanFlags"
>emptyCleanFlags</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3ACleanFlags"
>CleanFlags</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdefaultCleanFlags"
>defaultCleanFlags</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3ACleanFlags"
>CleanFlags</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AcleanCommand"
>cleanCommand</A
> :: <A HREF="Distribution-Simple-Command.html#t%3ACommandUI"
>CommandUI</A
> <A HREF="Distribution-Simple-Setup.html#t%3ACleanFlags"
>CleanFlags</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AMakefileFlags"
>MakefileFlags</A
>  = <A HREF="#v%3AMakefileFlags"
>MakefileFlags</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AmakefileFile"
>makefileFile</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AmakefileDistPref"
>makefileDistPref</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AmakefileVerbosity"
>makefileVerbosity</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Verbosity.html#t%3AVerbosity"
>Verbosity</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AemptyMakefileFlags"
>emptyMakefileFlags</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AMakefileFlags"
>MakefileFlags</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdefaultMakefileFlags"
>defaultMakefileFlags</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AMakefileFlags"
>MakefileFlags</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AmakefileCommand"
>makefileCommand</A
> :: <A HREF="Distribution-Simple-Command.html#t%3ACommandUI"
>CommandUI</A
> <A HREF="Distribution-Simple-Setup.html#t%3AMakefileFlags"
>MakefileFlags</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3ARegisterFlags"
>RegisterFlags</A
>  = <A HREF="#v%3ARegisterFlags"
>RegisterFlags</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AregPackageDB"
>regPackageDB</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Simple-Compiler.html#t%3APackageDB"
>PackageDB</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AregGenScript"
>regGenScript</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AregGenPkgConf"
>regGenPkgConf</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> (<A HREF="../base/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
>)</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AregInPlace"
>regInPlace</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AregDistPref"
>regDistPref</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AregVerbosity"
>regVerbosity</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Verbosity.html#t%3AVerbosity"
>Verbosity</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AemptyRegisterFlags"
>emptyRegisterFlags</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3ARegisterFlags"
>RegisterFlags</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdefaultRegisterFlags"
>defaultRegisterFlags</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3ARegisterFlags"
>RegisterFlags</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AregisterCommand"
>registerCommand</A
> :: <A HREF="Distribution-Simple-Command.html#t%3ACommandUI"
>CommandUI</A
> <A HREF="Distribution-Simple-Setup.html#t%3ARegisterFlags"
>RegisterFlags</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AunregisterCommand"
>unregisterCommand</A
> :: <A HREF="Distribution-Simple-Command.html#t%3ACommandUI"
>CommandUI</A
> <A HREF="Distribution-Simple-Setup.html#t%3ARegisterFlags"
>RegisterFlags</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3ASDistFlags"
>SDistFlags</A
>  = <A HREF="#v%3ASDistFlags"
>SDistFlags</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AsDistSnapshot"
>sDistSnapshot</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AsDistDistPref"
>sDistDistPref</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AsDistVerbosity"
>sDistVerbosity</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Verbosity.html#t%3AVerbosity"
>Verbosity</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AemptySDistFlags"
>emptySDistFlags</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3ASDistFlags"
>SDistFlags</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdefaultSDistFlags"
>defaultSDistFlags</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3ASDistFlags"
>SDistFlags</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AsdistCommand"
>sdistCommand</A
> :: <A HREF="Distribution-Simple-Command.html#t%3ACommandUI"
>CommandUI</A
> <A HREF="Distribution-Simple-Setup.html#t%3ASDistFlags"
>SDistFlags</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3ATestFlags"
>TestFlags</A
>  = <A HREF="#v%3ATestFlags"
>TestFlags</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AtestDistPref"
>testDistPref</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AtestVerbosity"
>testVerbosity</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Verbosity.html#t%3AVerbosity"
>Verbosity</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AemptyTestFlags"
>emptyTestFlags</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3ATestFlags"
>TestFlags</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdefaultTestFlags"
>defaultTestFlags</A
> :: <A HREF="Distribution-Simple-Setup.html#t%3ATestFlags"
>TestFlags</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AtestCommand"
>testCommand</A
> :: <A HREF="Distribution-Simple-Command.html#t%3ACommandUI"
>CommandUI</A
> <A HREF="Distribution-Simple-Setup.html#t%3ATestFlags"
>TestFlags</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3ACopyDest"
>CopyDest</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3ANoCopyDest"
>NoCopyDest</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ACopyTo"
>CopyTo</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ACopyPrefix"
>CopyPrefix</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AconfigureArgs"
>configureArgs</A
> :: <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
> -&gt; <A HREF="Distribution-Simple-Setup.html#t%3AConfigFlags"
>ConfigFlags</A
> -&gt; [<A HREF="../base/Data-Char.html#t%3AString"
>String</A
>]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AconfigureOptions"
>configureOptions</A
> :: <A HREF="Distribution-Simple-Command.html#t%3AShowOrParseArgs"
>ShowOrParseArgs</A
> -&gt; [<A HREF="Distribution-Simple-Command.html#t%3AOptionField"
>OptionField</A
> <A HREF="Distribution-Simple-Setup.html#t%3AConfigFlags"
>ConfigFlags</A
>]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AinstallDirsOptions"
>installDirsOptions</A
> :: [<A HREF="Distribution-Simple-Command.html#t%3AOptionField"
>OptionField</A
> (<A HREF="Distribution-Simple-InstallDirs.html#t%3AInstallDirs"
>InstallDirs</A
> (<A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Simple-InstallDirs.html#t%3APathTemplate"
>PathTemplate</A
>))]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdefaultDistPref"
>defaultDistPref</A
> :: <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AFlag"
>Flag</A
> a </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AFlag"
>Flag</A
> a</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANoFlag"
>NoFlag</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AtoFlag"
>toFlag</A
> ::  a -&gt; <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AfromFlag"
>fromFlag</A
> ::  <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> a -&gt; a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AfromFlagOrDefault"
>fromFlagOrDefault</A
> ::  a -&gt; <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> a -&gt; a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AflagToMaybe"
>flagToMaybe</A
> ::  <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> a -&gt; <A HREF="../base/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AflagToList"
>flagToList</A
> ::  <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> a -&gt; [a]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AboolOpt"
>boolOpt</A
> ::  <A HREF="Distribution-Simple-Command.html#t%3ASFlags"
>SFlags</A
> -&gt; <A HREF="Distribution-Simple-Command.html#t%3ASFlags"
>SFlags</A
> -&gt; <A HREF="Distribution-Simple-Command.html#t%3AMkOptDescr"
>MkOptDescr</A
> (a -&gt; <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
>) (<A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
> -&gt; a -&gt; a) a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AboolOpt%27"
>boolOpt'</A
> ::  <A HREF="Distribution-Simple-Command.html#t%3AOptFlags"
>OptFlags</A
> -&gt; <A HREF="Distribution-Simple-Command.html#t%3AOptFlags"
>OptFlags</A
> -&gt; <A HREF="Distribution-Simple-Command.html#t%3AMkOptDescr"
>MkOptDescr</A
> (a -&gt; <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
>) (<A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
> -&gt; a -&gt; a) a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AtrueArg"
>trueArg</A
> ::  <A HREF="Distribution-Simple-Command.html#t%3ASFlags"
>SFlags</A
> -&gt; <A HREF="Distribution-Simple-Command.html#t%3ALFlags"
>LFlags</A
> -&gt; <A HREF="Distribution-Simple-Command.html#t%3ADescription"
>Description</A
> -&gt; (b -&gt; <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
>) -&gt; (<A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
> -&gt; b -&gt; b) -&gt; <A HREF="Distribution-Simple-Command.html#t%3AOptDescr"
>OptDescr</A
> b</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AfalseArg"
>falseArg</A
> ::  <A HREF="Distribution-Simple-Command.html#t%3ASFlags"
>SFlags</A
> -&gt; <A HREF="Distribution-Simple-Command.html#t%3ALFlags"
>LFlags</A
> -&gt; <A HREF="Distribution-Simple-Command.html#t%3ADescription"
>Description</A
> -&gt; (b -&gt; <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
>) -&gt; (<A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
> -&gt; b -&gt; b) -&gt; <A HREF="Distribution-Simple-Command.html#t%3AOptDescr"
>OptDescr</A
> b</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AoptionVerbosity"
>optionVerbosity</A
> ::  (flags -&gt; <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Verbosity.html#t%3AVerbosity"
>Verbosity</A
>) -&gt; (<A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Verbosity.html#t%3AVerbosity"
>Verbosity</A
> -&gt; flags -&gt; flags) -&gt; <A HREF="Distribution-Simple-Command.html#t%3AOptionField"
>OptionField</A
> flags</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Documentation</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:GlobalFlags"
><A NAME="t%3AGlobalFlags"
></A
></A
><B
>GlobalFlags</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>Flags that apply at the top level, not to any sub-command.
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:GlobalFlags"
><A NAME="v%3AGlobalFlags"
></A
></A
><B
>GlobalFlags</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:globalVersion"
><A NAME="v%3AglobalVersion"
></A
></A
><B
>globalVersion</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:globalNumericVersion"
><A NAME="v%3AglobalNumericVersion"
></A
></A
><B
>globalNumericVersion</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:GlobalFlags')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:GlobalFlags" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="../base/Data-Monoid.html#t%3AMonoid"
>Monoid</A
> <A HREF="Distribution-Simple-Setup.html#t%3AGlobalFlags"
>GlobalFlags</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:emptyGlobalFlags"
><A NAME="v%3AemptyGlobalFlags"
></A
></A
><B
>emptyGlobalFlags</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AGlobalFlags"
>GlobalFlags</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:defaultGlobalFlags"
><A NAME="v%3AdefaultGlobalFlags"
></A
></A
><B
>defaultGlobalFlags</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AGlobalFlags"
>GlobalFlags</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:globalCommand"
><A NAME="v%3AglobalCommand"
></A
></A
><B
>globalCommand</B
> :: <A HREF="Distribution-Simple-Command.html#t%3ACommandUI"
>CommandUI</A
> <A HREF="Distribution-Simple-Setup.html#t%3AGlobalFlags"
>GlobalFlags</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:ConfigFlags"
><A NAME="t%3AConfigFlags"
></A
></A
><B
>ConfigFlags</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>Flags to <TT
>configure</TT
> command
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:ConfigFlags"
><A NAME="v%3AConfigFlags"
></A
></A
><B
>ConfigFlags</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:configPrograms"
><A NAME="v%3AconfigPrograms"
></A
></A
><B
>configPrograms</B
> :: <A HREF="Distribution-Simple-Program.html#t%3AProgramConfiguration"
>ProgramConfiguration</A
></TD
><TD CLASS="rdoc"
>All programs that cabal may run
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:configProgramPaths"
><A NAME="v%3AconfigProgramPaths"
></A
></A
><B
>configProgramPaths</B
> :: [(<A HREF="../base/Data-Char.html#t%3AString"
>String</A
>, <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
>)]</TD
><TD CLASS="rdoc"
>user specifed programs paths
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:configProgramArgs"
><A NAME="v%3AconfigProgramArgs"
></A
></A
><B
>configProgramArgs</B
> :: [(<A HREF="../base/Data-Char.html#t%3AString"
>String</A
>, [<A HREF="../base/Data-Char.html#t%3AString"
>String</A
>])]</TD
><TD CLASS="rdoc"
>user specifed programs args
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:configHcFlavor"
><A NAME="v%3AconfigHcFlavor"
></A
></A
><B
>configHcFlavor</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Compiler.html#t%3ACompilerFlavor"
>CompilerFlavor</A
></TD
><TD CLASS="rdoc"
>The &quot;flavor&quot; of the compiler, sugh as GHC or Hugs.
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:configHcPath"
><A NAME="v%3AconfigHcPath"
></A
></A
><B
>configHcPath</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
><TD CLASS="rdoc"
>given compiler location
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:configHcPkg"
><A NAME="v%3AconfigHcPkg"
></A
></A
><B
>configHcPkg</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
><TD CLASS="rdoc"
>given hc-pkg location
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:configVanillaLib"
><A NAME="v%3AconfigVanillaLib"
></A
></A
><B
>configVanillaLib</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
>Enable vanilla library
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:configProfLib"
><A NAME="v%3AconfigProfLib"
></A
></A
><B
>configProfLib</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
>Enable profiling in the library
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:configSharedLib"
><A NAME="v%3AconfigSharedLib"
></A
></A
><B
>configSharedLib</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
>Build shared library
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:configProfExe"
><A NAME="v%3AconfigProfExe"
></A
></A
><B
>configProfExe</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
>Enable profiling in the executables.
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:configConfigureArgs"
><A NAME="v%3AconfigConfigureArgs"
></A
></A
><B
>configConfigureArgs</B
> :: [<A HREF="../base/Data-Char.html#t%3AString"
>String</A
>]</TD
><TD CLASS="rdoc"
>Extra arguments to <TT
>configure</TT
>
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:configOptimization"
><A NAME="v%3AconfigOptimization"
></A
></A
><B
>configOptimization</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Simple-Compiler.html#t%3AOptimisationLevel"
>OptimisationLevel</A
></TD
><TD CLASS="rdoc"
>Enable optimization.
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:configProgPrefix"
><A NAME="v%3AconfigProgPrefix"
></A
></A
><B
>configProgPrefix</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Simple-InstallDirs.html#t%3APathTemplate"
>PathTemplate</A
></TD
><TD CLASS="rdoc"
>Installed executable prefix.
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:configProgSuffix"
><A NAME="v%3AconfigProgSuffix"
></A
></A
><B
>configProgSuffix</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Simple-InstallDirs.html#t%3APathTemplate"
>PathTemplate</A
></TD
><TD CLASS="rdoc"
>Installed executable suffix.
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:configInstallDirs"
><A NAME="v%3AconfigInstallDirs"
></A
></A
><B
>configInstallDirs</B
> :: <A HREF="Distribution-Simple-InstallDirs.html#t%3AInstallDirs"
>InstallDirs</A
> (<A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Simple-InstallDirs.html#t%3APathTemplate"
>PathTemplate</A
>)</TD
><TD CLASS="rdoc"
>Installation paths
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:configScratchDir"
><A NAME="v%3AconfigScratchDir"
></A
></A
><B
>configScratchDir</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:configExtraLibDirs"
><A NAME="v%3AconfigExtraLibDirs"
></A
></A
><B
>configExtraLibDirs</B
> :: [<A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
>]</TD
><TD CLASS="rdoc"
>path to search for extra libraries
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:configExtraIncludeDirs"
><A NAME="v%3AconfigExtraIncludeDirs"
></A
></A
><B
>configExtraIncludeDirs</B
> :: [<A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
>]</TD
><TD CLASS="rdoc"
>path to search for header files
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:configDistPref"
><A NAME="v%3AconfigDistPref"
></A
></A
><B
>configDistPref</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
><TD CLASS="rdoc"
><A HREF="dist.html"
>dist</A
> prefix
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:configVerbosity"
><A NAME="v%3AconfigVerbosity"
></A
></A
><B
>configVerbosity</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Verbosity.html#t%3AVerbosity"
>Verbosity</A
></TD
><TD CLASS="rdoc"
>verbosity level
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:configUserInstall"
><A NAME="v%3AconfigUserInstall"
></A
></A
><B
>configUserInstall</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
>The --user/--global flag
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:configPackageDB"
><A NAME="v%3AconfigPackageDB"
></A
></A
><B
>configPackageDB</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Simple-Compiler.html#t%3APackageDB"
>PackageDB</A
></TD
><TD CLASS="rdoc"
>Which package DB to use
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:configGHCiLib"
><A NAME="v%3AconfigGHCiLib"
></A
></A
><B
>configGHCiLib</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
>Enable compiling library for GHCi
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:configSplitObjs"
><A NAME="v%3AconfigSplitObjs"
></A
></A
><B
>configSplitObjs</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
>Enable -split-objs with GHC
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:configStripExes"
><A NAME="v%3AconfigStripExes"
></A
></A
><B
>configStripExes</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
>Enable executable stripping
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:configConstraints"
><A NAME="v%3AconfigConstraints"
></A
></A
><B
>configConstraints</B
> :: [<A HREF="Distribution-Package.html#t%3ADependency"
>Dependency</A
>]</TD
><TD CLASS="rdoc"
>Additional constraints for
 dependencies
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:configConfigurationsFlags"
><A NAME="v%3AconfigConfigurationsFlags"
></A
></A
><B
>configConfigurationsFlags</B
> :: <A HREF="Distribution-PackageDescription.html#t%3AFlagAssignment"
>FlagAssignment</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:ConfigFlags')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:ConfigFlags" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="../base/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Distribution-Simple-Setup.html#t%3AConfigFlags"
>ConfigFlags</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base/Data-Monoid.html#t%3AMonoid"
>Monoid</A
> <A HREF="Distribution-Simple-Setup.html#t%3AConfigFlags"
>ConfigFlags</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:emptyConfigFlags"
><A NAME="v%3AemptyConfigFlags"
></A
></A
><B
>emptyConfigFlags</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AConfigFlags"
>ConfigFlags</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:defaultConfigFlags"
><A NAME="v%3AdefaultConfigFlags"
></A
></A
><B
>defaultConfigFlags</B
> :: <A HREF="Distribution-Simple-Program.html#t%3AProgramConfiguration"
>ProgramConfiguration</A
> -&gt; <A HREF="Distribution-Simple-Setup.html#t%3AConfigFlags"
>ConfigFlags</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:configureCommand"
><A NAME="v%3AconfigureCommand"
></A
></A
><B
>configureCommand</B
> :: <A HREF="Distribution-Simple-Program.html#t%3AProgramConfiguration"
>ProgramConfiguration</A
> -&gt; <A HREF="Distribution-Simple-Command.html#t%3ACommandUI"
>CommandUI</A
> <A HREF="Distribution-Simple-Setup.html#t%3AConfigFlags"
>ConfigFlags</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:CopyFlags"
><A NAME="t%3ACopyFlags"
></A
></A
><B
>CopyFlags</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>Flags to <TT
>copy</TT
>: (destdir, copy-prefix (backwards compat), verbosity)
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:CopyFlags"
><A NAME="v%3ACopyFlags"
></A
></A
><B
>CopyFlags</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:copyDest"
><A NAME="v%3AcopyDest"
></A
></A
><B
>copyDest</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Simple-Setup.html#t%3ACopyDest"
>CopyDest</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:copyDistPref"
><A NAME="v%3AcopyDistPref"
></A
></A
><B
>copyDistPref</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:copyUseWrapper"
><A NAME="v%3AcopyUseWrapper"
></A
></A
><B
>copyUseWrapper</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:copyInPlace"
><A NAME="v%3AcopyInPlace"
></A
></A
><B
>copyInPlace</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:copyVerbosity"
><A NAME="v%3AcopyVerbosity"
></A
></A
><B
>copyVerbosity</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Verbosity.html#t%3AVerbosity"
>Verbosity</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:CopyFlags')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:CopyFlags" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="../base/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Distribution-Simple-Setup.html#t%3ACopyFlags"
>CopyFlags</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base/Data-Monoid.html#t%3AMonoid"
>Monoid</A
> <A HREF="Distribution-Simple-Setup.html#t%3ACopyFlags"
>CopyFlags</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:emptyCopyFlags"
><A NAME="v%3AemptyCopyFlags"
></A
></A
><B
>emptyCopyFlags</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3ACopyFlags"
>CopyFlags</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:defaultCopyFlags"
><A NAME="v%3AdefaultCopyFlags"
></A
></A
><B
>defaultCopyFlags</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3ACopyFlags"
>CopyFlags</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:copyCommand"
><A NAME="v%3AcopyCommand"
></A
></A
><B
>copyCommand</B
> :: <A HREF="Distribution-Simple-Command.html#t%3ACommandUI"
>CommandUI</A
> <A HREF="Distribution-Simple-Setup.html#t%3ACopyFlags"
>CopyFlags</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:InstallFlags"
><A NAME="t%3AInstallFlags"
></A
></A
><B
>InstallFlags</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>Flags to <TT
>install</TT
>: (package db, verbosity)
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:InstallFlags"
><A NAME="v%3AInstallFlags"
></A
></A
><B
>InstallFlags</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:installPackageDB"
><A NAME="v%3AinstallPackageDB"
></A
></A
><B
>installPackageDB</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Simple-Compiler.html#t%3APackageDB"
>PackageDB</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:installDistPref"
><A NAME="v%3AinstallDistPref"
></A
></A
><B
>installDistPref</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:installUseWrapper"
><A NAME="v%3AinstallUseWrapper"
></A
></A
><B
>installUseWrapper</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:installInPlace"
><A NAME="v%3AinstallInPlace"
></A
></A
><B
>installInPlace</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:installVerbosity"
><A NAME="v%3AinstallVerbosity"
></A
></A
><B
>installVerbosity</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Verbosity.html#t%3AVerbosity"
>Verbosity</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:InstallFlags')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:InstallFlags" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="../base/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Distribution-Simple-Setup.html#t%3AInstallFlags"
>InstallFlags</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base/Data-Monoid.html#t%3AMonoid"
>Monoid</A
> <A HREF="Distribution-Simple-Setup.html#t%3AInstallFlags"
>InstallFlags</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:emptyInstallFlags"
><A NAME="v%3AemptyInstallFlags"
></A
></A
><B
>emptyInstallFlags</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AInstallFlags"
>InstallFlags</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:defaultInstallFlags"
><A NAME="v%3AdefaultInstallFlags"
></A
></A
><B
>defaultInstallFlags</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AInstallFlags"
>InstallFlags</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:installCommand"
><A NAME="v%3AinstallCommand"
></A
></A
><B
>installCommand</B
> :: <A HREF="Distribution-Simple-Command.html#t%3ACommandUI"
>CommandUI</A
> <A HREF="Distribution-Simple-Setup.html#t%3AInstallFlags"
>InstallFlags</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:HaddockFlags"
><A NAME="t%3AHaddockFlags"
></A
></A
><B
>HaddockFlags</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:HaddockFlags"
><A NAME="v%3AHaddockFlags"
></A
></A
><B
>HaddockFlags</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:haddockProgramPaths"
><A NAME="v%3AhaddockProgramPaths"
></A
></A
><B
>haddockProgramPaths</B
> :: [(<A HREF="../base/Data-Char.html#t%3AString"
>String</A
>, <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
>)]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:haddockProgramArgs"
><A NAME="v%3AhaddockProgramArgs"
></A
></A
><B
>haddockProgramArgs</B
> :: [(<A HREF="../base/Data-Char.html#t%3AString"
>String</A
>, [<A HREF="../base/Data-Char.html#t%3AString"
>String</A
>])]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:haddockHoogle"
><A NAME="v%3AhaddockHoogle"
></A
></A
><B
>haddockHoogle</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:haddockHtmlLocation"
><A NAME="v%3AhaddockHtmlLocation"
></A
></A
><B
>haddockHtmlLocation</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../base/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:haddockExecutables"
><A NAME="v%3AhaddockExecutables"
></A
></A
><B
>haddockExecutables</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:haddockInternal"
><A NAME="v%3AhaddockInternal"
></A
></A
><B
>haddockInternal</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:haddockCss"
><A NAME="v%3AhaddockCss"
></A
></A
><B
>haddockCss</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:haddockHscolour"
><A NAME="v%3AhaddockHscolour"
></A
></A
><B
>haddockHscolour</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:haddockHscolourCss"
><A NAME="v%3AhaddockHscolourCss"
></A
></A
><B
>haddockHscolourCss</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:haddockDistPref"
><A NAME="v%3AhaddockDistPref"
></A
></A
><B
>haddockDistPref</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:haddockVerbosity"
><A NAME="v%3AhaddockVerbosity"
></A
></A
><B
>haddockVerbosity</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Verbosity.html#t%3AVerbosity"
>Verbosity</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:HaddockFlags')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:HaddockFlags" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="../base/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Distribution-Simple-Setup.html#t%3AHaddockFlags"
>HaddockFlags</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base/Data-Monoid.html#t%3AMonoid"
>Monoid</A
> <A HREF="Distribution-Simple-Setup.html#t%3AHaddockFlags"
>HaddockFlags</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:emptyHaddockFlags"
><A NAME="v%3AemptyHaddockFlags"
></A
></A
><B
>emptyHaddockFlags</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AHaddockFlags"
>HaddockFlags</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:defaultHaddockFlags"
><A NAME="v%3AdefaultHaddockFlags"
></A
></A
><B
>defaultHaddockFlags</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AHaddockFlags"
>HaddockFlags</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:haddockCommand"
><A NAME="v%3AhaddockCommand"
></A
></A
><B
>haddockCommand</B
> :: <A HREF="Distribution-Simple-Command.html#t%3ACommandUI"
>CommandUI</A
> <A HREF="Distribution-Simple-Setup.html#t%3AHaddockFlags"
>HaddockFlags</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:HscolourFlags"
><A NAME="t%3AHscolourFlags"
></A
></A
><B
>HscolourFlags</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:HscolourFlags"
><A NAME="v%3AHscolourFlags"
></A
></A
><B
>HscolourFlags</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:hscolourCSS"
><A NAME="v%3AhscolourCSS"
></A
></A
><B
>hscolourCSS</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:hscolourExecutables"
><A NAME="v%3AhscolourExecutables"
></A
></A
><B
>hscolourExecutables</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:hscolourDistPref"
><A NAME="v%3AhscolourDistPref"
></A
></A
><B
>hscolourDistPref</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:hscolourVerbosity"
><A NAME="v%3AhscolourVerbosity"
></A
></A
><B
>hscolourVerbosity</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Verbosity.html#t%3AVerbosity"
>Verbosity</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:HscolourFlags')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:HscolourFlags" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="../base/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Distribution-Simple-Setup.html#t%3AHscolourFlags"
>HscolourFlags</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base/Data-Monoid.html#t%3AMonoid"
>Monoid</A
> <A HREF="Distribution-Simple-Setup.html#t%3AHscolourFlags"
>HscolourFlags</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:emptyHscolourFlags"
><A NAME="v%3AemptyHscolourFlags"
></A
></A
><B
>emptyHscolourFlags</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AHscolourFlags"
>HscolourFlags</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:defaultHscolourFlags"
><A NAME="v%3AdefaultHscolourFlags"
></A
></A
><B
>defaultHscolourFlags</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AHscolourFlags"
>HscolourFlags</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:hscolourCommand"
><A NAME="v%3AhscolourCommand"
></A
></A
><B
>hscolourCommand</B
> :: <A HREF="Distribution-Simple-Command.html#t%3ACommandUI"
>CommandUI</A
> <A HREF="Distribution-Simple-Setup.html#t%3AHscolourFlags"
>HscolourFlags</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:BuildFlags"
><A NAME="t%3ABuildFlags"
></A
></A
><B
>BuildFlags</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:BuildFlags"
><A NAME="v%3ABuildFlags"
></A
></A
><B
>BuildFlags</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:buildProgramPaths"
><A NAME="v%3AbuildProgramPaths"
></A
></A
><B
>buildProgramPaths</B
> :: [(<A HREF="../base/Data-Char.html#t%3AString"
>String</A
>, <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
>)]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:buildProgramArgs"
><A NAME="v%3AbuildProgramArgs"
></A
></A
><B
>buildProgramArgs</B
> :: [(<A HREF="../base/Data-Char.html#t%3AString"
>String</A
>, [<A HREF="../base/Data-Char.html#t%3AString"
>String</A
>])]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:buildDistPref"
><A NAME="v%3AbuildDistPref"
></A
></A
><B
>buildDistPref</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:buildVerbosity"
><A NAME="v%3AbuildVerbosity"
></A
></A
><B
>buildVerbosity</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Verbosity.html#t%3AVerbosity"
>Verbosity</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:BuildFlags')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:BuildFlags" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="../base/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Distribution-Simple-Setup.html#t%3ABuildFlags"
>BuildFlags</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base/Data-Monoid.html#t%3AMonoid"
>Monoid</A
> <A HREF="Distribution-Simple-Setup.html#t%3ABuildFlags"
>BuildFlags</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:emptyBuildFlags"
><A NAME="v%3AemptyBuildFlags"
></A
></A
><B
>emptyBuildFlags</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3ABuildFlags"
>BuildFlags</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:defaultBuildFlags"
><A NAME="v%3AdefaultBuildFlags"
></A
></A
><B
>defaultBuildFlags</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3ABuildFlags"
>BuildFlags</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:buildCommand"
><A NAME="v%3AbuildCommand"
></A
></A
><B
>buildCommand</B
> :: <A HREF="Distribution-Simple-Program.html#t%3AProgramConfiguration"
>ProgramConfiguration</A
> -&gt; <A HREF="Distribution-Simple-Command.html#t%3ACommandUI"
>CommandUI</A
> <A HREF="Distribution-Simple-Setup.html#t%3ABuildFlags"
>BuildFlags</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:buildVerbose"
><A NAME="v%3AbuildVerbose"
></A
></A
><B
>buildVerbose</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3ABuildFlags"
>BuildFlags</A
> -&gt; <A HREF="Distribution-Verbosity.html#t%3AVerbosity"
>Verbosity</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:CleanFlags"
><A NAME="t%3ACleanFlags"
></A
></A
><B
>CleanFlags</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:CleanFlags"
><A NAME="v%3ACleanFlags"
></A
></A
><B
>CleanFlags</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:cleanSaveConf"
><A NAME="v%3AcleanSaveConf"
></A
></A
><B
>cleanSaveConf</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:cleanDistPref"
><A NAME="v%3AcleanDistPref"
></A
></A
><B
>cleanDistPref</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:cleanVerbosity"
><A NAME="v%3AcleanVerbosity"
></A
></A
><B
>cleanVerbosity</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Verbosity.html#t%3AVerbosity"
>Verbosity</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:CleanFlags')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:CleanFlags" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="../base/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Distribution-Simple-Setup.html#t%3ACleanFlags"
>CleanFlags</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base/Data-Monoid.html#t%3AMonoid"
>Monoid</A
> <A HREF="Distribution-Simple-Setup.html#t%3ACleanFlags"
>CleanFlags</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:emptyCleanFlags"
><A NAME="v%3AemptyCleanFlags"
></A
></A
><B
>emptyCleanFlags</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3ACleanFlags"
>CleanFlags</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:defaultCleanFlags"
><A NAME="v%3AdefaultCleanFlags"
></A
></A
><B
>defaultCleanFlags</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3ACleanFlags"
>CleanFlags</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:cleanCommand"
><A NAME="v%3AcleanCommand"
></A
></A
><B
>cleanCommand</B
> :: <A HREF="Distribution-Simple-Command.html#t%3ACommandUI"
>CommandUI</A
> <A HREF="Distribution-Simple-Setup.html#t%3ACleanFlags"
>CleanFlags</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:MakefileFlags"
><A NAME="t%3AMakefileFlags"
></A
></A
><B
>MakefileFlags</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:MakefileFlags"
><A NAME="v%3AMakefileFlags"
></A
></A
><B
>MakefileFlags</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:makefileFile"
><A NAME="v%3AmakefileFile"
></A
></A
><B
>makefileFile</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:makefileDistPref"
><A NAME="v%3AmakefileDistPref"
></A
></A
><B
>makefileDistPref</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:makefileVerbosity"
><A NAME="v%3AmakefileVerbosity"
></A
></A
><B
>makefileVerbosity</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Verbosity.html#t%3AVerbosity"
>Verbosity</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:MakefileFlags')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:MakefileFlags" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="../base/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Distribution-Simple-Setup.html#t%3AMakefileFlags"
>MakefileFlags</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base/Data-Monoid.html#t%3AMonoid"
>Monoid</A
> <A HREF="Distribution-Simple-Setup.html#t%3AMakefileFlags"
>MakefileFlags</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:emptyMakefileFlags"
><A NAME="v%3AemptyMakefileFlags"
></A
></A
><B
>emptyMakefileFlags</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AMakefileFlags"
>MakefileFlags</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:defaultMakefileFlags"
><A NAME="v%3AdefaultMakefileFlags"
></A
></A
><B
>defaultMakefileFlags</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AMakefileFlags"
>MakefileFlags</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:makefileCommand"
><A NAME="v%3AmakefileCommand"
></A
></A
><B
>makefileCommand</B
> :: <A HREF="Distribution-Simple-Command.html#t%3ACommandUI"
>CommandUI</A
> <A HREF="Distribution-Simple-Setup.html#t%3AMakefileFlags"
>MakefileFlags</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:RegisterFlags"
><A NAME="t%3ARegisterFlags"
></A
></A
><B
>RegisterFlags</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>Flags to <TT
>register</TT
> and <TT
>unregister</TT
>: (user package, gen-script,
 in-place, verbosity)
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:RegisterFlags"
><A NAME="v%3ARegisterFlags"
></A
></A
><B
>RegisterFlags</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:regPackageDB"
><A NAME="v%3AregPackageDB"
></A
></A
><B
>regPackageDB</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Simple-Compiler.html#t%3APackageDB"
>PackageDB</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:regGenScript"
><A NAME="v%3AregGenScript"
></A
></A
><B
>regGenScript</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:regGenPkgConf"
><A NAME="v%3AregGenPkgConf"
></A
></A
><B
>regGenPkgConf</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> (<A HREF="../base/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
>)</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:regInPlace"
><A NAME="v%3AregInPlace"
></A
></A
><B
>regInPlace</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:regDistPref"
><A NAME="v%3AregDistPref"
></A
></A
><B
>regDistPref</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:regVerbosity"
><A NAME="v%3AregVerbosity"
></A
></A
><B
>regVerbosity</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Verbosity.html#t%3AVerbosity"
>Verbosity</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:RegisterFlags')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:RegisterFlags" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="../base/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Distribution-Simple-Setup.html#t%3ARegisterFlags"
>RegisterFlags</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base/Data-Monoid.html#t%3AMonoid"
>Monoid</A
> <A HREF="Distribution-Simple-Setup.html#t%3ARegisterFlags"
>RegisterFlags</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:emptyRegisterFlags"
><A NAME="v%3AemptyRegisterFlags"
></A
></A
><B
>emptyRegisterFlags</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3ARegisterFlags"
>RegisterFlags</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:defaultRegisterFlags"
><A NAME="v%3AdefaultRegisterFlags"
></A
></A
><B
>defaultRegisterFlags</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3ARegisterFlags"
>RegisterFlags</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:registerCommand"
><A NAME="v%3AregisterCommand"
></A
></A
><B
>registerCommand</B
> :: <A HREF="Distribution-Simple-Command.html#t%3ACommandUI"
>CommandUI</A
> <A HREF="Distribution-Simple-Setup.html#t%3ARegisterFlags"
>RegisterFlags</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:unregisterCommand"
><A NAME="v%3AunregisterCommand"
></A
></A
><B
>unregisterCommand</B
> :: <A HREF="Distribution-Simple-Command.html#t%3ACommandUI"
>CommandUI</A
> <A HREF="Distribution-Simple-Setup.html#t%3ARegisterFlags"
>RegisterFlags</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:SDistFlags"
><A NAME="t%3ASDistFlags"
></A
></A
><B
>SDistFlags</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>Flags to <TT
>sdist</TT
>: (snapshot, verbosity)
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:SDistFlags"
><A NAME="v%3ASDistFlags"
></A
></A
><B
>SDistFlags</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:sDistSnapshot"
><A NAME="v%3AsDistSnapshot"
></A
></A
><B
>sDistSnapshot</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:sDistDistPref"
><A NAME="v%3AsDistDistPref"
></A
></A
><B
>sDistDistPref</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:sDistVerbosity"
><A NAME="v%3AsDistVerbosity"
></A
></A
><B
>sDistVerbosity</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Verbosity.html#t%3AVerbosity"
>Verbosity</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:SDistFlags')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:SDistFlags" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="../base/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Distribution-Simple-Setup.html#t%3ASDistFlags"
>SDistFlags</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base/Data-Monoid.html#t%3AMonoid"
>Monoid</A
> <A HREF="Distribution-Simple-Setup.html#t%3ASDistFlags"
>SDistFlags</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:emptySDistFlags"
><A NAME="v%3AemptySDistFlags"
></A
></A
><B
>emptySDistFlags</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3ASDistFlags"
>SDistFlags</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:defaultSDistFlags"
><A NAME="v%3AdefaultSDistFlags"
></A
></A
><B
>defaultSDistFlags</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3ASDistFlags"
>SDistFlags</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:sdistCommand"
><A NAME="v%3AsdistCommand"
></A
></A
><B
>sdistCommand</B
> :: <A HREF="Distribution-Simple-Command.html#t%3ACommandUI"
>CommandUI</A
> <A HREF="Distribution-Simple-Setup.html#t%3ASDistFlags"
>SDistFlags</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:TestFlags"
><A NAME="t%3ATestFlags"
></A
></A
><B
>TestFlags</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:TestFlags"
><A NAME="v%3ATestFlags"
></A
></A
><B
>TestFlags</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:testDistPref"
><A NAME="v%3AtestDistPref"
></A
></A
><B
>testDistPref</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:testVerbosity"
><A NAME="v%3AtestVerbosity"
></A
></A
><B
>testVerbosity</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Verbosity.html#t%3AVerbosity"
>Verbosity</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:TestFlags')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:TestFlags" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="../base/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Distribution-Simple-Setup.html#t%3ATestFlags"
>TestFlags</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base/Data-Monoid.html#t%3AMonoid"
>Monoid</A
> <A HREF="Distribution-Simple-Setup.html#t%3ATestFlags"
>TestFlags</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:emptyTestFlags"
><A NAME="v%3AemptyTestFlags"
></A
></A
><B
>emptyTestFlags</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3ATestFlags"
>TestFlags</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:defaultTestFlags"
><A NAME="v%3AdefaultTestFlags"
></A
></A
><B
>defaultTestFlags</B
> :: <A HREF="Distribution-Simple-Setup.html#t%3ATestFlags"
>TestFlags</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:testCommand"
><A NAME="v%3AtestCommand"
></A
></A
><B
>testCommand</B
> :: <A HREF="Distribution-Simple-Command.html#t%3ACommandUI"
>CommandUI</A
> <A HREF="Distribution-Simple-Setup.html#t%3ATestFlags"
>TestFlags</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:CopyDest"
><A NAME="t%3ACopyDest"
></A
></A
><B
>CopyDest</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>The location prefix for the <EM
>copy</EM
> command.
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:NoCopyDest"
><A NAME="v%3ANoCopyDest"
></A
></A
><B
>NoCopyDest</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:CopyTo"
><A NAME="v%3ACopyTo"
></A
></A
><B
>CopyTo</B
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:CopyPrefix"
><A NAME="v%3ACopyPrefix"
></A
></A
><B
>CopyPrefix</B
> <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:CopyDest')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:CopyDest" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="../base/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Distribution-Simple-Setup.html#t%3ACopyDest"
>CopyDest</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Distribution-Simple-Setup.html#t%3ACopyDest"
>CopyDest</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:configureArgs"
><A NAME="v%3AconfigureArgs"
></A
></A
><B
>configureArgs</B
> :: <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
> -&gt; <A HREF="Distribution-Simple-Setup.html#t%3AConfigFlags"
>ConfigFlags</A
> -&gt; [<A HREF="../base/Data-Char.html#t%3AString"
>String</A
>]</TD
></TR
><TR
><TD CLASS="doc"
>Arguments to pass to a <TT
>configure</TT
> script, e.g. generated by
 <TT
>autoconf</TT
>.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:configureOptions"
><A NAME="v%3AconfigureOptions"
></A
></A
><B
>configureOptions</B
> :: <A HREF="Distribution-Simple-Command.html#t%3AShowOrParseArgs"
>ShowOrParseArgs</A
> -&gt; [<A HREF="Distribution-Simple-Command.html#t%3AOptionField"
>OptionField</A
> <A HREF="Distribution-Simple-Setup.html#t%3AConfigFlags"
>ConfigFlags</A
>]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:installDirsOptions"
><A NAME="v%3AinstallDirsOptions"
></A
></A
><B
>installDirsOptions</B
> :: [<A HREF="Distribution-Simple-Command.html#t%3AOptionField"
>OptionField</A
> (<A HREF="Distribution-Simple-InstallDirs.html#t%3AInstallDirs"
>InstallDirs</A
> (<A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Simple-InstallDirs.html#t%3APathTemplate"
>PathTemplate</A
>))]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:defaultDistPref"
><A NAME="v%3AdefaultDistPref"
></A
></A
><B
>defaultDistPref</B
> :: <A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:Flag"
><A NAME="t%3AFlag"
></A
></A
><B
>Flag</B
> a </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
><P
>All flags are monoids, they come in two flavours:
</P
><P
>1. list flags eg
</P
><PRE
> --ghc-option=foo --ghc-option=bar
</PRE
><P
>gives us all the values [<A HREF="foo.html"
>foo</A
>, <A HREF="bar.html"
>bar</A
>]
</P
><P
>2. singular value flags, eg:
</P
><PRE
> --enable-foo --disable-foo
</PRE
><P
>gives us Just False
 So this Flag type is for the latter singular kind of flag.
 Its monoid instance gives us the behaviour where it starts out as
 <TT
><A HREF="Distribution-Simple-Setup.html#v%3ANoFlag"
>NoFlag</A
></TT
> and later flags override earlier ones.
</P
></TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:Flag"
><A NAME="v%3AFlag"
></A
></A
><B
>Flag</B
> a</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:NoFlag"
><A NAME="v%3ANoFlag"
></A
></A
><B
>NoFlag</B
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Flag')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Flag" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="../base/Control-Monad.html#t%3AFunctor"
>Functor</A
> <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base/Prelude.html#t%3ABounded"
>Bounded</A
> a =&gt; <A HREF="../base/Prelude.html#t%3ABounded"
>Bounded</A
> (<A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> a)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base/Prelude.html#t%3AEnum"
>Enum</A
> a =&gt; <A HREF="../base/Prelude.html#t%3AEnum"
>Enum</A
> (<A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> a)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base/Data-Eq.html#t%3AEq"
>Eq</A
> a =&gt; <A HREF="../base/Data-Eq.html#t%3AEq"
>Eq</A
> (<A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> a)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base/Text-Show.html#t%3AShow"
>Show</A
> a =&gt; <A HREF="../base/Text-Show.html#t%3AShow"
>Show</A
> (<A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> a)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base/Data-Monoid.html#t%3AMonoid"
>Monoid</A
> (<A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> a)</TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:toFlag"
><A NAME="v%3AtoFlag"
></A
></A
><B
>toFlag</B
> ::  a -&gt; <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:fromFlag"
><A NAME="v%3AfromFlag"
></A
></A
><B
>fromFlag</B
> ::  <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> a -&gt; a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:fromFlagOrDefault"
><A NAME="v%3AfromFlagOrDefault"
></A
></A
><B
>fromFlagOrDefault</B
> ::  a -&gt; <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> a -&gt; a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:flagToMaybe"
><A NAME="v%3AflagToMaybe"
></A
></A
><B
>flagToMaybe</B
> ::  <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> a -&gt; <A HREF="../base/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:flagToList"
><A NAME="v%3AflagToList"
></A
></A
><B
>flagToList</B
> ::  <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> a -&gt; [a]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:boolOpt"
><A NAME="v%3AboolOpt"
></A
></A
><B
>boolOpt</B
> ::  <A HREF="Distribution-Simple-Command.html#t%3ASFlags"
>SFlags</A
> -&gt; <A HREF="Distribution-Simple-Command.html#t%3ASFlags"
>SFlags</A
> -&gt; <A HREF="Distribution-Simple-Command.html#t%3AMkOptDescr"
>MkOptDescr</A
> (a -&gt; <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
>) (<A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
> -&gt; a -&gt; a) a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:boolOpt'"
><A NAME="v%3AboolOpt%27"
></A
></A
><B
>boolOpt'</B
> ::  <A HREF="Distribution-Simple-Command.html#t%3AOptFlags"
>OptFlags</A
> -&gt; <A HREF="Distribution-Simple-Command.html#t%3AOptFlags"
>OptFlags</A
> -&gt; <A HREF="Distribution-Simple-Command.html#t%3AMkOptDescr"
>MkOptDescr</A
> (a -&gt; <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
>) (<A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
> -&gt; a -&gt; a) a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:trueArg"
><A NAME="v%3AtrueArg"
></A
></A
><B
>trueArg</B
> ::  <A HREF="Distribution-Simple-Command.html#t%3ASFlags"
>SFlags</A
> -&gt; <A HREF="Distribution-Simple-Command.html#t%3ALFlags"
>LFlags</A
> -&gt; <A HREF="Distribution-Simple-Command.html#t%3ADescription"
>Description</A
> -&gt; (b -&gt; <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
>) -&gt; (<A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
> -&gt; b -&gt; b) -&gt; <A HREF="Distribution-Simple-Command.html#t%3AOptDescr"
>OptDescr</A
> b</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:falseArg"
><A NAME="v%3AfalseArg"
></A
></A
><B
>falseArg</B
> ::  <A HREF="Distribution-Simple-Command.html#t%3ASFlags"
>SFlags</A
> -&gt; <A HREF="Distribution-Simple-Command.html#t%3ALFlags"
>LFlags</A
> -&gt; <A HREF="Distribution-Simple-Command.html#t%3ADescription"
>Description</A
> -&gt; (b -&gt; <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
>) -&gt; (<A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
> -&gt; b -&gt; b) -&gt; <A HREF="Distribution-Simple-Command.html#t%3AOptDescr"
>OptDescr</A
> b</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:optionVerbosity"
><A NAME="v%3AoptionVerbosity"
></A
></A
><B
>optionVerbosity</B
> ::  (flags -&gt; <A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Verbosity.html#t%3AVerbosity"
>Verbosity</A
>) -&gt; (<A HREF="Distribution-Simple-Setup.html#t%3AFlag"
>Flag</A
> <A HREF="Distribution-Verbosity.html#t%3AVerbosity"
>Verbosity</A
> -&gt; flags -&gt; flags) -&gt; <A HREF="Distribution-Simple-Command.html#t%3AOptionField"
>OptionField</A
> flags</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="botbar"
>Produced by <A HREF="http://www.haskell.org/haddock/"
>Haddock</A
> version 2.4.2</TD
></TR
></TABLE
></BODY
></HTML
>