packages feed

miku-2011.6.11: Nemesis

import System.Nemesis (run)
import System.Nemesis.DSL
import Air.Env ((-))
import Prelude hiding ((-))

main = run nemesis
nemesis = do
  
  clean
    [ "**/*.hi"
    , "**/*.o"
    , "manifest"
    ]
    
  desc "prepare cabal dist"
  task "dist" - do
    sh "cabal clean"
    sh "cabal configure"
    sh "cabal sdist"


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


  task "i" - do
    sh "ghci -isrc src/Test/Test.hs"
  
  task "run" - do
    sh "runghc -isrc src/Test/Test.hs"
    
  task "myapp" - do
    sh "runghc -isrc src/Test/myapp.hs"
    
  task "moe" - do
    sh "runghc -isrc src/Test/Moe.hs"

  task "moei" - do
    sh "ghci -isrc src/Test/Moe.hs"