Safe Haskell | None |
---|---|
Language | Haskell2010 |
Distribution.Types.BuildInfo
Synopsis
-
data
BuildInfo
=
BuildInfo
{
- buildable :: Bool
- buildTools :: [ LegacyExeDependency ]
- buildToolDepends :: [ ExeDependency ]
- cppOptions :: [ String ]
- asmOptions :: [ String ]
- cmmOptions :: [ String ]
- ccOptions :: [ String ]
- cxxOptions :: [ String ]
- ldOptions :: [ String ]
- pkgconfigDepends :: [ PkgconfigDependency ]
- frameworks :: [ String ]
- extraFrameworkDirs :: [ String ]
- asmSources :: [ FilePath ]
- cmmSources :: [ FilePath ]
- cSources :: [ FilePath ]
- cxxSources :: [ FilePath ]
- jsSources :: [ FilePath ]
- hsSourceDirs :: [ FilePath ]
- otherModules :: [ ModuleName ]
- virtualModules :: [ ModuleName ]
- autogenModules :: [ ModuleName ]
- defaultLanguage :: Maybe Language
- otherLanguages :: [ Language ]
- defaultExtensions :: [ Extension ]
- otherExtensions :: [ Extension ]
- oldExtensions :: [ Extension ]
- extraLibs :: [ String ]
- extraGHCiLibs :: [ String ]
- extraBundledLibs :: [ String ]
- extraLibFlavours :: [ String ]
- extraDynLibFlavours :: [ String ]
- extraLibDirs :: [ String ]
- includeDirs :: [ FilePath ]
- includes :: [ FilePath ]
- autogenIncludes :: [ FilePath ]
- installIncludes :: [ FilePath ]
- options :: PerCompilerFlavor [ String ]
- profOptions :: PerCompilerFlavor [ String ]
- sharedOptions :: PerCompilerFlavor [ String ]
- staticOptions :: PerCompilerFlavor [ String ]
- customFieldsBI :: [( String , String )]
- targetBuildDepends :: [ Dependency ]
- mixins :: [ Mixin ]
- emptyBuildInfo :: BuildInfo
- allLanguages :: BuildInfo -> [ Language ]
- allExtensions :: BuildInfo -> [ Extension ]
- usedExtensions :: BuildInfo -> [ Extension ]
- usesTemplateHaskellOrQQ :: BuildInfo -> Bool
- hcOptions :: CompilerFlavor -> BuildInfo -> [ String ]
- hcProfOptions :: CompilerFlavor -> BuildInfo -> [ String ]
- hcSharedOptions :: CompilerFlavor -> BuildInfo -> [ String ]
- hcStaticOptions :: CompilerFlavor -> BuildInfo -> [ String ]
Documentation
Constructors
BuildInfo | |
Fields
|
Instances
allExtensions :: BuildInfo -> [ Extension ] Source #
The
Extension
s that are used somewhere by this component
usedExtensions :: BuildInfo -> [ Extension ] Source #
The
Extensions
that are used by all modules in this component
usesTemplateHaskellOrQQ :: BuildInfo -> Bool Source #
Whether any modules in this component use Template Haskell or Quasi Quotes
hcOptions :: CompilerFlavor -> BuildInfo -> [ String ] Source #
Select options for a particular Haskell compiler.
hcProfOptions :: CompilerFlavor -> BuildInfo -> [ String ] Source #
hcSharedOptions :: CompilerFlavor -> BuildInfo -> [ String ] Source #
hcStaticOptions :: CompilerFlavor -> BuildInfo -> [ String ] Source #