import System.Nemesis.Env
import Air.Env
import Prelude ()


main = run - do
  
  clean
    [ "**/*.hi"
    , "**/*.o"
    , "manifest"
    , "main"
    , "nemesis-tmp.*"
    , "Test"
    ]
  

  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 "start console"
  task "i" (sh "ghci -isrc src/Hack2/Handler/SnapServer.hs")
  

  desc "test hello"
  task "hello" $ do
    sh "runghc test/hello.hs"

  desc "test ab"
  task "ab" $ do
    sh "runghc -isrc test/ab.hs"

  
  desc "show sloc"
  task "stat" $ do
    sh "cloc -match-f=hs$ --quiet src"
