Safe Haskell | None |
---|---|
Language | Haskell2010 |
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]
- hsc2hsOptions :: Lens' a [String]
- pkgconfigDepends :: Lens' a [PkgconfigDependency]
- frameworks :: Lens' a [RelativePath Framework 'File]
- extraFrameworkDirs :: Lens' a [SymbolicPath Pkg ('Dir Framework)]
- asmSources :: Lens' a [SymbolicPath Pkg 'File]
- cmmSources :: Lens' a [SymbolicPath Pkg 'File]
- cSources :: Lens' a [SymbolicPath Pkg 'File]
- cxxSources :: Lens' a [SymbolicPath Pkg 'File]
- jsSources :: Lens' a [SymbolicPath Pkg 'File]
- hsSourceDirs :: Lens' a [SymbolicPath Pkg ('Dir Source)]
- 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]
- extraLibsStatic :: Lens' a [String]
- extraGHCiLibs :: Lens' a [String]
- extraBundledLibs :: Lens' a [String]
- extraLibFlavours :: Lens' a [String]
- extraDynLibFlavours :: Lens' a [String]
- extraLibDirs :: Lens' a [SymbolicPath Pkg ('Dir Lib)]
- extraLibDirsStatic :: Lens' a [SymbolicPath Pkg ('Dir Lib)]
- includeDirs :: Lens' a [SymbolicPath Pkg ('Dir Include)]
- includes :: Lens' a [SymbolicPath Include 'File]
- autogenIncludes :: Lens' a [RelativePath Include 'File]
- installIncludes :: Lens' a [RelativePath Include 'File]
- options :: Lens' a (PerCompilerFlavor [String])
- profOptions :: Lens' a (PerCompilerFlavor [String])
- sharedOptions :: Lens' a (PerCompilerFlavor [String])
- profSharedOptions :: 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
.
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 #
hsc2hsOptions :: Lens' a [String] Source #
pkgconfigDepends :: Lens' a [PkgconfigDependency] Source #
frameworks :: Lens' a [RelativePath Framework 'File] Source #
extraFrameworkDirs :: Lens' a [SymbolicPath Pkg ('Dir Framework)] Source #
asmSources :: Lens' a [SymbolicPath Pkg 'File] Source #
cmmSources :: Lens' a [SymbolicPath Pkg 'File] Source #
cSources :: Lens' a [SymbolicPath Pkg 'File] Source #
cxxSources :: Lens' a [SymbolicPath Pkg 'File] Source #
jsSources :: Lens' a [SymbolicPath Pkg 'File] Source #
hsSourceDirs :: Lens' a [SymbolicPath Pkg ('Dir Source)] 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 #
extraLibsStatic :: 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 [SymbolicPath Pkg ('Dir Lib)] Source #
extraLibDirsStatic :: Lens' a [SymbolicPath Pkg ('Dir Lib)] Source #
includeDirs :: Lens' a [SymbolicPath Pkg ('Dir Include)] Source #
includes :: Lens' a [SymbolicPath Include 'File] Source #
autogenIncludes :: Lens' a [RelativePath Include 'File] Source #
installIncludes :: Lens' a [RelativePath Include 'File] Source #
options :: Lens' a (PerCompilerFlavor [String]) Source #
profOptions :: Lens' a (PerCompilerFlavor [String]) Source #
sharedOptions :: Lens' a (PerCompilerFlavor [String]) Source #
profSharedOptions :: Lens' a (PerCompilerFlavor [String]) Source #
staticOptions :: Lens' a (PerCompilerFlavor [String]) Source #
customFieldsBI :: Lens' a [(String, String)] Source #
targetBuildDepends :: Lens' a [Dependency] Source #
Instances
HasBuildInfo BenchmarkStanza Source # | |
Defined in Distribution.PackageDescription.FieldGrammar buildInfo :: Lens' BenchmarkStanza BuildInfo Source # buildable :: Lens' BenchmarkStanza Bool Source # buildTools :: Lens' BenchmarkStanza [LegacyExeDependency] Source # buildToolDepends :: Lens' BenchmarkStanza [ExeDependency] Source # cppOptions :: Lens' BenchmarkStanza [String] Source # asmOptions :: Lens' BenchmarkStanza [String] Source # cmmOptions :: Lens' BenchmarkStanza [String] Source # ccOptions :: Lens' BenchmarkStanza [String] Source # cxxOptions :: Lens' BenchmarkStanza [String] Source # ldOptions :: Lens' BenchmarkStanza [String] Source # hsc2hsOptions :: Lens' BenchmarkStanza [String] Source # pkgconfigDepends :: Lens' BenchmarkStanza [PkgconfigDependency] Source # frameworks :: Lens' BenchmarkStanza [RelativePath Framework 'File] Source # extraFrameworkDirs :: Lens' BenchmarkStanza [SymbolicPath Pkg ('Dir Framework)] Source # asmSources :: Lens' BenchmarkStanza [SymbolicPath Pkg 'File] Source # cmmSources :: Lens' BenchmarkStanza [SymbolicPath Pkg 'File] Source # cSources :: Lens' BenchmarkStanza [SymbolicPath Pkg 'File] Source # cxxSources :: Lens' BenchmarkStanza [SymbolicPath Pkg 'File] Source # jsSources :: Lens' BenchmarkStanza [SymbolicPath Pkg 'File] Source # hsSourceDirs :: Lens' BenchmarkStanza [SymbolicPath Pkg ('Dir Source)] Source # otherModules :: Lens' BenchmarkStanza [ModuleName] Source # virtualModules :: Lens' BenchmarkStanza [ModuleName] Source # autogenModules :: Lens' BenchmarkStanza [ModuleName] Source # defaultLanguage :: Lens' BenchmarkStanza (Maybe Language) Source # otherLanguages :: Lens' BenchmarkStanza [Language] Source # defaultExtensions :: Lens' BenchmarkStanza [Extension] Source # otherExtensions :: Lens' BenchmarkStanza [Extension] Source # oldExtensions :: Lens' BenchmarkStanza [Extension] Source # extraLibs :: Lens' BenchmarkStanza [String] Source # extraLibsStatic :: Lens' BenchmarkStanza [String] Source # extraGHCiLibs :: Lens' BenchmarkStanza [String] Source # extraBundledLibs :: Lens' BenchmarkStanza [String] Source # extraLibFlavours :: Lens' BenchmarkStanza [String] Source # extraDynLibFlavours :: Lens' BenchmarkStanza [String] Source # extraLibDirs :: Lens' BenchmarkStanza [SymbolicPath Pkg ('Dir Lib)] Source # extraLibDirsStatic :: Lens' BenchmarkStanza [SymbolicPath Pkg ('Dir Lib)] Source # includeDirs :: Lens' BenchmarkStanza [SymbolicPath Pkg ('Dir Include)] Source # includes :: Lens' BenchmarkStanza [SymbolicPath Include 'File] Source # autogenIncludes :: Lens' BenchmarkStanza [RelativePath Include 'File] Source # installIncludes :: Lens' BenchmarkStanza [RelativePath Include 'File] Source # options :: Lens' BenchmarkStanza (PerCompilerFlavor [String]) Source # profOptions :: Lens' BenchmarkStanza (PerCompilerFlavor [String]) Source # sharedOptions :: Lens' BenchmarkStanza (PerCompilerFlavor [String]) Source # profSharedOptions :: Lens' BenchmarkStanza (PerCompilerFlavor [String]) Source # staticOptions :: Lens' BenchmarkStanza (PerCompilerFlavor [String]) Source # customFieldsBI :: Lens' BenchmarkStanza [(String, String)] Source # targetBuildDepends :: Lens' BenchmarkStanza [Dependency] Source # | |
HasBuildInfo TestSuiteStanza Source # | |
Defined in Distribution.PackageDescription.FieldGrammar buildInfo :: Lens' TestSuiteStanza BuildInfo Source # buildable :: Lens' TestSuiteStanza Bool Source # buildTools :: Lens' TestSuiteStanza [LegacyExeDependency] Source # buildToolDepends :: Lens' TestSuiteStanza [ExeDependency] Source # cppOptions :: Lens' TestSuiteStanza [String] Source # asmOptions :: Lens' TestSuiteStanza [String] Source # cmmOptions :: Lens' TestSuiteStanza [String] Source # ccOptions :: Lens' TestSuiteStanza [String] Source # cxxOptions :: Lens' TestSuiteStanza [String] Source # ldOptions :: Lens' TestSuiteStanza [String] Source # hsc2hsOptions :: Lens' TestSuiteStanza [String] Source # pkgconfigDepends :: Lens' TestSuiteStanza [PkgconfigDependency] Source # frameworks :: Lens' TestSuiteStanza [RelativePath Framework 'File] Source # extraFrameworkDirs :: Lens' TestSuiteStanza [SymbolicPath Pkg ('Dir Framework)] Source # asmSources :: Lens' TestSuiteStanza [SymbolicPath Pkg 'File] Source # cmmSources :: Lens' TestSuiteStanza [SymbolicPath Pkg 'File] Source # cSources :: Lens' TestSuiteStanza [SymbolicPath Pkg 'File] Source # cxxSources :: Lens' TestSuiteStanza [SymbolicPath Pkg 'File] Source # jsSources :: Lens' TestSuiteStanza [SymbolicPath Pkg 'File] Source # hsSourceDirs :: Lens' TestSuiteStanza [SymbolicPath Pkg ('Dir Source)] Source # otherModules :: Lens' TestSuiteStanza [ModuleName] Source # virtualModules :: Lens' TestSuiteStanza [ModuleName] Source # autogenModules :: Lens' TestSuiteStanza [ModuleName] Source # defaultLanguage :: Lens' TestSuiteStanza (Maybe Language) Source # otherLanguages :: Lens' TestSuiteStanza [Language] Source # defaultExtensions :: Lens' TestSuiteStanza [Extension] Source # otherExtensions :: Lens' TestSuiteStanza [Extension] Source # oldExtensions :: Lens' TestSuiteStanza [Extension] Source # extraLibs :: Lens' TestSuiteStanza [String] Source # extraLibsStatic :: Lens' TestSuiteStanza [String] Source # extraGHCiLibs :: Lens' TestSuiteStanza [String] Source # extraBundledLibs :: Lens' TestSuiteStanza [String] Source # extraLibFlavours :: Lens' TestSuiteStanza [String] Source # extraDynLibFlavours :: Lens' TestSuiteStanza [String] Source # extraLibDirs :: Lens' TestSuiteStanza [SymbolicPath Pkg ('Dir Lib)] Source # extraLibDirsStatic :: Lens' TestSuiteStanza [SymbolicPath Pkg ('Dir Lib)] Source # includeDirs :: Lens' TestSuiteStanza [SymbolicPath Pkg ('Dir Include)] Source # includes :: Lens' TestSuiteStanza [SymbolicPath Include 'File] Source # autogenIncludes :: Lens' TestSuiteStanza [RelativePath Include 'File] Source # installIncludes :: Lens' TestSuiteStanza [RelativePath Include 'File] Source # options :: Lens' TestSuiteStanza (PerCompilerFlavor [String]) Source # profOptions :: Lens' TestSuiteStanza (PerCompilerFlavor [String]) Source # sharedOptions :: Lens' TestSuiteStanza (PerCompilerFlavor [String]) Source # profSharedOptions :: Lens' TestSuiteStanza (PerCompilerFlavor [String]) Source # staticOptions :: Lens' TestSuiteStanza (PerCompilerFlavor [String]) Source # customFieldsBI :: Lens' TestSuiteStanza [(String, String)] Source # targetBuildDepends :: Lens' TestSuiteStanza [Dependency] Source # | |
HasBuildInfo Benchmark Source # | |
Defined in Distribution.Types.Benchmark buildInfo :: Lens' Benchmark BuildInfo Source # buildable :: Lens' Benchmark Bool Source # buildTools :: Lens' Benchmark [LegacyExeDependency] Source # buildToolDepends :: Lens' Benchmark [ExeDependency] Source # cppOptions :: Lens' Benchmark [String] Source # asmOptions :: Lens' Benchmark [String] Source # cmmOptions :: Lens' Benchmark [String] Source # ccOptions :: Lens' Benchmark [String] Source # cxxOptions :: Lens' Benchmark [String] Source # ldOptions :: Lens' Benchmark [String] Source # hsc2hsOptions :: Lens' Benchmark [String] Source # pkgconfigDepends :: Lens' Benchmark [PkgconfigDependency] Source # frameworks :: Lens' Benchmark [RelativePath Framework 'File] Source # extraFrameworkDirs :: Lens' Benchmark [SymbolicPath Pkg ('Dir Framework)] Source # asmSources :: Lens' Benchmark [SymbolicPath Pkg 'File] Source # cmmSources :: Lens' Benchmark [SymbolicPath Pkg 'File] Source # cSources :: Lens' Benchmark [SymbolicPath Pkg 'File] Source # cxxSources :: Lens' Benchmark [SymbolicPath Pkg 'File] Source # jsSources :: Lens' Benchmark [SymbolicPath Pkg 'File] Source # hsSourceDirs :: Lens' Benchmark [SymbolicPath Pkg ('Dir Source)] Source # otherModules :: Lens' Benchmark [ModuleName] Source # virtualModules :: Lens' Benchmark [ModuleName] Source # autogenModules :: Lens' Benchmark [ModuleName] Source # defaultLanguage :: Lens' Benchmark (Maybe Language) Source # otherLanguages :: Lens' Benchmark [Language] Source # defaultExtensions :: Lens' Benchmark [Extension] Source # otherExtensions :: Lens' Benchmark [Extension] Source # oldExtensions :: Lens' Benchmark [Extension] Source # extraLibs :: Lens' Benchmark [String] Source # extraLibsStatic :: Lens' Benchmark [String] Source # extraGHCiLibs :: Lens' Benchmark [String] Source # extraBundledLibs :: Lens' Benchmark [String] Source # extraLibFlavours :: Lens' Benchmark [String] Source # extraDynLibFlavours :: Lens' Benchmark [String] Source # extraLibDirs :: Lens' Benchmark [SymbolicPath Pkg ('Dir Lib)] Source # extraLibDirsStatic :: Lens' Benchmark [SymbolicPath Pkg ('Dir Lib)] Source # includeDirs :: Lens' Benchmark [SymbolicPath Pkg ('Dir Include)] Source # includes :: Lens' Benchmark [SymbolicPath Include 'File] Source # autogenIncludes :: Lens' Benchmark [RelativePath Include 'File] Source # installIncludes :: Lens' Benchmark [RelativePath Include 'File] Source # options :: Lens' Benchmark (PerCompilerFlavor [String]) Source # profOptions :: Lens' Benchmark (PerCompilerFlavor [String]) Source # sharedOptions :: Lens' Benchmark (PerCompilerFlavor [String]) Source # profSharedOptions :: Lens' Benchmark (PerCompilerFlavor [String]) Source # staticOptions :: Lens' Benchmark (PerCompilerFlavor [String]) Source # customFieldsBI :: Lens' Benchmark [(String, String)] Source # | |
HasBuildInfo BuildInfo Source # | |
Defined in Distribution.Types.BuildInfo.Lens buildInfo :: Lens' BuildInfo BuildInfo Source # buildable :: Lens' BuildInfo Bool Source # buildTools :: Lens' BuildInfo [LegacyExeDependency] Source # buildToolDepends :: Lens' BuildInfo [ExeDependency] Source # cppOptions :: Lens' BuildInfo [String] Source # asmOptions :: Lens' BuildInfo [String] Source # cmmOptions :: Lens' BuildInfo [String] Source # ccOptions :: Lens' BuildInfo [String] Source # cxxOptions :: Lens' BuildInfo [String] Source # ldOptions :: Lens' BuildInfo [String] Source # hsc2hsOptions :: Lens' BuildInfo [String] Source # pkgconfigDepends :: Lens' BuildInfo [PkgconfigDependency] Source # frameworks :: Lens' BuildInfo [RelativePath Framework 'File] Source # extraFrameworkDirs :: Lens' BuildInfo [SymbolicPath Pkg ('Dir Framework)] Source # asmSources :: Lens' BuildInfo [SymbolicPath Pkg 'File] Source # cmmSources :: Lens' BuildInfo [SymbolicPath Pkg 'File] Source # cSources :: Lens' BuildInfo [SymbolicPath Pkg 'File] Source # cxxSources :: Lens' BuildInfo [SymbolicPath Pkg 'File] Source # jsSources :: Lens' BuildInfo [SymbolicPath Pkg 'File] Source # hsSourceDirs :: Lens' BuildInfo [SymbolicPath Pkg ('Dir Source)] Source # otherModules :: Lens' BuildInfo [ModuleName] Source # virtualModules :: Lens' BuildInfo [ModuleName] Source # autogenModules :: Lens' BuildInfo [ModuleName] Source # defaultLanguage :: Lens' BuildInfo (Maybe Language) Source # otherLanguages :: Lens' BuildInfo [Language] Source # defaultExtensions :: Lens' BuildInfo [Extension] Source # otherExtensions :: Lens' BuildInfo [Extension] Source # oldExtensions :: Lens' BuildInfo [Extension] Source # extraLibs :: Lens' BuildInfo [String] Source # extraLibsStatic :: Lens' BuildInfo [String] Source # extraGHCiLibs :: Lens' BuildInfo [String] Source # extraBundledLibs :: Lens' BuildInfo [String] Source # extraLibFlavours :: Lens' BuildInfo [String] Source # extraDynLibFlavours :: Lens' BuildInfo [String] Source # extraLibDirs :: Lens' BuildInfo [SymbolicPath Pkg ('Dir Lib)] Source # extraLibDirsStatic :: Lens' BuildInfo [SymbolicPath Pkg ('Dir Lib)] Source # includeDirs :: Lens' BuildInfo [SymbolicPath Pkg ('Dir Include)] Source # includes :: Lens' BuildInfo [SymbolicPath Include 'File] Source # autogenIncludes :: Lens' BuildInfo [RelativePath Include 'File] Source # installIncludes :: Lens' BuildInfo [RelativePath Include 'File] Source # options :: Lens' BuildInfo (PerCompilerFlavor [String]) Source # profOptions :: Lens' BuildInfo (PerCompilerFlavor [String]) Source # sharedOptions :: Lens' BuildInfo (PerCompilerFlavor [String]) Source # profSharedOptions :: Lens' BuildInfo (PerCompilerFlavor [String]) Source # staticOptions :: Lens' BuildInfo (PerCompilerFlavor [String]) Source # customFieldsBI :: Lens' BuildInfo [(String, String)] Source # | |
HasBuildInfo Component Source # | |
Defined in Distribution.Types.Component buildInfo :: Lens' Component BuildInfo Source # buildable :: Lens' Component Bool Source # buildTools :: Lens' Component [LegacyExeDependency] Source # buildToolDepends :: Lens' Component [ExeDependency] Source # cppOptions :: Lens' Component [String] Source # asmOptions :: Lens' Component [String] Source # cmmOptions :: Lens' Component [String] Source # ccOptions :: Lens' Component [String] Source # cxxOptions :: Lens' Component [String] Source # ldOptions :: Lens' Component [String] Source # hsc2hsOptions :: Lens' Component [String] Source # pkgconfigDepends :: Lens' Component [PkgconfigDependency] Source # frameworks :: Lens' Component [RelativePath Framework 'File] Source # extraFrameworkDirs :: Lens' Component [SymbolicPath Pkg ('Dir Framework)] Source # asmSources :: Lens' Component [SymbolicPath Pkg 'File] Source # cmmSources :: Lens' Component [SymbolicPath Pkg 'File] Source # cSources :: Lens' Component [SymbolicPath Pkg 'File] Source # cxxSources :: Lens' Component [SymbolicPath Pkg 'File] Source # jsSources :: Lens' Component [SymbolicPath Pkg 'File] Source # hsSourceDirs :: Lens' Component [SymbolicPath Pkg ('Dir Source)] Source # otherModules :: Lens' Component [ModuleName] Source # virtualModules :: Lens' Component [ModuleName] Source # autogenModules :: Lens' Component [ModuleName] Source # defaultLanguage :: Lens' Component (Maybe Language) Source # otherLanguages :: Lens' Component [Language] Source # defaultExtensions :: Lens' Component [Extension] Source # otherExtensions :: Lens' Component [Extension] Source # oldExtensions :: Lens' Component [Extension] Source # extraLibs :: Lens' Component [String] Source # extraLibsStatic :: Lens' Component [String] Source # extraGHCiLibs :: Lens' Component [String] Source # extraBundledLibs :: Lens' Component [String] Source # extraLibFlavours :: Lens' Component [String] Source # extraDynLibFlavours :: Lens' Component [String] Source # extraLibDirs :: Lens' Component [SymbolicPath Pkg ('Dir Lib)] Source # extraLibDirsStatic :: Lens' Component [SymbolicPath Pkg ('Dir Lib)] Source # includeDirs :: Lens' Component [SymbolicPath Pkg ('Dir Include)] Source # includes :: Lens' Component [SymbolicPath Include 'File] Source # autogenIncludes :: Lens' Component [RelativePath Include 'File] Source # installIncludes :: Lens' Component [RelativePath Include 'File] Source # options :: Lens' Component (PerCompilerFlavor [String]) Source # profOptions :: Lens' Component (PerCompilerFlavor [String]) Source # sharedOptions :: Lens' Component (PerCompilerFlavor [String]) Source # profSharedOptions :: Lens' Component (PerCompilerFlavor [String]) Source # staticOptions :: Lens' Component (PerCompilerFlavor [String]) Source # customFieldsBI :: Lens' Component [(String, String)] Source # | |
HasBuildInfo Executable Source # | |
Defined in Distribution.Types.Executable buildInfo :: Lens' Executable BuildInfo Source # buildable :: Lens' Executable Bool Source # buildTools :: Lens' Executable [LegacyExeDependency] Source # buildToolDepends :: Lens' Executable [ExeDependency] Source # cppOptions :: Lens' Executable [String] Source # asmOptions :: Lens' Executable [String] Source # cmmOptions :: Lens' Executable [String] Source # ccOptions :: Lens' Executable [String] Source # cxxOptions :: Lens' Executable [String] Source # ldOptions :: Lens' Executable [String] Source # hsc2hsOptions :: Lens' Executable [String] Source # pkgconfigDepends :: Lens' Executable [PkgconfigDependency] Source # frameworks :: Lens' Executable [RelativePath Framework 'File] Source # extraFrameworkDirs :: Lens' Executable [SymbolicPath Pkg ('Dir Framework)] Source # asmSources :: Lens' Executable [SymbolicPath Pkg 'File] Source # cmmSources :: Lens' Executable [SymbolicPath Pkg 'File] Source # cSources :: Lens' Executable [SymbolicPath Pkg 'File] Source # cxxSources :: Lens' Executable [SymbolicPath Pkg 'File] Source # jsSources :: Lens' Executable [SymbolicPath Pkg 'File] Source # hsSourceDirs :: Lens' Executable [SymbolicPath Pkg ('Dir Source)] Source # otherModules :: Lens' Executable [ModuleName] Source # virtualModules :: Lens' Executable [ModuleName] Source # autogenModules :: Lens' Executable [ModuleName] Source # defaultLanguage :: Lens' Executable (Maybe Language) Source # otherLanguages :: Lens' Executable [Language] Source # defaultExtensions :: Lens' Executable [Extension] Source # otherExtensions :: Lens' Executable [Extension] Source # oldExtensions :: Lens' Executable [Extension] Source # extraLibs :: Lens' Executable [String] Source # extraLibsStatic :: Lens' Executable [String] Source # extraGHCiLibs :: Lens' Executable [String] Source # extraBundledLibs :: Lens' Executable [String] Source # extraLibFlavours :: Lens' Executable [String] Source # extraDynLibFlavours :: Lens' Executable [String] Source # extraLibDirs :: Lens' Executable [SymbolicPath Pkg ('Dir Lib)] Source # extraLibDirsStatic :: Lens' Executable [SymbolicPath Pkg ('Dir Lib)] Source # includeDirs :: Lens' Executable [SymbolicPath Pkg ('Dir Include)] Source # includes :: Lens' Executable [SymbolicPath Include 'File] Source # autogenIncludes :: Lens' Executable [RelativePath Include 'File] Source # installIncludes :: Lens' Executable [RelativePath Include 'File] Source # options :: Lens' Executable (PerCompilerFlavor [String]) Source # profOptions :: Lens' Executable (PerCompilerFlavor [String]) Source # sharedOptions :: Lens' Executable (PerCompilerFlavor [String]) Source # profSharedOptions :: Lens' Executable (PerCompilerFlavor [String]) Source # staticOptions :: Lens' Executable (PerCompilerFlavor [String]) Source # customFieldsBI :: Lens' Executable [(String, String)] Source # targetBuildDepends :: Lens' Executable [Dependency] Source # | |
HasBuildInfo ForeignLib Source # | |
Defined in Distribution.Types.ForeignLib buildInfo :: Lens' ForeignLib BuildInfo Source # buildable :: Lens' ForeignLib Bool Source # buildTools :: Lens' ForeignLib [LegacyExeDependency] Source # buildToolDepends :: Lens' ForeignLib [ExeDependency] Source # cppOptions :: Lens' ForeignLib [String] Source # asmOptions :: Lens' ForeignLib [String] Source # cmmOptions :: Lens' ForeignLib [String] Source # ccOptions :: Lens' ForeignLib [String] Source # cxxOptions :: Lens' ForeignLib [String] Source # ldOptions :: Lens' ForeignLib [String] Source # hsc2hsOptions :: Lens' ForeignLib [String] Source # pkgconfigDepends :: Lens' ForeignLib [PkgconfigDependency] Source # frameworks :: Lens' ForeignLib [RelativePath Framework 'File] Source # extraFrameworkDirs :: Lens' ForeignLib [SymbolicPath Pkg ('Dir Framework)] Source # asmSources :: Lens' ForeignLib [SymbolicPath Pkg 'File] Source # cmmSources :: Lens' ForeignLib [SymbolicPath Pkg 'File] Source # cSources :: Lens' ForeignLib [SymbolicPath Pkg 'File] Source # cxxSources :: Lens' ForeignLib [SymbolicPath Pkg 'File] Source # jsSources :: Lens' ForeignLib [SymbolicPath Pkg 'File] Source # hsSourceDirs :: Lens' ForeignLib [SymbolicPath Pkg ('Dir Source)] Source # otherModules :: Lens' ForeignLib [ModuleName] Source # virtualModules :: Lens' ForeignLib [ModuleName] Source # autogenModules :: Lens' ForeignLib [ModuleName] Source # defaultLanguage :: Lens' ForeignLib (Maybe Language) Source # otherLanguages :: Lens' ForeignLib [Language] Source # defaultExtensions :: Lens' ForeignLib [Extension] Source # otherExtensions :: Lens' ForeignLib [Extension] Source # oldExtensions :: Lens' ForeignLib [Extension] Source # extraLibs :: Lens' ForeignLib [String] Source # extraLibsStatic :: Lens' ForeignLib [String] Source # extraGHCiLibs :: Lens' ForeignLib [String] Source # extraBundledLibs :: Lens' ForeignLib [String] Source # extraLibFlavours :: Lens' ForeignLib [String] Source # extraDynLibFlavours :: Lens' ForeignLib [String] Source # extraLibDirs :: Lens' ForeignLib [SymbolicPath Pkg ('Dir Lib)] Source # extraLibDirsStatic :: Lens' ForeignLib [SymbolicPath Pkg ('Dir Lib)] Source # includeDirs :: Lens' ForeignLib [SymbolicPath Pkg ('Dir Include)] Source # includes :: Lens' ForeignLib [SymbolicPath Include 'File] Source # autogenIncludes :: Lens' ForeignLib [RelativePath Include 'File] Source # installIncludes :: Lens' ForeignLib [RelativePath Include 'File] Source # options :: Lens' ForeignLib (PerCompilerFlavor [String]) Source # profOptions :: Lens' ForeignLib (PerCompilerFlavor [String]) Source # sharedOptions :: Lens' ForeignLib (PerCompilerFlavor [String]) Source # profSharedOptions :: Lens' ForeignLib (PerCompilerFlavor [String]) Source # staticOptions :: Lens' ForeignLib (PerCompilerFlavor [String]) Source # customFieldsBI :: Lens' ForeignLib [(String, String)] Source # targetBuildDepends :: Lens' ForeignLib [Dependency] Source # | |
HasBuildInfo Library Source # | |
Defined in Distribution.Types.Library buildInfo :: Lens' Library BuildInfo Source # buildable :: Lens' Library Bool Source # buildTools :: Lens' Library [LegacyExeDependency] Source # buildToolDepends :: Lens' Library [ExeDependency] Source # cppOptions :: Lens' Library [String] Source # asmOptions :: Lens' Library [String] Source # cmmOptions :: Lens' Library [String] Source # ccOptions :: Lens' Library [String] Source # cxxOptions :: Lens' Library [String] Source # ldOptions :: Lens' Library [String] Source # hsc2hsOptions :: Lens' Library [String] Source # pkgconfigDepends :: Lens' Library [PkgconfigDependency] Source # frameworks :: Lens' Library [RelativePath Framework 'File] Source # extraFrameworkDirs :: Lens' Library [SymbolicPath Pkg ('Dir Framework)] Source # asmSources :: Lens' Library [SymbolicPath Pkg 'File] Source # cmmSources :: Lens' Library [SymbolicPath Pkg 'File] Source # cSources :: Lens' Library [SymbolicPath Pkg 'File] Source # cxxSources :: Lens' Library [SymbolicPath Pkg 'File] Source # jsSources :: Lens' Library [SymbolicPath Pkg 'File] Source # hsSourceDirs :: Lens' Library [SymbolicPath Pkg ('Dir Source)] Source # otherModules :: Lens' Library [ModuleName] Source # virtualModules :: Lens' Library [ModuleName] Source # autogenModules :: Lens' Library [ModuleName] Source # defaultLanguage :: Lens' Library (Maybe Language) Source # otherLanguages :: Lens' Library [Language] Source # defaultExtensions :: Lens' Library [Extension] Source # otherExtensions :: Lens' Library [Extension] Source # oldExtensions :: Lens' Library [Extension] Source # extraLibs :: Lens' Library [String] Source # extraLibsStatic :: Lens' Library [String] Source # extraGHCiLibs :: Lens' Library [String] Source # extraBundledLibs :: Lens' Library [String] Source # extraLibFlavours :: Lens' Library [String] Source # extraDynLibFlavours :: Lens' Library [String] Source # extraLibDirs :: Lens' Library [SymbolicPath Pkg ('Dir Lib)] Source # extraLibDirsStatic :: Lens' Library [SymbolicPath Pkg ('Dir Lib)] Source # includeDirs :: Lens' Library [SymbolicPath Pkg ('Dir Include)] Source # includes :: Lens' Library [SymbolicPath Include 'File] Source # autogenIncludes :: Lens' Library [RelativePath Include 'File] Source # installIncludes :: Lens' Library [RelativePath Include 'File] Source # options :: Lens' Library (PerCompilerFlavor [String]) Source # profOptions :: Lens' Library (PerCompilerFlavor [String]) Source # sharedOptions :: Lens' Library (PerCompilerFlavor [String]) Source # profSharedOptions :: Lens' Library (PerCompilerFlavor [String]) Source # staticOptions :: Lens' Library (PerCompilerFlavor [String]) Source # customFieldsBI :: Lens' Library [(String, String)] Source # | |
HasBuildInfo TestSuite Source # | |
Defined in Distribution.Types.TestSuite buildInfo :: Lens' TestSuite BuildInfo Source # buildable :: Lens' TestSuite Bool Source # buildTools :: Lens' TestSuite [LegacyExeDependency] Source # buildToolDepends :: Lens' TestSuite [ExeDependency] Source # cppOptions :: Lens' TestSuite [String] Source # asmOptions :: Lens' TestSuite [String] Source # cmmOptions :: Lens' TestSuite [String] Source # ccOptions :: Lens' TestSuite [String] Source # cxxOptions :: Lens' TestSuite [String] Source # ldOptions :: Lens' TestSuite [String] Source # hsc2hsOptions :: Lens' TestSuite [String] Source # pkgconfigDepends :: Lens' TestSuite [PkgconfigDependency] Source # frameworks :: Lens' TestSuite [RelativePath Framework 'File] Source # extraFrameworkDirs :: Lens' TestSuite [SymbolicPath Pkg ('Dir Framework)] Source # asmSources :: Lens' TestSuite [SymbolicPath Pkg 'File] Source # cmmSources :: Lens' TestSuite [SymbolicPath Pkg 'File] Source # cSources :: Lens' TestSuite [SymbolicPath Pkg 'File] Source # cxxSources :: Lens' TestSuite [SymbolicPath Pkg 'File] Source # jsSources :: Lens' TestSuite [SymbolicPath Pkg 'File] Source # hsSourceDirs :: Lens' TestSuite [SymbolicPath Pkg ('Dir Source)] Source # otherModules :: Lens' TestSuite [ModuleName] Source # virtualModules :: Lens' TestSuite [ModuleName] Source # autogenModules :: Lens' TestSuite [ModuleName] Source # defaultLanguage :: Lens' TestSuite (Maybe Language) Source # otherLanguages :: Lens' TestSuite [Language] Source # defaultExtensions :: Lens' TestSuite [Extension] Source # otherExtensions :: Lens' TestSuite [Extension] Source # oldExtensions :: Lens' TestSuite [Extension] Source # extraLibs :: Lens' TestSuite [String] Source # extraLibsStatic :: Lens' TestSuite [String] Source # extraGHCiLibs :: Lens' TestSuite [String] Source # extraBundledLibs :: Lens' TestSuite [String] Source # extraLibFlavours :: Lens' TestSuite [String] Source # extraDynLibFlavours :: Lens' TestSuite [String] Source # extraLibDirs :: Lens' TestSuite [SymbolicPath Pkg ('Dir Lib)] Source # extraLibDirsStatic :: Lens' TestSuite [SymbolicPath Pkg ('Dir Lib)] Source # includeDirs :: Lens' TestSuite [SymbolicPath Pkg ('Dir Include)] Source # includes :: Lens' TestSuite [SymbolicPath Include 'File] Source # autogenIncludes :: Lens' TestSuite [RelativePath Include 'File] Source # installIncludes :: Lens' TestSuite [RelativePath Include 'File] Source # options :: Lens' TestSuite (PerCompilerFlavor [String]) Source # profOptions :: Lens' TestSuite (PerCompilerFlavor [String]) Source # sharedOptions :: Lens' TestSuite (PerCompilerFlavor [String]) Source # profSharedOptions :: Lens' TestSuite (PerCompilerFlavor [String]) Source # staticOptions :: Lens' TestSuite (PerCompilerFlavor [String]) Source # customFieldsBI :: Lens' TestSuite [(String, String)] Source # |
class HasBuildInfos a where Source #