packages feed

hw-packed-vector-0.0.0.2: hw-packed-vector.cabal

cabal-version:      2.2

name:               hw-packed-vector
version:            0.0.0.2
synopsis:           Packed Vector
description:        Packed Vector. Please see README.md
category:           Data, Vector
stability:          Experimental
homepage:           http://github.com/haskell-works/hw-packed-vector#readme
bug-reports:        https://github.com/haskell-works/hw-packed-vector/issues
author:             John Ky
maintainer:         newhoggy@gmail.com
copyright:          2016-2019 John Ky
license:            BSD-3-Clause
license-file:       LICENSE
build-type:         Simple
extra-source-files:
  README.md

source-repository head
  type: git
  location: https://github.com/haskell-works/hw-packed-vector

common base                 { build-depends: base                 >= 4          && < 5      }

common bytestring           { build-depends: bytestring           >= 0.10.8.2   && < 0.11   }
common deepseq              { build-depends: deepseq              >= 1.4        && < 1.5    }
common hedgehog             { build-depends: hedgehog             >= 0.6        && < 1.1    }
common hspec                { build-depends: hspec                >= 2.7.1      && < 3      }
common hw-bits              { build-depends: hw-bits              >= 0.7.0.6    && < 0.8    }
common hw-hedgehog          { build-depends: hw-hedgehog          >= 0.1.0.3    && < 0.2    }
common hw-hspec-hedgehog    { build-depends: hw-hspec-hedgehog    >= 0.1.0.7    && < 0.2    }
common hw-prim              { build-depends: hw-prim              >= 0.6.2.25   && < 0.7    }
common vector               { build-depends: vector               >= 0.12.0.3   && < 0.13   }

common config
  default-language: Haskell2010
  ghc-options:      -Wall -O2 -msse4.2

library
  import:   base, config
          , bytestring
          , deepseq
          , hw-bits
          , hw-prim
          , vector
  exposed-modules:
    HaskellWorks.Data.PackedVector
    HaskellWorks.Data.PackedVector.Internal
    HaskellWorks.Data.PackedVector.PackedVector64
  other-modules:    Paths_hw_packed_vector
  autogen-modules:  Paths_hw_packed_vector
  hs-source-dirs:   src

test-suite hw-packed-vector-test
  import:   base, config
          , bytestring
          , hedgehog
          , hspec
          , hw-bits
          , hw-hedgehog
          , hw-hspec-hedgehog
          , hw-prim
          , vector
  type:             exitcode-stdio-1.0
  main-is:          Spec.hs
  other-modules:
      HaskellWorks.Data.PackedVector.InternalSpec
      HaskellWorks.Data.PackedVector.PackedVector64Spec
      HaskellWorks.Gen
      Paths_hw_packed_vector
  hs-source-dirs:   test
  ghc-options:      -threaded -rtsopts -with-rtsopts=-N
  build-depends:    hw-packed-vector
  build-tools:      hspec-discover