hake-0.4: make tool. ruby : rake = haskell : hakeSource codeContentsIndex
Development.Hake
Synopsis
type Rule = (Targets, Sources, Commands)
hake :: [Rule] -> IO ()
hakeT :: [Rule] -> FilePath -> IO ()
hakefileIs :: FilePath -> [FilePath] -> IO ExitCode
file :: ([String], [String], [String]) -> Rule
task :: (String, [String]) -> Rule
rule :: (String, String, String -> String -> [String]) -> Rule
ruleSS :: (String, String, String -> String -> [(String, [String])]) -> Rule
dflt :: [String] -> Rule
mkfl :: (String, [String]) -> Rule
systemE :: String -> CommandRet
getSrcs :: FilePath -> CommandIO [FilePath]
changeSuffix :: String -> String -> String -> String
Documentation
type Rule = (Targets, Sources, Commands)Source
hake :: [Rule] -> IO ()Source
The hake function take rules as argument and get target from command line and make target.
hakeT :: [Rule] -> FilePath -> IO ()Source
hakefileIs :: FilePath -> [FilePath] -> IO ExitCodeSource
file :: ([String], [String], [String]) -> RuleSource
task :: (String, [String]) -> RuleSource
rule :: (String, String, String -> String -> [String]) -> RuleSource
ruleSS :: (String, String, String -> String -> [(String, [String])]) -> RuleSource
dflt :: [String] -> RuleSource
mkfl :: (String, [String]) -> RuleSource
systemE :: String -> CommandRetSource
getSrcs :: FilePath -> CommandIO [FilePath]Source
changeSuffix :: String -> String -> String -> StringSource
Produced by Haddock version 2.3.0