h,(      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3.18Interface for the Hooks  build-type.None %'1 Cabal-hooks5Register a rule. Returns an identifier for that rule. Cabal-hooks)Register a rule, discarding the produced k.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 k instead. Cabal-hooksDeclare additional monitored objects for the collection of all rules.?When these monitored objects change, the rules are re-computed. See also / which combines the search and the monitoring. Cabal-hooks&Retrieve all files matching the given & in the specified search directories.See also the canned  for the simple case of monitoring a file extension in the source directories of a component. Cabal-hooksScans the component source directories for files with the given extensions, and monitors the resulting file glob. 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 register Cabal-hookssearch directories Cabal-hookspattern to match against Cabal-hooksextensions (not including the .)57149:2<8;63mnqoplWX+.,-$%&()'* "!#/0vw}yx|{z~rtsu\cedYZfgihj[k_`ab]^=B@?>AFENHDIKGLCOJMPQSRVTU   ]po^jlmcde_`abkfghin[\qYZ !"#$%&'()*+-,./0123456789:;<vwxyz{|}~rstuVTUXW   PQRS=>?@ABCDEFGHIJKLMNO      !"#$%$&$'$($)$*$+$,$-$.$/$0$/1$/2$/3$/4$5$6$5$7$8$8$9$:$;$<$=$>$?$@$A$B$C$DEFEGEHEIEJEKEGLEGMEGNEGOEGPEGQEGREGSEGTEGUEGVEGWEGXYZYZYZ[YZ\]^]_]`]a]bcdcdcecfcgchcicicijcikclcmcncococopcoqcrcsctcucvcwcxcyz{z|z}z|~zzzzzzzzzzzzzzzzzz'Cabal-hooks-3.18-Bx7FbmKid7o3K1ijHeqisFDistribution.Simple.SetupHooks Cabal-hooks,Cabal-syntax-3.18.1.0-GXDP2atLLVLKBHTZpI7utaDistribution.Types.LibraryName LibraryName LMainLibName LSubLibName Distribution.Types.ComponentName ComponentNameCLibName CNotLibName CBenchName CTestNameCExeName CFLibNameDistribution.Types.Component ComponentCLibCFLibCExeCTestCBenchcomponentBuildInfo componentName%Cabal-3.18.1.0-AxO6lhBWRD2KnqjOQrq6W6!Distribution.Simple.Glob.Internal GlobPieceWildCardLiteralUnionGlobGlobDirGlobDirRecursiveGlobFileGlobDirTrailing%Distribution.Simple.FileMonitor.TypesMonitorKindDir DirExists DirModTime DirNotExistsMonitorKindFile FileExists FileModTime FileHashed FileNotExistsMonitorFilePath MonitorFileMonitorFileGlob monitorPathmonitorKindDirmonitorKindFilemonitorPathGlob FilePathRootFilePathRelativeFilePathHomeDir RootedGlob monitorFilemonitorFileHashedmonitorNonExistentFilemonitorFileExistencemonitorDirectorymonitorNonExistentDirectorymonitorDirectoryExistencemonitorFileOrDirectorymonitorFileGlobmonitorFileGlobExistencemonitorFileSearchPathmonitorFileHashedSearchPath*Distribution.Types.ComponentLocalBuildInfoComponentLocalBuildInfoLibComponentLocalBuildInfoFLibComponentLocalBuildInfoExeComponentLocalBuildInfoTestComponentLocalBuildInfoBenchComponentLocalBuildInfocomponentIsPubliccomponentExposedModulescomponentCompatPackageNamecomponentCompatPackageKeycomponentInternalDepscomponentExeDepscomponentIncludescomponentPackageDepscomponentInstantiatedWithcomponentIsIndefinite_componentUnitIdcomponentComponentIdcomponentLocalNameDistribution.Types.TargetInfo TargetInfotargetComponent targetCLBIDistribution.VerbosityVerbosityFlagsVerbosityHandles VerbositydefaultVerbosityHandles mkVerbosity#Distribution.Simple.SetupHooks.RuleDict RuleCommandsCommandRulesRulesM RuleOutput outputIndex outputOfRule DependencyRuleDependencyFileDependencyLocationlocationRelPathlocationBaseDirRuleRuleId staticRule dynamicRulelocationnoRulesrules mkCommand!Distribution.Simple.Program.TypesProgramLocation UserSpecified FoundOnSystem locationPathConfiguredProgramprogramMonitorFilesprogramLocationprogramPropertiesprogramOverrideEnvprogramOverrideArgsprogramDefaultArgsprogramVersion programIdProgArgProgramprogramNormaliseArgsprogramPostConfprogramFindVersionprogramFindLocation programName$Distribution.Simple.PreProcess.TypesSuffixDistribution.Simple.UtilswarncreateDirectoryIfMissingVerbose rewriteFileEx Distribution.Simple.Program.Find simpleProgramDistribution.Simple.GlobGlobSyntaxErrorStarInDirectoryStarInFileNameStarInExtensionNoExtensionOnStar EmptyGlobLiteralFileNameGlobStarVersionDoesNotSupportGlobStarVersionDoesNotSupportGlob globMatches parseFileGlobrunDirFileGlobDistribution.Simple.CompilerCompilercompilerPropertiescompilerWiredInUnitIdscompilerExtensionscompilerLanguagescompilerCompatcompilerAbiTag compilerIdDistribution.Simple.Program.Db ProgramDbaddKnownPrograms lookupProgramlookupProgramByNameconfigureUnconfiguredProgramDistribution.Simple.Program runProgramCwdDistribution.Simple.Setup.Repl ReplFlagsreplReplOptions replReloadreplProgramArgsreplProgramPathsreplCommonFlagsReplCommonFlags replVerbosity replDistPrefreplWorkingDirreplCabalFilePath replTargets"Distribution.Simple.Setup.Hscolour HscolourFlagshscolourForeignLibshscolourBenchmarkshscolourTestSuiteshscolourExecutables hscolourCSShscolourCommonFlagsHscolourCommonFlagshscolourVerbosityhscolourDistPrefhscolourWorkingDirhscolourCabalFilePathhscolourTargets!Distribution.Simple.Setup.Haddock HaddockFlagshaddockUseUnicodehaddockOutputDirhaddockResourcesDirhaddockBaseUrl haddockIndexhaddockContentshaddockHscolourCsshaddockQuickJumphaddockLinkedSource haddockCsshaddockInternalhaddockForeignLibshaddockBenchmarkshaddockTestSuiteshaddockExecutableshaddockForHackagehaddockHtmlLocation haddockHtml haddockHooglehaddockProgramArgshaddockProgramPathshaddockCommonFlagsHaddockCommonFlagshaddockVerbosityhaddockDistPrefhaddockWorkingDirhaddockCabalFilePathhaddockTargetsDistribution.Simple.Setup.Copy CopyFlagscopyDestcopyCommonFlagsCopyCommonFlags copyVerbosity copyDistPrefcopyWorkingDircopyCabalFilePath copyTargets Distribution.Simple.Setup.Config ConfigFlagsconfigIgnoreBuildToolsconfigCoverageFor!configAllowDependingOnPrivateLibsconfigUseResponseFilesconfigDumpBuildInfoconfigDebugInfoconfigRelocatableconfigFlagErrorconfigExactConfigurationconfigLibCoverageconfigCoverageconfigBenchmarks configTestsconfigConfigurationsFlagsconfigInstantiateWithconfigPromisedDependenciesconfigDependenciesconfigConstraintsconfigStripLibsconfigStripExesconfigSplitObjsconfigSplitSections configGHCiLibconfigPackageDBsconfigUserInstallconfigDeterministic configCID configIPIDconfigExtraIncludeDirsconfigExtraFrameworkDirsconfigExtraLibDirsStaticconfigExtraLibDirsconfigScratchDirconfigInstallDirsconfigProgSuffixconfigProgPrefixconfigOptimizationconfigConfigureArgsconfigProfLibDetailconfigProfDetailconfigProfShared configProf configProfExeconfigFullyStaticExe configDynExeconfigBytecodeLibconfigStaticLibconfigSharedLib configProfLibconfigVanillaLib configHcPkg configHcPathconfigHcFlavorconfigProgramPathExtraconfigProgramArgsconfigProgramPathsconfigPrograms_configCommonFlagsConfigCommonFlagsconfigVerbosityconfigDistPrefconfigWorkingDirconfigCabalFilePath configTargets#Distribution.Types.LocalBuildConfigLocalBuildConfigPackageBuildDescr!Distribution.Types.LocalBuildInfoLocalBuildInfo localPkgDescr withPrograms"Distribution.Simple.LocalBuildInfocomponentBuildDirinterpretSymbolicPathLBI mbWorkDirLBIDistribution.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.InstallinstallFileGlobDistribution.ModuleName ModuleNamebinary-0.8.9.1-inplaceData.Binary.ClassBinary%Distribution.Types.PackageDescriptionPackageDescriptionDistribution.Types.BuildInfo BuildInfobuildToolDependslibraryDistribution.Types.Executable ExecutableDistribution.Types.Benchmark BenchmarkDistribution.Types.LibraryLibraryDistribution.Types.TestSuite TestSuiteDistribution.SystemPlatformDistribution.Types.ForeignLib ForeignLibforeignLibType asmSourcescSources hsSourceDirsDistribution.Utils.PathDistribution.Utils.ShortText ShortTextBuildSourcePkgCWDPathLikeFileLike<.> RelativePathgetSymbolicPath sameDirectorymakeRelativePathExmoduleNameSymbolicPathmixinstargetBuildDependscustomFieldsBI staticOptionsprofSharedOptions sharedOptions profOptionsoptionsinstallIncludesautogenIncludesincludes includeDirsextraLibDirsStatic extraLibDirsextraDynLibFlavoursextraLibFlavoursextraBundledLibs extraGHCiLibsextraLibsStatic extraLibs oldExtensionsotherExtensionsdefaultExtensionsotherLanguagesdefaultLanguageautogenModulesvirtualModules otherModules jsSources cxxSources cmmSourcesextraFrameworkDirs frameworkspkgconfigDepends hsc2hsOptions ldOptions jsppOptions 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_addRuleMonitorsfindAndMonitorDirFileGlob findAndMonitorSourceDirsFileExts