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"