packages feed

practice-room-0.0.0: Nemesis

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"