Add ghci file providing :printHeap command
[ghc-heap-view.git] / ghc-heap-view.cabal
1 Name:                ghc-heap-view
2 Version:             0.4.0.0
3 Synopsis:            Extract the heap representation of Haskell values and thunks
4 Description:
5   This library provides functions to introspect the Haskell heap, for example
6   to investigate sharing and lazy evaluation.
7   .
8   It has been inspired by (and taken code from) the vacuum package and the GHCi
9   debugger, but also allows to investiage thunks and other closures. 
10   .
11   The work on this package has been supported by the Deutsche Telekom Stiftung
12   (<http://telekom-stiftung.de>).
13 License:             BSD3
14 License-file:        LICENSE
15 Author:              Joachim Breitner, Dennis Felsing
16 Maintainer:          Joachim Breitner <mail@joachim-breitner.de>
17 Copyright:           2012 Joachim Breitner
18 Category:            Debug, GHC
19 Build-type:          Custom
20 Cabal-version:       >=1.14
21 Extra-source-files:  Demo.hs
22 data-files:          ghci
23
24 Flag prim-supports-any
25     Description: The used GHC supports Any as an argument to foreign prim functions (GHC ticket #5931)
26     Default: False
27
28 Library
29   Exposed-modules: GHC.HeapView 
30   Default-Language:    Haskell2010
31   Build-depends:
32     base >= 4.5 && < 4.7,
33     containers,
34     transformers,
35     ghc
36   C-Sources: cbits/HeapView.c cbits/HeapViewPrim.cmm
37   Hs-source-dirs: src/
38   Ghc-options: -Wall
39
40   if flag(prim-supports-any)
41     cpp-options: -DPRIM_SUPPORTS_ANY
42   
43 source-repository head
44   type:     darcs
45   location: http://darcs.nomeata.de/ghc-heap-view/