Modulehpack-0.38.2Haskell2010
Hpack.Config
- 35 types
- 10 values
- Packagehpack-0.38.2
- Exports45
- LanguageHaskell2010
- LicenceMIT
NOTE: This module is exposed to allow integration of Hpack into other tools. It is not meant for general use by end users. The following caveats apply:
The API is undocumented, consult the source instead.
The exposed types and functions primarily serve Hpack's own needs, not that of a public API. Breaking changes can happen as Hpack evolves.
As an Hpack user you either want to use the hpack executable or a build
tool that supports Hpack (e.g. stack or cabal2nix).
Constructors
Instances3Eq, Show, IsString
Eq ProgramNameDefined in hpack-0.38.2 · Hpack.ErrorShow ProgramNameDefined in hpack-0.38.2 · Hpack.ErrorIsString ProgramNameDefined in hpack-0.38.2 · Hpack.Error
Instances2Eq, Show
Eq DecodeResultDefined in hpack-0.38.2 · Hpack.ConfigShow DecodeResultDefined in hpack-0.38.2 · Hpack.Config
Constructors
PackagepackageCabalVersion :: CabalVersionpackageName :: StringpackageVersion :: StringpackageSynopsis :: Maybe StringpackageDescription :: Maybe StringpackageHomepage :: Maybe StringpackageBugReports :: Maybe StringpackageCategory :: Maybe StringpackageStability :: Maybe StringpackageAuthor :: [String]packageMaintainer :: [String]packageCopyright :: [String]packageBuildType :: BuildTypepackageLicense :: Maybe StringpackageLicenseFile :: [FilePath]packageTestedWith :: [String]packageFlags :: [Flag]packageExtraSourceFiles :: [Path]packageExtraDocFiles :: [Path]packageExtraFiles :: [Path]packageDataFiles :: [Path]packageDataDir :: Maybe FilePathpackageSourceRepository :: Maybe SourceRepositorypackageCustomSetup :: Maybe CustomSetuppackageLibrary :: Maybe (Section Library)packageInternalLibraries :: Map String (Section Library)packageExecutables :: Map String (Section Executable)packageTests :: Map String (Section Executable)packageBenchmarks :: Map String (Section Executable)packageVerbatim :: [Verbatim]
Constructors
Instances3Eq, Ord, Show
Eq CabalVersionDefined in hpack-0.38.2 · Hpack.ConfigOrd CabalVersionDefined in hpack-0.38.2 · Hpack.ConfigShow CabalVersionDefined in hpack-0.38.2 · Hpack.Config
Constructors
Instances7IsList, Eq, Show, Semigroup, Monoid, FromValue, …
IsList DependenciesDefined in hpack-0.38.2 · Hpack.Syntax.DependenciesEq DependenciesDefined in hpack-0.38.2 · Hpack.Syntax.DependenciesShow DependenciesDefined in hpack-0.38.2 · Hpack.Syntax.DependenciesSemigroup DependenciesDefined in hpack-0.38.2 · Hpack.Syntax.DependenciesMonoid DependenciesDefined in hpack-0.38.2 · Hpack.Syntax.DependenciesFromValue DependenciesDefined in hpack-0.38.2 · Hpack.Syntax.Dependenciestype Item Dependencies = (String, DependencyInfo)Defined in hpack-0.38.2 · Hpack.Syntax.Dependencies
Constructors
Instances3Eq, Ord, Show
Eq DependencyInfoDefined in hpack-0.38.2 · Hpack.Syntax.DependenciesOrd DependencyInfoDefined in hpack-0.38.2 · Hpack.Syntax.DependenciesShow DependencyInfoDefined in hpack-0.38.2 · Hpack.Syntax.Dependencies
Constructors
Instances4Eq, Ord, Show, FromValue
Eq VersionConstraintDefined in hpack-0.38.2 · Hpack.Syntax.DependencyVersionOrd VersionConstraintDefined in hpack-0.38.2 · Hpack.Syntax.DependencyVersionShow VersionConstraintDefined in hpack-0.38.2 · Hpack.Syntax.DependencyVersionFromValue VersionConstraintDefined in hpack-0.38.2 · Hpack.Syntax.DependencyVersion
Constructors
Instances3Eq, Ord, Show
Eq DependencyVersionDefined in hpack-0.38.2 · Hpack.Syntax.DependencyVersionOrd DependencyVersionDefined in hpack-0.38.2 · Hpack.Syntax.DependencyVersionShow DependencyVersionDefined in hpack-0.38.2 · Hpack.Syntax.DependencyVersion
Instances3Eq, Ord, Show
Eq SourceDependencyDefined in hpack-0.38.2 · Hpack.Syntax.DependencyVersionOrd SourceDependencyDefined in hpack-0.38.2 · Hpack.Syntax.DependencyVersionShow SourceDependencyDefined in hpack-0.38.2 · Hpack.Syntax.DependencyVersion
Constructors
Constructors
Instances5Eq, Show, Semigroup, Monoid, FromValue
Eq SystemBuildToolsDefined in hpack-0.38.2 · Hpack.Syntax.BuildToolsShow SystemBuildToolsDefined in hpack-0.38.2 · Hpack.Syntax.BuildToolsSemigroup SystemBuildToolsDefined in hpack-0.38.2 · Hpack.Syntax.BuildToolsMonoid SystemBuildToolsDefined in hpack-0.38.2 · Hpack.Syntax.BuildToolsFromValue SystemBuildToolsDefined in hpack-0.38.2 · Hpack.Syntax.BuildTools
Constructors
Instances3Eq, Show, FromValue
Eq VerbatimValueDefined in hpack-0.38.2 · Hpack.ConfigShow VerbatimValueDefined in hpack-0.38.2 · Hpack.ConfigFromValue VerbatimValueDefined in hpack-0.38.2 · Hpack.Config
Constructors
Instances2Eq, Show
Eq CustomSetupDefined in hpack-0.38.2 · Hpack.ConfigShow CustomSetupDefined in hpack-0.38.2 · Hpack.Config
Constructors
SectionsectionData :: asectionSourceDirs :: [FilePath]sectionDependencies :: DependenciessectionPkgConfigDependencies :: [String]sectionDefaultExtensions :: [String]sectionOtherExtensions :: [String]sectionLanguage :: Maybe LanguagesectionGhcOptions :: [GhcOption]sectionGhcProfOptions :: [GhcProfOption]sectionGhcjsOptions :: [GhcjsOption]sectionCppOptions :: [CppOption]sectionAsmOptions :: [AsmOption]sectionAsmSources :: [Path]sectionCcOptions :: [CcOption]sectionCSources :: [Path]sectionCxxOptions :: [CxxOption]sectionCxxSources :: [Path]sectionJsSources :: [Path]sectionExtraLibDirs :: [FilePath]sectionExtraLibraries :: [FilePath]sectionExtraFrameworksDirs :: [FilePath]sectionFrameworks :: [FilePath]sectionIncludeDirs :: [FilePath]sectionInstallIncludes :: [FilePath]sectionLdOptions :: [LdOption]sectionBuildable :: Maybe BoolsectionConditionals :: [Conditional (Section a)]sectionBuildTools :: Map BuildTool DependencyVersionsectionSystemBuildTools :: SystemBuildToolssectionVerbatim :: [Verbatim]
Instances5Functor, Foldable, Traversable, Eq, Show
Constructors
Constructors
Instances2Eq, Show
Eq ExecutableDefined in hpack-0.38.2 · Hpack.ConfigShow ExecutableDefined in hpack-0.38.2 · Hpack.Config
Constructors
Instances5Functor, Foldable, Traversable, Eq, Show
Functor ConditionalDefined in hpack-0.38.2 · Hpack.ConfigFoldable ConditionalDefined in hpack-0.38.2 · Hpack.ConfigTraversable ConditionalDefined in hpack-0.38.2 · Hpack.ConfigEq a => Eq (Conditional a)Defined in hpack-0.38.2 · Hpack.ConfigShow a => Show (Conditional a)Defined in hpack-0.38.2 · Hpack.Config
Constructors
Constructors
Constructors
Instances2Eq, Show
Eq SourceRepositoryDefined in hpack-0.38.2 · Hpack.ConfigShow SourceRepositoryDefined in hpack-0.38.2 · Hpack.Config