<!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 > -> <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 > -> <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 > -> <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 > -> <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 > -> <A HREF="Distribution-Simple-Setup.html#t%3AConfigFlags" >ConfigFlags</A > -> [<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 > -> [<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 -> <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 -> a</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AfromFlagOrDefault" >fromFlagOrDefault</A > :: a -> <A HREF="Distribution-Simple-Setup.html#t%3AFlag" >Flag</A > a -> 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 -> <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 -> [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 > -> <A HREF="Distribution-Simple-Command.html#t%3ASFlags" >SFlags</A > -> <A HREF="Distribution-Simple-Command.html#t%3AMkOptDescr" >MkOptDescr</A > (a -> <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 > -> a -> 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 > -> <A HREF="Distribution-Simple-Command.html#t%3AOptFlags" >OptFlags</A > -> <A HREF="Distribution-Simple-Command.html#t%3AMkOptDescr" >MkOptDescr</A > (a -> <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 > -> a -> 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 > -> <A HREF="Distribution-Simple-Command.html#t%3ALFlags" >LFlags</A > -> <A HREF="Distribution-Simple-Command.html#t%3ADescription" >Description</A > -> (b -> <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 > -> b -> b) -> <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 > -> <A HREF="Distribution-Simple-Command.html#t%3ALFlags" >LFlags</A > -> <A HREF="Distribution-Simple-Command.html#t%3ADescription" >Description</A > -> (b -> <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 > -> b -> b) -> <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 -> <A HREF="Distribution-Simple-Setup.html#t%3AFlag" >Flag</A > <A HREF="Distribution-Verbosity.html#t%3AVerbosity" >Verbosity</A >) -> (<A HREF="Distribution-Simple-Setup.html#t%3AFlag" >Flag</A > <A HREF="Distribution-Verbosity.html#t%3AVerbosity" >Verbosity</A > -> flags -> flags) -> <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 "flavor" 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 > -> <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 > -> <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 > -> <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 > -> <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 > -> <A HREF="Distribution-Simple-Setup.html#t%3AConfigFlags" >ConfigFlags</A > -> [<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 > -> [<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 => <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 => <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 => <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 => <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 -> <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 -> 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 -> <A HREF="Distribution-Simple-Setup.html#t%3AFlag" >Flag</A > a -> 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 -> <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 -> [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 > -> <A HREF="Distribution-Simple-Command.html#t%3ASFlags" >SFlags</A > -> <A HREF="Distribution-Simple-Command.html#t%3AMkOptDescr" >MkOptDescr</A > (a -> <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 > -> a -> 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 > -> <A HREF="Distribution-Simple-Command.html#t%3AOptFlags" >OptFlags</A > -> <A HREF="Distribution-Simple-Command.html#t%3AMkOptDescr" >MkOptDescr</A > (a -> <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 > -> a -> 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 > -> <A HREF="Distribution-Simple-Command.html#t%3ALFlags" >LFlags</A > -> <A HREF="Distribution-Simple-Command.html#t%3ADescription" >Description</A > -> (b -> <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 > -> b -> b) -> <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 > -> <A HREF="Distribution-Simple-Command.html#t%3ALFlags" >LFlags</A > -> <A HREF="Distribution-Simple-Command.html#t%3ADescription" >Description</A > -> (b -> <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 > -> b -> b) -> <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 -> <A HREF="Distribution-Simple-Setup.html#t%3AFlag" >Flag</A > <A HREF="Distribution-Verbosity.html#t%3AVerbosity" >Verbosity</A >) -> (<A HREF="Distribution-Simple-Setup.html#t%3AFlag" >Flag</A > <A HREF="Distribution-Verbosity.html#t%3AVerbosity" >Verbosity</A > -> flags -> flags) -> <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 >