Hoogle Search

Within LTS Haskell 24.51 (ghc-9.10.3)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. installDirTemplates :: PackageBuildDescr -> InstallDirTemplates

    Cabal Distribution.Types.LocalBuildConfig

    The installation directories for the various different kinds of files TODO: inplaceDirTemplates :: InstallDirs FilePath

  2. installedPkgs :: ComponentBuildDescr -> InstalledPackageIndex

    Cabal Distribution.Types.LocalBuildConfig

    All the info about the installed packages that the current package depends on (directly or indirectly). The copy saved on disk does NOT include internal dependencies (because we just don't have enough information at this point to have an InstalledPackageInfo for an internal dep), but we will often update it with the internal dependencies; see for example build. (This admonition doesn't apply for per-component builds.)

  3. withAllTargetsInBuildOrder :: LocalBuildInfo -> (TargetInfo -> IO ()) -> IO ()

    Cabal Distribution.Types.LocalBuildInfo

    Warning: By using this function, you may be introducing a bug where you retrieve a Component which does not have HookedBuildInfo applied to it. See the documentation for HookedBuildInfo for an explanation of the issue. If you have a PackageDescription handy (NOT from the LocalBuildInfo), try using the primed version of the function, which takes it as an extra argument.

  4. withAllTargetsInBuildOrder' :: PackageDescription -> LocalBuildInfo -> (TargetInfo -> IO ()) -> IO ()

    Cabal Distribution.Types.LocalBuildInfo

    Execute f for every TargetInfo in the package, respecting the build dependency order. (TODO: We should use Shake!) Has a prime because it takes a PackageDescription argument which may disagree with localPkgDescr in LocalBuildInfo.

  5. type ParStratInstall = ParStratX Int

    Cabal Distribution.Types.ParStrat

    Used by cabal-install to say we want to create a semaphore with N slots.

  6. isParallelBuild :: ParStratX n -> Bool

    Cabal Distribution.Types.ParStrat

    Determine if the parallelism strategy enables parallel builds.

  7. isVerboseCallSite :: Verbosity -> Bool

    Cabal Distribution.Verbosity

    Test if we should output call sites when we log.

  8. isVerboseCallStack :: Verbosity -> Bool

    Cabal Distribution.Verbosity

    Test if we should output call stacks when we log.

  9. verboseCallSite :: Verbosity -> Verbosity

    Cabal Distribution.Verbosity

    Turn on verbose call-site printing when we log.

  10. verboseCallStack :: Verbosity -> Verbosity

    Cabal Distribution.Verbosity

    Turn on verbose call-stack printing when we log.

Page 241 of many | Previous | Next