Cabal-1.11.2: A framework for packaging Haskell software

Distribution.Simple.Program.GHC

Documentation

data GhcOptions

Constructors

GhcOptions 

Fields

ghcOptInput :: [FilePath]

input files for ghc

ghcOptSearchPath :: [FilePath]

directories to look for haskell modules

ghcOptOutput :: Last FilePath

an optional output file to produce

ghcOptTempDir :: Last FilePath

the location where temporary files are produced

ghcOptStubDir :: Last FilePath
 
ghcOptExtraLibs :: [FilePath]
 
ghcOptExtraLibDirs :: [FilePath]
 
ghcOptCcOptions :: [String]
 
ghcOptPackageName :: Last PackageIdentifier

package of the input files to ghc

ghcOptPackageDBs :: PackageDBStack

databases of other packages and the modules inside them

ghcOptPackages :: [(InstalledPackageId, PackageIdentifier)]

the packages used in building

ghcOptFrameworks :: [String]
 
ghcOptIncludes :: [FilePath]
 
ghcOptPInclude :: Any
 
ghcOptLinkOpts :: [String]
 
ghcOptLink :: All
 
ghcOptCppOptions :: [String]
 
ghcOptVerbosity :: [String]
 
ghcOptOptimisation :: Last String
 
ghcOptExtensions :: [Extension]
 
ghcOptLanguage :: [Flag]
 
ghcOptSplitObjs :: Any
 
ghcOptScript :: Last FilePath

extra script files for ghci

ghcOptProfOptions :: Maybe [String]
 
ghcOptSharedOptions :: Maybe [String]
 
ghcOptHiSuf :: Last String
 
ghcOptOSuf :: Last String
 
ghcOptHiDir :: Last String
 
ghcOptODir :: Last String
 
ghcOptDynamic :: Any
 
ghcOptShared :: Any
 
ghcOptFPic :: Any
 
ghcOptAutoLink :: All
 
ghcOptDylibName :: Last String
 
ghcOptMake :: Any
 
ghcOptHidePackages :: Any
 
ghcOptCabal :: Any
 
ghcOptAddIncludes :: Any
 
ghcOptInteractive :: Any
 
ghcOptHcOptions :: [String]
 
ghcOptAbiHash :: Any
 
ghcOptExtra :: [String]