packages feed

vacuum-2.2.0.0: vacuum.cabal

name:               vacuum
version:            2.2.0.0
synopsis:           Graph representation of the GHC heap
description:
  Vacuum is a library for extracting graph representations of values
  from the GHC heap at runtime. Those graphs may then be further
  processed or translated to various representations for visualization --
  like Graphviz, or Ubigraph.
  .
  By itself this library is not of much use to most users, unless you
  want to use the raw graph data to visualize the heap in some (new)
  way. Most people will want to translate the graph representation to
  something like GraphViz format, which can then be rendered to a
  pretty PNG or SVG file for viewing. See the @vacuum-graphviz@
  package for more.
homepage:           http://thoughtpolice.github.com/vacuum
bug-reports:        http://github.com/thoughtpolice/vacuum/issues
license:            LGPL-3
license-file:       LICENSE.txt
copyright:          Copyright (c) Matt Morrow  2009,
                              (c) Austin Seipp 2011-2012
author:             Matt Morrow
maintainer:         Austin Seipp <mad.one@gmail.com>
category:           Debug, GHC
stability:          experimental
build-type:         Simple
cabal-version:      >= 1.10
tested-with:        GHC==7.2.1, GHC==7.4.2

extra-source-files:
  AUTHORS.txt, README.md

source-repository head
  type: git
  location: git://github.com/thoughtpolice/vacuum.git

library
  exposed-modules:  
    GHC.Vacuum
    GHC.Vacuum.ClosureType
    GHC.Vacuum.Internal
    GHC.Vacuum.Q
    GHC.Vacuum.Pretty
    GHC.Vacuum.Types
  build-depends:
    ghc-prim,
    base            >  3 && < 5,
    array           >= 0.3,
    containers      >= 0.4
 -- haskell-src-meta

  -- We need the correct ClosureType definitions
  if impl(ghc == 7.0.*)
    exposed-modules:  GHC.Vacuum.ClosureType.V700
  if impl(ghc == 7.2.*)
    exposed-modules:  GHC.Vacuum.ClosureType.V702
  if impl(ghc == 7.4.*)
    exposed-modules:  GHC.Vacuum.ClosureType.V704
  if impl(ghc == 7.6.*)
    exposed-modules:  GHC.Vacuum.ClosureType.V706
  if impl(ghc == 7.8.*)
    exposed-modules:  GHC.Vacuum.ClosureType.V708

  hs-source-dirs:     src
  ghc-options:        -Wall -O2 -fwarn-tabs -funbox-strict-fields
  default-language:   Haskell2010
  default-extensions: CPP
  includes:           ghcautoconf.h