packages feed

hake 1.2 → 1.3.3

raw patch · 3 files changed

+21/−4 lines, 3 filesdep ~base

Dependency ranges changed: base

Files

Development/Hake.hs view
@@ -24,6 +24,7 @@  , base , dflt+, deps , mkfl  , addDeps@@ -145,6 +146,10 @@  dflt :: [ String ] -> Rule dflt trgts = ( (==defaultTrgtStr), const trgts, const2 $ return () )++deps :: [ String ] -> [ String ] -> Rule+deps trgts srcs+  = ( \f -> or $ map (==f) trgts, const srcs, const2 $ return ())  mkfl :: String -> [ String ] -> Rule mkfl trgt cont
Development/Hake/FunSetIO.hs view
@@ -16,7 +16,6 @@ import Control.Monad.Reader         (lift) import Development.Hake.Types       (Rule, getSrcs) import Development.Hake.Tools       (orDie, changeSuffix)-                                       file :: [String] -> [String] -> (String -> [String] -> IO ExitCode) -> Rule file trgts srcs cmd
hake.cabal view
@@ -1,5 +1,5 @@ Name:		hake-Version:	1.2+Version:	1.3.3 License:	GPL License-file:	LICENSE Author:		Yoshikuni Jujo@@ -7,13 +7,26 @@ Category:	Development Synopsis:	make tool. ruby : rake = haskell : hake -Description:	Like ruby's rake, hake have Hakefile which is Haskell source.+Description:+		Like ruby's rake, hake have Hakefile which is Haskell source. 		. 		And Hakefile is like rake's Rakefile, and make's Makefile. 		. 		Hakefile is just Haskell source code, 		then you can use all Haskell features. 		.+		New:+                .+                > deps :: [ String ] -> [ String] -> Rule+		> deps trgts srcs == file trgts srcs $ \_ _ -> []+		.+		Use 'deps' if you want to define no command rule for new+		Targets.+		Please use addDeps if you will add dependencies to already+		existing targets.+		.+		Hakefile example:+		. 		> import Development.Hake 		> import Development.Hake.FunSetRaw 		> hake_rules = [@@ -63,7 +76,7 @@  Library   GHC-Options:		-Wall-  Build-Depends:	base, old-time, mtl, filepath+  Build-Depends:	base<=3.0.3.0, old-time, mtl, filepath   Exposed-Modules:	Development.Hake, Development.Hake.OldFunSet, Development.Hake.FunSet, Development.Hake.FunSetRaw, Development.Hake.FunSetIO   Other-Modules:	Development.Hake.Variables, Development.Hake.Types, Development.Hake.Tools, Development.Hake.RunHake, Development.Hake.Core