Initial work on GHC 7.7 compatibility
[ghc-heap-view.git] / ghc-heap-view.cabal
index a73c097..cebb4d8 100644 (file)
@@ -1,5 +1,5 @@
 Name:                ghc-heap-view
-Version:             0.5.1
+Version:             0.5.2
 Synopsis:            Extract the heap representation of Haskell values and thunks
 Description:
   This library provides functions to introspect the Haskell heap, for example
@@ -53,6 +53,8 @@ Flag prim-supports-any
     Description: The used GHC supports Any as an argument to foreign prim functions (GHC ticket #5931)
     Default: False
 
+Flag ghc_7_7
+
 Library
   Default-Language:    Haskell2010
   Exposed-modules:
@@ -61,13 +63,17 @@ Library
     GHC.Disassembler
     GHC.HeapView.Debug
   Build-depends:
-    base >= 4.5 && < 4.7,
+    base >= 4.5 && < 4.8,
     containers,
     transformers,
     template-haskell,
     bytestring >= 0.10,
-    binary,
-    ghc
+    binary
+  if flag(ghc_7_7)
+    build-depends: ghc >= 7.7
+    cc-options: -DGHC_7_7
+  else
+    build-depends: ghc < 7.7
   C-Sources: cbits/HeapView.c cbits/HeapViewPrim.cmm
   Hs-source-dirs: src/
   Ghc-options: -Wall