packages feed

atomic-primops-foreign-0.6: atomic-primops-foreign.cabal

Name:                atomic-primops-foreign
Version:             0.6
License:             BSD3
License-file:        LICENSE
Author:              Ryan Newton
Maintainer:          rrnewton@gmail.com
Category:            Data
Build-type:          Simple
Cabal-version:       >=1.8
HomePage: https://github.com/rrnewton/haskell-lockfree/wiki
Bug-Reports: https://github.com/rrnewton/haskell-lockfree/issues

-- 0.6 -- Factored out of parent module to separate dependencies.

Synopsis: An atomic counter implemented using the FFI.
Description:

Library
  exposed-modules: Data.Atomics.Counter.Foreign
  ghc-options: -O2 -funbox-strict-fields
  build-depends: bits-atomic >= 0.1.3

  -- This can go back further than the atomic-primops package in supporting old GHC's:
  -- For now let's say GHC 7.0 through 7.8:
  build-depends: base >= 4.3.0.0 && <= 4.7.0.0
  CC-Options:       -Wall 

Test-Suite test-atomic-primops-foreign
    type:       exitcode-stdio-1.0
    main-is: testing/Main.hs
    hs-source-dirs: testing/ ./

    ghc-options: -threaded -rtsopts -with-rtsopts=-N4
    build-depends: bits-atomic
    build-depends: base >= 4.3.0.0 && <= 4.7.0.0, 
                   -- For Testing:
                   time, HUnit, test-framework, test-framework-hunit

Source-Repository head
    Type:         git
    Location:     git://github.com/rrnewton/haskell-lockfree.git
    Subdir:       atomic-primops-foreign/