X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc-prim.cabal;h=ea52c3235f1a455522db76e18eafb0c3c5774f95;hb=9a6797d66a675d41389e3918332b9b60a7b0a020;hp=85811cec9e47e146f8da0797af8f75e0fef19bbb;hpb=3709a32fc03bc0de69a34211ca32544405e43ae4;p=ghc-prim.git diff --git a/ghc-prim.cabal b/ghc-prim.cabal index 85811ce..ea52c32 100644 --- a/ghc-prim.cabal +++ b/ghc-prim.cabal @@ -1,17 +1,29 @@ name: ghc-prim -version: 0.1 +version: 0.2.0.0 license: BSD3 license-file: LICENSE maintainer: libraries@haskell.org +bug-reports: http://hackage.haskell.org/trac/ghc/newticket?component=libraries%20%28other%29 synopsis: GHC primitives description: GHC primitives. -cabal-version: >=1.2 +cabal-version: >=1.6 build-type: Custom +source-repository head + type: darcs + location: http://darcs.haskell.org/packages/ghc-prim/ + +flag include-ghc-prim { + Description: Include GHC.Prim in exposed-modules + default: False +} + Library { + build-depends: rts exposed-modules: GHC.Bool + GHC.Debug GHC.Generics GHC.Ordering GHC.PrimopWrappers @@ -20,9 +32,16 @@ Library { GHC.Tuple GHC.Types GHC.Unit + + if flag(include-ghc-prim) { + exposed-modules: GHC.Prim + } + c-sources: + cbits/debug.c cbits/longlong.c - extensions: CPP, MagicHash, ForeignFunctionInterface, UnliftedFFITypes + extensions: CPP, MagicHash, ForeignFunctionInterface, UnliftedFFITypes, + UnboxedTuples, EmptyDataDecls, NoImplicitPrelude -- We need to set the package name to ghc-prim (without a version number) -- as it's magic. ghc-options: -package-name ghc-prim