Improve demo
[ghc-heap-view.git] / ghc-heap-view.cabal
index 8cf1840..de05a64 100644 (file)
@@ -3,22 +3,40 @@ Version:             0.1
 Synopsis:            Extract the heap representation of Haskell values and thunks
 Description:
   This library provides functions to introspect the Haskell heap, for example
 Synopsis:            Extract the heap representation of Haskell values and thunks
 Description:
   This library provides functions to introspect the Haskell heap, for example
-  to investigate sharing and lazy eavaluation.
+  to investigate sharing and lazy evaluation.
   .
   It has been inspired by (and taken code from) the vacuum package and the GHCi
   debugger, but also allows to investiage thunks and other closures. 
   .
   It has been inspired by (and taken code from) the vacuum package and the GHCi
   debugger, but also allows to investiage thunks and other closures. 
+  .
+  The work on this package has been supported by the Deutsche Telekom Stiftung
+  <http://telekom-stiftung.de>.
 License:             BSD3
 License-file:        LICENSE
 Author:              Joachim Breitner
 Maintainer:          Joachim Breitner <mail@joachim-breitner.de>
 License:             BSD3
 License-file:        LICENSE
 Author:              Joachim Breitner
 Maintainer:          Joachim Breitner <mail@joachim-breitner.de>
+Copyright:           2012 Joachim Breitner
 Category:            Debug, GHC
 Build-type:          Simple
 Category:            Debug, GHC
 Build-type:          Simple
-Cabal-version:       >=1.2
+Cabal-version:       >=1.6
 Extra-source-files:  Demo.hs
 
 Extra-source-files:  Demo.hs
 
+Flag prim-supports-any
+    Description: The used GHC supports Any as an argument to foreign prim functions (GHC ticket #5931)
+    Default: False
+
 Library
   Exposed-modules: GHC.HeapView 
 Library
   Exposed-modules: GHC.HeapView 
-  Build-depends:  base, ghc, integer-gmp, ghc-prim
+  Build-depends:
+    base == 4.5.*,
+    ghc,
+    ghc-prim
   C-Sources: cbits/HeapView.c cbits/HeapViewPrim.cmm
   Hs-source-dirs: src/
   C-Sources: cbits/HeapView.c cbits/HeapViewPrim.cmm
   Hs-source-dirs: src/
+
+  if flag(prim-supports-any)
+    cpp-options: -DPRIM_SUPPORTS_ANY
   
   
+source-repository head
+  type:     darcs
+  location: http://darcs.nomeata.de/darcswatch/
+