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 pfe.
|
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 pfe.
|
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.
|
prePFE :: (Args -> PFEFlags -> IO HookedBuildInfo) | Hook to run before pfe command. Second arg indicates verbosity level.
|
pfeHook :: (PackageDescription -> LocalBuildInfo -> UserHooks -> PFEFlags -> IO ()) | Over-ride this hook to get different behavior during pfe.
|
postPFE :: (Args -> PFEFlags -> PackageDescription -> LocalBuildInfo -> IO ()) | Hook to run after pfe command. Second arg indicates verbosity level.
|