packages feed

loli-2009.6.27: Nemesis

nemesis = do
  
  clean
    [ "**/*.hi"
    , "**/*.o"
    , "manifest"
    , "Test"
    , "myloli"
    ]
    
  desc "prepare cabal dist"
  task "dist" $ do
    sh "cabal clean"
    sh "cabal configure"
    sh "cabal sdist"

  desc "start console"
  task "i" (sh "ghci -isrc src/Test.hs")

  desc "put all .hs files in manifest"
  task "manifest" $ do
    sh "find . | grep 'hs$' > manifest"

  task "test" $ do
    sh "ghc --make -isrc src/Test.hs -o Test"
    sh "echo done.."
    sh "./Test"
    
  desc "show sloc"
  task "stat" $ do
    sh "cloc -match-f=hs$ --quiet src --no3"
    

  task "template" $ sh "ghci -isrc src/Network/Loli/Template.hs"
  
  task "loli" $ do
    sh "ghc --make -isrc src/Test/myloli.hs -o myloli"
    sh "echo done.."
    sh "./myloli"