gc: delegated mallocs in GarbageAlloc to hs-boehmgc (Mate.GC.Boehm.mallocBytes);
[mate.git] / tools / installhaskellenv.sh
index c9dd8f8230e0da87fbf57d5bd70dd94d417f7d1c..32b019093273a395840a0a57b789cb526ee59c9e 100755 (executable)
@@ -1,27 +1,34 @@
 #!/bin/bash -x
 
+CABAL_OPT="--enable-shared -p"
+
+function gitinstall {
+       url=$1
+       git clone $url tmprepo
+       cd tmprepo
+       cabal install $CABAL_OPT
+       cd ..
+       rm -rf tmprepo
+}
+
 rm -rf ~/.ghc ~/.cabal
 cabal update
-cabal install cabal-install
+cabal install cabal-install $CABAL_OPT
 export PATH=~/.cabal/bin:$PATH
 cabal update
-cabal install hs-java --enable-shared
-cabal install harpy --enable-shared
-cabal install missingh --enable-shared
-cabal install heap --enable-shared
-cabal install plugins --enable-shared
+cabal install missingh $CABAL_OPT
+cabal install heap $CABAL_OPT
+cabal install plugins $CABAL_OPT
+cabal install split $CABAL_OPT
+
+# cabal install hs-java $CABAL_OPT
+gitinstall git://wien.tomnetworks.com/hs-java.git
 
-git clone git://wien.tomnetworks.com/harpy.git
-cd harpy
-cabal install --enable-shared
-cd ..
-rm -rf harpy
+cabal install disassembler $CABAL_OPT
+# cabal install harpy $CABAL_OPT
+gitinstall git://wien.tomnetworks.com/harpy.git
 
-git clone git://wien.tomnetworks.com/hs-java.git
-cd hs-java
-git checkout -t origin/v0.2
-cabal install --enable-shared
-cd ..
-rm -rf hs-java
+# cabal install hs-boehmgc $CABAL_OPT 
+gitinstall git://wien.tomnetworks.com/hs-boehmgc.git 
 
 echo DONE