hake: ruby : rake = haskell : hake
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.
import Development.Hake hake_tree = [ dflt [ "greeting" ] , file ( [ "greeting", "greeting.log" ], [ "hello.o", "good-bye.o" ] , [ "linker -o greeting hello.o good-bye.o" ] ) , rule ( ".o", ".sfx1", \t s -> [ "compiler1 " ++ s ++ " -o " ++ t ] ) , rule ( ".o", ".sfx2", \t s -> [ "compiler2 " ++ s ++ " -o " ++ t ] ) , task ( "clean" , [ "rm -f *.o greeting greeting.log" ] ) ] main = hake hake_tree
Downloads
- hake-0.1.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
| Versions [RSS] | 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.9.5, 0.9.9, 1.0, 1.1, 1.2, 1.3.3, 1.3.4, 1.3.5, 1.3.6, 1.3.7, 1.3.8.1 |
|---|---|
| Dependencies | base, directory, mtl, old-time, process, yjtools [details] |
| Tested with | ghc >=0 |
| License | LicenseRef-GPL |
| Author | Yoshikuni Jujo |
| Maintainer | Yoshikuni Jujo <PAF01143@nifty.ne.jp> |
| Uploaded | by YoshikuniJujo at 2008-10-20T08:58:53Z |
| Category | Development |
| Home page | http://homepage3.nifty.com/salamander/second/projects/hake/index.xhtml |
| Distributions | |
| Reverse Dependencies | 1 direct, 0 indirect [details] |
| Executables | hake |
| Downloads | 14845 total (76 in the last 30 days) |
| Rating | (no votes yet) [estimated by Bayesian average] |
| Your Rating | |
| Status | Docs uploaded by user Build status unknown [no reports yet] |