nemesis = do
clean
[ "**/*.hi"
, "**/*.o"
, "manifest"
]
desc "run"
task "run" - do
sh "runghc -isrc src/Main.hs"
desc "ghci"
task "i" - do
sh "ghci -isrc src/Main.hs"
desc "compile"
task "c" - do
sh "ghc --make -isrc src/Main.hs -o bin/practice-room"
desc "prepare cabal dist"
task "dist" - do
sh "cabal clean"
sh "cabal configure"
sh "cabal sdist"
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"