a2ad00bad7f1e3e1011c2348589e872e2a8acdf5
[ghc-heap-view.git] / ghc-heap-view.cabal
1 Name:                ghc-heap-view
2 Version:             0.1
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 eavaluation.
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 License:             BSD3
11 License-file:        LICENSE
12 Author:              Joachim Breitner
13 Maintainer:          Joachim Breitner <mail@joachim-breitner.de>
14 Category:            Debug, GHC
15 Build-type:          Simple
16 Cabal-version:       >=1.2
17 Extra-source-files:  Demo.hs
18
19 Flag prim-supports-any
20     Description: The used GHC supports Any as an argument to foreign prim functions (GHC ticket #5931)
21     Default: False
22
23 Library
24   Exposed-modules: GHC.HeapView 
25   Build-depends:
26     base,
27     ghc,
28     ghc-prim
29   C-Sources: cbits/HeapView.c cbits/HeapViewPrim.cmm
30   Hs-source-dirs: src/
31
32   if flag(prim-supports-any)
33     cpp-options: -DPRIM_SUPPORTS_ANY
34  
35