Safe Haskell | None |
---|---|
Language | Haskell2010 |
Distribution.Types.BuildInfo.Lens
Synopsis
- data BuildInfo
-
class
HasBuildInfo
a
where
- buildInfo :: Lens' a BuildInfo
- buildable :: Lens' a Bool
- buildTools :: Lens' a [ LegacyExeDependency ]
- buildToolDepends :: Lens' a [ ExeDependency ]
- cppOptions :: Lens' a [ String ]
- asmOptions :: Lens' a [ String ]
- cmmOptions :: Lens' a [ String ]
- ccOptions :: Lens' a [ String ]
- cxxOptions :: Lens' a [ String ]
- ldOptions :: Lens' a [ String ]
- pkgconfigDepends :: Lens' a [ PkgconfigDependency ]
- frameworks :: Lens' a [ String ]
- extraFrameworkDirs :: Lens' a [ String ]
- asmSources :: Lens' a [ FilePath ]
- cmmSources :: Lens' a [ FilePath ]
- cSources :: Lens' a [ FilePath ]
- cxxSources :: Lens' a [ FilePath ]
- jsSources :: Lens' a [ FilePath ]
- hsSourceDirs :: Lens' a [ FilePath ]
- otherModules :: Lens' a [ ModuleName ]
- virtualModules :: Lens' a [ ModuleName ]
- autogenModules :: Lens' a [ ModuleName ]
- defaultLanguage :: Lens' a ( Maybe Language )
- otherLanguages :: Lens' a [ Language ]
- defaultExtensions :: Lens' a [ Extension ]
- otherExtensions :: Lens' a [ Extension ]
- oldExtensions :: Lens' a [ Extension ]
- extraLibs :: Lens' a [ String ]
- extraGHCiLibs :: Lens' a [ String ]
- extraBundledLibs :: Lens' a [ String ]
- extraLibFlavours :: Lens' a [ String ]
- extraDynLibFlavours :: Lens' a [ String ]
- extraLibDirs :: Lens' a [ String ]
- includeDirs :: Lens' a [ FilePath ]
- includes :: Lens' a [ FilePath ]
- autogenIncludes :: Lens' a [ FilePath ]
- installIncludes :: Lens' a [ FilePath ]
- options :: Lens' a ( PerCompilerFlavor [ String ])
- profOptions :: Lens' a ( PerCompilerFlavor [ String ])
- sharedOptions :: Lens' a ( PerCompilerFlavor [ String ])
- staticOptions :: Lens' a ( PerCompilerFlavor [ String ])
- customFieldsBI :: Lens' a [( String , String )]
- targetBuildDepends :: Lens' a [ Dependency ]
- mixins :: Lens' a [ Mixin ]
- class HasBuildInfos a where
Documentation
Instances
class HasBuildInfo a where Source #
Classy lenses for
BuildInfo
.
Minimal complete definition
Methods
buildInfo :: Lens' a BuildInfo Source #
buildable :: Lens' a Bool Source #
buildTools :: Lens' a [ LegacyExeDependency ] Source #
buildToolDepends :: Lens' a [ ExeDependency ] Source #
cppOptions :: Lens' a [ String ] Source #
asmOptions :: Lens' a [ String ] Source #
cmmOptions :: Lens' a [ String ] Source #
ccOptions :: Lens' a [ String ] Source #
cxxOptions :: Lens' a [ String ] Source #
ldOptions :: Lens' a [ String ] Source #
pkgconfigDepends :: Lens' a [ PkgconfigDependency ] Source #
frameworks :: Lens' a [ String ] Source #
extraFrameworkDirs :: Lens' a [ String ] Source #
asmSources :: Lens' a [ FilePath ] Source #
cmmSources :: Lens' a [ FilePath ] Source #
cSources :: Lens' a [ FilePath ] Source #
cxxSources :: Lens' a [ FilePath ] Source #
jsSources :: Lens' a [ FilePath ] Source #
hsSourceDirs :: Lens' a [ FilePath ] Source #
otherModules :: Lens' a [ ModuleName ] Source #
virtualModules :: Lens' a [ ModuleName ] Source #
autogenModules :: Lens' a [ ModuleName ] Source #
defaultLanguage :: Lens' a ( Maybe Language ) Source #
otherLanguages :: Lens' a [ Language ] Source #
defaultExtensions :: Lens' a [ Extension ] Source #
otherExtensions :: Lens' a [ Extension ] Source #
oldExtensions :: Lens' a [ Extension ] Source #
extraLibs :: Lens' a [ String ] Source #
extraGHCiLibs :: Lens' a [ String ] Source #
extraBundledLibs :: Lens' a [ String ] Source #
extraLibFlavours :: Lens' a [ String ] Source #
extraDynLibFlavours :: Lens' a [ String ] Source #
extraLibDirs :: Lens' a [ String ] Source #
includeDirs :: Lens' a [ FilePath ] Source #
includes :: Lens' a [ FilePath ] Source #
autogenIncludes :: Lens' a [ FilePath ] Source #
installIncludes :: Lens' a [ FilePath ] Source #
options :: Lens' a ( PerCompilerFlavor [ String ]) Source #
profOptions :: Lens' a ( PerCompilerFlavor [ String ]) Source #
sharedOptions :: Lens' a ( PerCompilerFlavor [ String ]) Source #
staticOptions :: Lens' a ( PerCompilerFlavor [ String ]) Source #
customFieldsBI :: Lens' a [( String , String )] Source #
targetBuildDepends :: Lens' a [ Dependency ] Source #
Instances
class HasBuildInfos a where Source #
Methods