runTests :: Args -> Bool -> PackageDescription -> LocalBuildInfo -> IO () | Used for ./setup test
|
readDesc :: IO (Maybe PackageDescription) | Read the description file
|
hookedPreProcessors :: [PPSuffixHandler] | Custom preprocessors in addition to and overriding knownSuffixHandlers.
|
hookedPrograms :: [Program] | These programs are detected at configure time. Arguments for them are
added to the configure command.
|
preConf :: Args -> ConfigFlags -> IO HookedBuildInfo | Hook to run before configure command
|
confHook :: (Either GenericPackageDescription PackageDescription, HookedBuildInfo) -> ConfigFlags -> IO LocalBuildInfo | Over-ride this hook to get different behavior during configure.
|
postConf :: Args -> ConfigFlags -> PackageDescription -> LocalBuildInfo -> IO () | Hook to run after configure command
|
preBuild :: Args -> BuildFlags -> IO HookedBuildInfo | Hook to run before build command. Second arg indicates verbosity level.
|
buildHook :: PackageDescription -> LocalBuildInfo -> UserHooks -> BuildFlags -> IO () | Over-ride this hook to gbet different behavior during build.
|
postBuild :: Args -> BuildFlags -> PackageDescription -> LocalBuildInfo -> IO () | Hook to run after build command. Second arg indicates verbosity level.
|
preMakefile :: Args -> MakefileFlags -> IO HookedBuildInfo | Hook to run before makefile command. Second arg indicates verbosity level.
|
makefileHook :: PackageDescription -> LocalBuildInfo -> UserHooks -> MakefileFlags -> IO () | Over-ride this hook to get different behavior during makefile.
|
postMakefile :: Args -> MakefileFlags -> PackageDescription -> LocalBuildInfo -> IO () | Hook to run after makefile command. Second arg indicates verbosity level.
|
preClean :: Args -> CleanFlags -> IO HookedBuildInfo | Hook to run before clean command. Second arg indicates verbosity level.
|
cleanHook :: PackageDescription -> Maybe LocalBuildInfo -> UserHooks -> CleanFlags -> IO () | Over-ride this hook to get different behavior during clean.
|
postClean :: Args -> CleanFlags -> PackageDescription -> Maybe LocalBuildInfo -> IO () | Hook to run after clean command. Second arg indicates verbosity level.
|
preCopy :: Args -> CopyFlags -> IO HookedBuildInfo | Hook to run before copy command
|
copyHook :: PackageDescription -> LocalBuildInfo -> UserHooks -> CopyFlags -> IO () | Over-ride this hook to get different behavior during copy.
|
postCopy :: Args -> CopyFlags -> PackageDescription -> LocalBuildInfo -> IO () | Hook to run after copy command
|
preInst :: Args -> InstallFlags -> IO HookedBuildInfo | Hook to run before install command
|
instHook :: PackageDescription -> LocalBuildInfo -> UserHooks -> InstallFlags -> IO () | Over-ride this hook to get different behavior during install.
|
postInst :: Args -> InstallFlags -> PackageDescription -> LocalBuildInfo -> IO () | Hook to run after install command. postInst should be run
on the target, not on the build machine.
|
preSDist :: Args -> SDistFlags -> IO HookedBuildInfo | Hook to run before sdist command. Second arg indicates verbosity level.
|
sDistHook :: PackageDescription -> Maybe LocalBuildInfo -> UserHooks -> SDistFlags -> IO () | Over-ride this hook to get different behavior during sdist.
|
postSDist :: Args -> SDistFlags -> PackageDescription -> Maybe LocalBuildInfo -> IO () | Hook to run after sdist command. Second arg indicates verbosity level.
|
preReg :: Args -> RegisterFlags -> IO HookedBuildInfo | Hook to run before register command
|
regHook :: PackageDescription -> LocalBuildInfo -> UserHooks -> RegisterFlags -> IO () | Over-ride this hook to get different behavior during registration.
|
postReg :: Args -> RegisterFlags -> PackageDescription -> LocalBuildInfo -> IO () | Hook to run after register command
|
preUnreg :: Args -> RegisterFlags -> IO HookedBuildInfo | Hook to run before unregister command
|
unregHook :: PackageDescription -> LocalBuildInfo -> UserHooks -> RegisterFlags -> IO () | Over-ride this hook to get different behavior during registration.
|
postUnreg :: Args -> RegisterFlags -> PackageDescription -> LocalBuildInfo -> IO () | Hook to run after unregister command
|
preHscolour :: Args -> HscolourFlags -> IO HookedBuildInfo | Hook to run before hscolour command. Second arg indicates verbosity level.
|
hscolourHook :: PackageDescription -> LocalBuildInfo -> UserHooks -> HscolourFlags -> IO () | Over-ride this hook to get different behavior during hscolour.
|
postHscolour :: Args -> HscolourFlags -> PackageDescription -> LocalBuildInfo -> IO () | Hook to run after hscolour command. Second arg indicates verbosity level.
|
preHaddock :: Args -> HaddockFlags -> IO HookedBuildInfo | Hook to run before haddock command. Second arg indicates verbosity level.
|
haddockHook :: PackageDescription -> LocalBuildInfo -> UserHooks -> HaddockFlags -> IO () | Over-ride this hook to get different behavior during haddock.
|
postHaddock :: Args -> HaddockFlags -> PackageDescription -> LocalBuildInfo -> IO () | Hook to run after haddock command. Second arg indicates verbosity level.
|