nemesis = do clean [ "**/*.hi" , "**/*.o" , "manifest" , "repo/**" , "public/repo/**" , ".bin/*" ] desc "prepare cabal dist" task "dist" - do sh "cabal clean" sh "cabal configure" sh "cabal sdist" desc "server console" task "is" - do sh "ghci -isrc src/CodeMushu/Driver/Server.hs" desc "client console" task "ic" - do sh "ghci -isrc src/CodeMushu/Driver/Client.hs" desc "prep-db" task "prep-db" - do sh "mkdir -p public/repo/download" desc "run server" task "rs" - do sh "mkdir -p .bin" sh "ghc --make -O2 -threaded -isrc src/CodeMushu/Driver/Server.hs -o .bin/server" sh ".bin/server"