Forgot to commit before tag
[darcs-mirror-ghc-dup.git] / ghc-dup.cabal
1 Name:                ghc-dup
2 Version:             0.1
3 Synopsis:            Explicitly prevent sharing
4 Description:
5   This package provides two new operations, 'GHC.Dup.dup' and 'GHC.Dup.deepDup', that allow the
6   programmer to prevent the result of two evaluations of the same expression to
7   be shared.
8   .
9   See <http://arxiv.org/abs/1207.2017> for more background.
10   .
11   /This is still experimental software and can likely cause your program to crash./
12   .
13   The work on this package has been supported by the Deutsche Telekom Stiftung
14   (<http://telekom-stiftung.de>).
15 License:             BSD3
16 License-file:        LICENSE
17 Author:              Joachim Breitner
18 Maintainer:          Joachim Breitner <mail@joachim-breitner.de>
19 Copyright:           2012 Joachim Breitner
20 Category:            Debug, GHC
21 Build-type:          Simple
22 Cabal-version:       >=1.14
23 --Extra-source-files:  Demo.hs
24
25 --Flag prim-supports-any
26 --    Description: The used GHC supports Any as an argument to foreign prim functions (GHC ticket #5931)
27 --    Default: False
28
29 Library
30   Exposed-modules: GHC.Dup
31   Default-Language:    Haskell2010
32   Build-depends:
33     base == 4.5.* || == 4.6.*,
34     ghc
35   C-Sources: cbits/dup.c cbits/dup-prim.cmm
36   Hs-source-dirs: src/
37   Ghc-options: -Wall
38
39 --  if flag(prim-supports-any)
40 --    cpp-options: -DPRIM_SUPPORTS_ANY
41   
42 source-repository head
43   type:     darcs
44   location: http://darcs.nomeata.de/ghc-dup/