Cabal-1.14.0: A framework for packaging Haskell softwareContentsIndex
Distribution.Simple.Build
Portabilityportable
Maintainercabal-devel@haskell.org
Description
This is the entry point to actually building the modules in a package. It doesn't actually do much itself, most of the work is delegated to compiler-specific actions. It does do some non-compiler specific bits like running pre-processors.
Synopsis
build :: PackageDescription -> LocalBuildInfo -> BuildFlags -> [PPSuffixHandler] -> IO ()
initialBuildSteps :: FilePath -> PackageDescription -> LocalBuildInfo -> Verbosity -> IO ()
writeAutogenFiles :: Verbosity -> PackageDescription -> LocalBuildInfo -> IO ()
Documentation
build
:: PackageDescriptionMostly information from the .cabal file
-> LocalBuildInfoConfiguration information
-> BuildFlagsFlags that the user passed to build
-> [PPSuffixHandler]preprocessors to run before compiling
-> IO ()
Build the libraries and executables in this package.
initialBuildSteps
:: FilePathdist prefix
-> PackageDescriptionmostly information from the .cabal file
-> LocalBuildInfoConfiguration information
-> VerbosityThe verbosity to use
-> IO ()
writeAutogenFiles :: Verbosity -> PackageDescription -> LocalBuildInfo -> IO ()
Generate and write out the Paths_pkg.hs and cabal_macros.h files
Produced by Haddock version 2.6.1