nfjinjing / hack

a haskell webserver interface

This URL has Read+Write access

hack / Nemesis
100644 35 lines (26 sloc) 0.632 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
nemesis = do
  
  clean
    [ "**/*.hi"
    , "**/*.o"
    , "manifest"
    , "main"
    , "nemesis-tmp.*"
    ]
  
 
  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/Hack.hs")
 
  desc "show sloc"
  task "stat" $ do
    sh "cloc -match-f=hs$ --quiet src --no3"
  
  desc "bench"
  task "bench" $ do
    sh "ghc --make -O2 -ibench bench/dynamic.hs -o bench/dynamic"
    sh "echo done.."
    sh "bench/dynamic"