1Cabal-Version: 2.2 2Name: primitive 3Version: 0.7.0.1 4License: BSD-3-Clause 5License-File: LICENSE 6 7Author: Roman Leshchinskiy <rl@cse.unsw.edu.au> 8Maintainer: libraries@haskell.org 9Copyright: (c) Roman Leshchinskiy 2009-2012 10Homepage: https://github.com/haskell/primitive 11Bug-Reports: https://github.com/haskell/primitive/issues 12Category: Data 13Synopsis: Primitive memory-related operations 14Build-Type: Simple 15Description: This package provides various primitive memory-related operations. 16 17Extra-Source-Files: changelog.md 18 test/*.hs 19 test/LICENSE 20 21Tested-With: 22 GHC == 7.4.2, 23 GHC == 7.6.3, 24 GHC == 7.8.4, 25 GHC == 7.10.3, 26 GHC == 8.0.2, 27 GHC == 8.2.2, 28 GHC == 8.4.4, 29 GHC == 8.6.5, 30 GHC == 8.8.2, 31 GHC == 8.10.1 32 33Library 34 Default-Language: Haskell2010 35 Other-Extensions: 36 BangPatterns, CPP, DeriveDataTypeable, 37 MagicHash, TypeFamilies, UnboxedTuples, UnliftedFFITypes 38 39 Exposed-Modules: 40 Control.Monad.Primitive 41 Data.Primitive 42 Data.Primitive.MachDeps 43 Data.Primitive.Types 44 Data.Primitive.Array 45 Data.Primitive.ByteArray 46 Data.Primitive.PrimArray 47 Data.Primitive.SmallArray 48 Data.Primitive.Ptr 49 Data.Primitive.MutVar 50 Data.Primitive.MVar 51 52 Other-Modules: 53 Data.Primitive.Internal.Compat 54 Data.Primitive.Internal.Operations 55 56 Build-Depends: base >= 4.5 && < 4.15 57 , ghc-prim >= 0.2 && < 0.7 58 , transformers >= 0.2 && < 0.6 59 if !impl(ghc >= 8.0) 60 Build-Depends: fail == 4.9.* 61 62 Ghc-Options: -O2 63 64 Include-Dirs: cbits 65 Install-Includes: primitive-memops.h 66 includes: primitive-memops.h 67 c-sources: cbits/primitive-memops.c 68 if !os(solaris) 69 cc-options: -ftree-vectorize 70 if arch(i386) || arch(x86_64) 71 cc-options: -msse2 72 73test-suite test-qc 74 Default-Language: Haskell2010 75 hs-source-dirs: test 76 test/src 77 main-is: main.hs 78 Other-Modules: 79 PrimLawsWIP 80 Test.QuickCheck.Classes 81 Test.QuickCheck.Classes.Alternative 82 Test.QuickCheck.Classes.Applicative 83 Test.QuickCheck.Classes.Common 84 Test.QuickCheck.Classes.Compat 85 Test.QuickCheck.Classes.Enum 86 Test.QuickCheck.Classes.Eq 87 Test.QuickCheck.Classes.Foldable 88 Test.QuickCheck.Classes.Functor 89 Test.QuickCheck.Classes.Generic 90 Test.QuickCheck.Classes.Integral 91 Test.QuickCheck.Classes.IsList 92 Test.QuickCheck.Classes.Monad 93 Test.QuickCheck.Classes.MonadPlus 94 Test.QuickCheck.Classes.MonadZip 95 Test.QuickCheck.Classes.Monoid 96 Test.QuickCheck.Classes.Ord 97 Test.QuickCheck.Classes.Semigroup 98 Test.QuickCheck.Classes.Show 99 Test.QuickCheck.Classes.ShowRead 100 Test.QuickCheck.Classes.Storable 101 Test.QuickCheck.Classes.Traversable 102 type: exitcode-stdio-1.0 103 build-depends: base 104 , base-orphans 105 , ghc-prim 106 , primitive 107 , QuickCheck ^>= 2.13 108 , tasty ^>= 1.2 109 , tasty-quickcheck 110 , tagged 111 , transformers >=0.4 112 , transformers-compat 113 , semigroups 114 115 cpp-options: -DHAVE_UNARY_LAWS 116 ghc-options: -O2 117 118 119 120source-repository head 121 type: git 122 location: https://github.com/haskell/primitive 123