maid-2009.8.16: Nemesis
import MPS ((-))
import Prelude hiding ((-))
nemesis = do
clean
[ "**/*.hi"
, "**/*.o"
, "manifest"
]
desc "prepare cabal dist"
task "dist" - do
sh "cabal clean"
sh "cabal configure"
sh "cabal sdist"
desc "start console"
task "i" (sh "ghci -isrc src/maid.hs")
desc "put all .hs files in manifest"
task "manifest" - do
sh "find . | grep 'hs$' > manifest"
desc "show sloc"
task "stat" - do
sh "cloc -match-f=hs$ --quiet src --no3"
bin "run" "maid"
where
bin n x = task n - do
sh - "ghc --make -Wall -isrc src/" ++ x ++ ".hs -o .bin/" ++ n
sh - "echo done.."
sh - ".bin/" ++ n