<!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.Program</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ><SCRIPT SRC="haddock-util.js" TYPE="text/javascript" ></SCRIPT ></HEAD ><BODY ><DIV CLASS="outer" ><DIV CLASS="mini-topbar" >Distribution.Simple.Program</DIV ><DIV CLASS="mini-synopsis" ><H1 >Program and functions for constructing them </H1 > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Distribution-Simple-Program.html#t%3AProgram" TARGET="main" >Program</A > </DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AsimpleProgram" TARGET="main" >simpleProgram</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AfindProgramOnPath" TARGET="main" >findProgramOnPath</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AfindProgramVersion" TARGET="main" >findProgramVersion</A ></DIV > <H1 >Configured program and related functions </H1 > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Distribution-Simple-Program.html#t%3AConfiguredProgram" TARGET="main" >ConfiguredProgram</A > </DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AprogramPath" TARGET="main" >programPath</A ></DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="Distribution-Simple-Program.html#t%3AProgArg" TARGET="main" >ProgArg</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Distribution-Simple-Program.html#t%3AProgramLocation" TARGET="main" >ProgramLocation</A > </DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3ArawSystemProgram" TARGET="main" >rawSystemProgram</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3ArawSystemProgramStdout" TARGET="main" >rawSystemProgramStdout</A ></DIV > <H1 >The collection of unconfigured and configured progams </H1 > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AbuiltinPrograms" TARGET="main" >builtinPrograms</A ></DIV > <H1 >The collection of configured programs we can run </H1 > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Distribution-Simple-Program.html#t%3AProgramConfiguration" TARGET="main" >ProgramConfiguration</A > </DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AemptyProgramConfiguration" TARGET="main" >emptyProgramConfiguration</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AdefaultProgramConfiguration" TARGET="main" >defaultProgramConfiguration</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3ArestoreProgramConfiguration" TARGET="main" >restoreProgramConfiguration</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AaddKnownProgram" TARGET="main" >addKnownProgram</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AaddKnownPrograms" TARGET="main" >addKnownPrograms</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AlookupKnownProgram" TARGET="main" >lookupKnownProgram</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AknownPrograms" TARGET="main" >knownPrograms</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AuserSpecifyPath" TARGET="main" >userSpecifyPath</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AuserSpecifyPaths" TARGET="main" >userSpecifyPaths</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AuserMaybeSpecifyPath" TARGET="main" >userMaybeSpecifyPath</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AuserSpecifyArgs" TARGET="main" >userSpecifyArgs</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AuserSpecifyArgss" TARGET="main" >userSpecifyArgss</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AuserSpecifiedArgs" TARGET="main" >userSpecifiedArgs</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AlookupProgram" TARGET="main" >lookupProgram</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AupdateProgram" TARGET="main" >updateProgram</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AconfigureProgram" TARGET="main" >configureProgram</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AconfigureAllKnownPrograms" TARGET="main" >configureAllKnownPrograms</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AreconfigurePrograms" TARGET="main" >reconfigurePrograms</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3ArequireProgram" TARGET="main" >requireProgram</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3ArawSystemProgramConf" TARGET="main" >rawSystemProgramConf</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3ArawSystemProgramStdoutConf" TARGET="main" >rawSystemProgramStdoutConf</A ></DIV > <H1 >Programs that Cabal knows about </H1 > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AghcProgram" TARGET="main" >ghcProgram</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AghcPkgProgram" TARGET="main" >ghcPkgProgram</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AnhcProgram" TARGET="main" >nhcProgram</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AhmakeProgram" TARGET="main" >hmakeProgram</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AjhcProgram" TARGET="main" >jhcProgram</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AhugsProgram" TARGET="main" >hugsProgram</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AffihugsProgram" TARGET="main" >ffihugsProgram</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AgccProgram" TARGET="main" >gccProgram</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AranlibProgram" TARGET="main" >ranlibProgram</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AarProgram" TARGET="main" >arProgram</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AstripProgram" TARGET="main" >stripProgram</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AhappyProgram" TARGET="main" >happyProgram</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AalexProgram" TARGET="main" >alexProgram</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3Ahsc2hsProgram" TARGET="main" >hsc2hsProgram</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3Ac2hsProgram" TARGET="main" >c2hsProgram</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AcpphsProgram" TARGET="main" >cpphsProgram</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AhscolourProgram" TARGET="main" >hscolourProgram</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AhaddockProgram" TARGET="main" >haddockProgram</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AgreencardProgram" TARGET="main" >greencardProgram</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AldProgram" TARGET="main" >ldProgram</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AtarProgram" TARGET="main" >tarProgram</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3AcppProgram" TARGET="main" >cppProgram</A ></DIV > <DIV CLASS="decl" ><A HREF="Distribution-Simple-Program.html#v%3ApkgConfigProgram" TARGET="main" >pkgConfigProgram</A ></DIV ></DIV ></DIV ></BODY ></HTML >