h,!      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3.14Interface for the Hooks  build-type.None "%  Cabal-hooks5Register a rule. Returns an identifier for that rule. Cabal-hooks)Register a rule, discarding the produced C.Using this function means that you don't expect any other rules to ever depend on any outputs of this rule. Use  to retain the C instead. Cabal-hooksDeclare additional monitored objects for the collection of all rules.?When these monitored objects change, the rules are re-computed. Cabal-hooksuser-given rule name; these should be unique on a per-package level Cabal-hooksthe rule to register Cabal-hooksuser-given rule name; these should be unique on a per-package level Cabal-hooksthe rule to registerlmbEFIGHDcdihfjge`akNOUWQPTSRVXYZ^]_[\JLKM{|~}nuoytwrsqpzvx4;=<)*>?A@B+-,2130./C789:56" #!$%'&(   5HGB;<=789:CDE>?@AF+,-./01234I)*6nopqrstuvwxyzu{|}~YZ[\]^_NOPQRSTUVWXJKLMklmb(cdefghij`a   $%&' !"#      !"#$%&'()*+,-.-.-./-.012343435363736836936:36;36<36=3>3?3@3A3A3AB3AC3D3E3F3G3G3GH3GI3J3K3L3M3N3O3P3QRSRTRURTVRWRWRWXRWYRWZRW[RW\RW]RW^RW_R`RaRaRabRacRadRaeRafghghijklklklmklnkloklpklqklrstsusvwxwxwxywxzwx{wx|wx}w~w~w~w~w~w~'Cabal-hooks-3.14-6cYJ6P473WaD4KbvINkAw1Distribution.Simple.SetupHooks Cabal-hooks,Cabal-syntax-3.14.2.0-IuTZTVBTRAqCtART6g02v2Distribution.Types.LibraryName LibraryName LMainLibName LSubLibName Distribution.Types.ComponentName ComponentNameCLibName CNotLibName CBenchName CTestNameCExeName CFLibNameDistribution.Types.Component ComponentCLibCFLibCExeCTestCBench componentName%Cabal-3.14.2.0-5EmeHeFOnlg6LUfjux81wx*Distribution.Types.ComponentLocalBuildInfoComponentLocalBuildInfoLibComponentLocalBuildInfoFLibComponentLocalBuildInfoExeComponentLocalBuildInfoTestComponentLocalBuildInfoBenchComponentLocalBuildInfocomponentIsPubliccomponentExposedModulescomponentCompatPackageNamecomponentCompatPackageKeycomponentInternalDepscomponentExeDepscomponentIncludescomponentPackageDepscomponentInstantiatedWithcomponentIsIndefinite_componentUnitIdcomponentComponentIdcomponentLocalNameDistribution.Types.TargetInfo TargetInfotargetComponent targetCLBIDistribution.Verbosity Verbosity#Distribution.Simple.SetupHooks.RuleDict RuleCommandsStaticRuleCommandDynamicRuleCommandsstaticRuleArgRepstaticRuleCommanddynamicRuleTypeRepdynamicRuleCommand dynamicDepsdynamicRuleInstancesCommandRulesRulesM RuleOutput outputIndex outputOfRule DependencyRuleDependencyFileDependencyLocationlocationRelPathlocationBaseDirRuleRuleId staticRule dynamicRulelocationnoRulesrules mkCommand!Distribution.Simple.Program.TypesProgramLocation UserSpecified FoundOnSystem locationPathConfiguredProgramprogramMonitorFilesprogramLocationprogramPropertiesprogramOverrideEnvprogramOverrideArgsprogramDefaultArgsprogramVersion programIdProgArgProgramprogramNormaliseArgsprogramPostConfprogramFindVersionprogramFindLocation programName$Distribution.Simple.PreProcess.TypesSuffix Distribution.Simple.Program.Find simpleProgramDistribution.Simple.CompilerCompilercompilerPropertiescompilerExtensionscompilerLanguagescompilerCompatcompilerAbiTag compilerIdDistribution.Simple.Program.Db ProgramDbaddKnownProgramsconfigureUnconfiguredProgramDistribution.Simple.Setup.Repl ReplFlagsreplReplOptions replReloadreplProgramArgsreplProgramPathsreplCommonFlagsReplCommonFlags replVerbosity replDistPrefreplWorkingDirreplCabalFilePath replTargets"Distribution.Simple.Setup.Hscolour HscolourFlagshscolourForeignLibshscolourBenchmarkshscolourTestSuiteshscolourExecutables hscolourCSShscolourCommonFlagsHscolourCommonFlagshscolourVerbosityhscolourDistPrefhscolourWorkingDirhscolourCabalFilePathhscolourTargets!Distribution.Simple.Setup.Haddock HaddockFlagshaddockUseUnicodehaddockOutputDirhaddockResourcesDirhaddockBaseUrlhaddockKeepTempFiles haddockIndexhaddockContentshaddockHscolourCsshaddockQuickJumphaddockLinkedSource haddockCsshaddockInternalhaddockForeignLibshaddockBenchmarkshaddockTestSuiteshaddockExecutableshaddockForHackagehaddockHtmlLocation haddockHtml haddockHooglehaddockProgramArgshaddockProgramPathshaddockCommonFlagsHaddockCommonFlagshaddockVerbosityhaddockDistPrefhaddockWorkingDirhaddockCabalFilePathhaddockTargetsDistribution.Simple.Setup.Copy CopyFlagscopyDestcopyCommonFlagsCopyCommonFlags copyVerbosity copyDistPrefcopyWorkingDircopyCabalFilePath copyTargets Distribution.Simple.Setup.Config ConfigFlagsconfigIgnoreBuildToolsconfigCoverageFor!configAllowDependingOnPrivateLibsconfigUseResponseFilesconfigDumpBuildInfoconfigDebugInfoconfigRelocatableconfigFlagErrorconfigExactConfigurationconfigLibCoverageconfigCoverageconfigBenchmarks configTestsconfigConfigurationsFlagsconfigInstantiateWithconfigPromisedDependenciesconfigDependenciesconfigConstraintsconfigStripLibsconfigStripExesconfigSplitObjsconfigSplitSections configGHCiLibconfigPackageDBsconfigUserInstallconfigDeterministic configCID configIPIDconfigExtraIncludeDirsconfigExtraFrameworkDirsconfigExtraLibDirsStaticconfigExtraLibDirsconfigScratchDirconfigInstallDirsconfigProgSuffixconfigProgPrefixconfigOptimizationconfigConfigureArgsconfigProfLibDetailconfigProfDetailconfigProfShared configProf configProfExeconfigFullyStaticExe configDynExeconfigStaticLibconfigSharedLib configProfLibconfigVanillaLib configHcPkg configHcPathconfigHcFlavorconfigProgramPathExtraconfigProgramArgsconfigProgramPathsconfigPrograms_configCommonFlagsConfigCommonFlagsconfigVerbosityconfigDistPrefconfigWorkingDirconfigCabalFilePath configTargets#Distribution.Types.LocalBuildConfigLocalBuildConfigPackageBuildDescr!Distribution.Types.LocalBuildInfoLocalBuildInfo"Distribution.Simple.LocalBuildInfocomponentBuildDirDistribution.Simple.Setup.Build BuildFlagsbuildUseSemaphore buildNumJobsbuildProgramArgsbuildProgramPathsbuildCommonFlagsBuildCommonFlagsbuildVerbosity buildDistPrefbuildWorkingDirbuildCabalFilePath buildTargetsDistribution.Simple.Setup BuildingWhat BuildNormal BuildRepl BuildHaddock BuildHscolourbuildingWhatVerbositybuildingWhatDistPrefDistribution.Simple.BuildPathsautogenComponentModulesDir'Distribution.Simple.SetupHooks.Internal ComponentDiff componentDiff BuildInfoDiff BenchmarkDiff TestSuiteDiffExecutableDiffForeignLibDiff LibraryDiff InstallHooksinstallComponentHookInstallComponentHookInstallComponentInputs targetInfolocalBuildInfo copyFlags BuildHookspostBuildComponentHookpreBuildComponentRulesPostBuildComponentHookPostBuildComponentInputs buildFlagsPreBuildComponentRulesPreBuildComponentInputs buildingWhatConfigureHookspreConfComponentHookpostConfPackageHookpreConfPackageHookPreConfComponentOutputsPreConfComponentInputs componentpackageBuildDescrlocalBuildConfigPreConfComponentHookPostConfPackageInputsPostConfPackageHookPreConfPackageOutputsextraConfiguredProgs buildOptionsPreConfPackageInputsplatformcompiler configFlagsPreConfPackageHook SetupHooks installHooks buildHooksconfigureHooks noSetupHooksnoPreConfPackageOutputsnoPreConfComponentOutputsnoConfigureHooks noBuildHooksnoInstallHooksemptyComponentDiffbuildInfoComponentDiffDistribution.Simple.InstallinstallFileGlob%Distribution.Types.PackageDescriptionPackageDescriptionDistribution.Types.BuildInfo BuildInfobuildToolDependslibraryDistribution.Types.Executable ExecutableDistribution.Types.Benchmark BenchmarkDistribution.Types.LibraryLibraryDistribution.Types.TestSuite TestSuiteDistribution.SystemPlatformDistribution.Types.ForeignLib ForeignLibforeignLibType asmSourcescSources hsSourceDirsmixinstargetBuildDependscustomFieldsBI staticOptionsprofSharedOptions sharedOptions profOptionsoptionsinstallIncludesautogenIncludesincludes includeDirsextraLibDirsStatic extraLibDirsextraDynLibFlavoursextraLibFlavoursextraBundledLibs extraGHCiLibsextraLibsStatic extraLibs oldExtensionsotherExtensionsdefaultExtensionsotherLanguagesdefaultLanguageautogenModulesvirtualModules otherModules jsSources cxxSources cmmSourcesextraFrameworkDirs frameworkspkgconfigDepends hsc2hsOptions ldOptions cxxOptions ccOptions cmmOptions asmOptions cppOptions buildTools buildableemptyBuildInfotestCodeGenerators testBuildInfo testInterfacetestNameemptyTestSuite libBuildInfo libVisibility libExposed signaturesreexportedModulesexposedModuleslibName emptyLibraryforeignLibModDefFileforeignLibVersionLinuxforeignLibVersionInfoforeignLibBuildInfoforeignLibOptionsforeignLibNameemptyForeignLib buildInfoexeScope modulePathexeNameemptyExecutablebenchmarkBuildInfobenchmarkInterface benchmarkNameemptyBenchmark extraFiles extraDocFiles extraTmpFiles extraSrcFilesdataDir dataFiles benchmarks testSuites foreignLibs executables subLibrariessetupBuildInfo buildTypeRawcustomFieldsPDcategory descriptionsynopsis sourceRepos bugReportspkgUrlhomepage testedWith stabilityauthor maintainer copyright licenseFiles licenseRawpackage specVersion registerRule registerRule_addRuleMonitors%Distribution.Simple.FileMonitor.TypesmonitorDirectorymonitorDirectoryExistence monitorFilemonitorFileExistencemonitorFileGlobmonitorFileGlobExistencemonitorFileHashedmonitorFileHashedSearchPathmonitorFileOrDirectorymonitorFileSearchPathmonitorNonExistentDirectorymonitorNonExistentFile FilePathRootFilePathHomeDirFilePathRelativeMonitorFilePath MonitorFileMonitorFileGlobmonitorKindDirmonitorKindFile monitorPathmonitorPathGlobMonitorKindDir DirExists DirModTime DirNotExistsMonitorKindFile FileExists FileHashed FileModTime FileNotExists RootedGlob!Distribution.Simple.Glob.InternalGlob