Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

134 lines (98 sloc) 3.945 kB
Name: hashtables-test
Version: 0.2
Author: Gregory Collins
Maintainer: greg@gregorycollins.net
Copyright: (c) 2011-2012, Google, Inc.
Category: Data
Build-type: Simple
Cabal-version: >= 1.8
------------------------------------------------------------------------------
Flag debug
Description: if on, spew debugging output to stdout
Default: False
Flag unsafe-tricks
Description: turn on unsafe GHC tricks
Default: False
Flag bounds-checking
Description: if on, use bounds-checking array accesses
Default: False
Flag sse41
Description: if on, use SSE 4.1 extensions to search cache lines very
efficiently
Default: False
Flag portable
Description: if on, use only pure Haskell code and no GHC extensions.
Default: False
Executable testsuite
hs-source-dirs: ../src suite
main-is: TestSuite.hs
if !flag(portable)
C-sources: ../cbits/cfuncs.c
ghc-prof-options: -prof -auto-all
if flag(portable) || !flag(unsafe-tricks)
ghc-options: -fhpc
if flag(portable)
cpp-options: -DNO_C_SEARCH -DPORTABLE
if !flag(portable) && flag(unsafe-tricks) && impl(ghc)
cpp-options: -DUNSAFETRICKS
build-depends: ghc-prim
if flag(debug)
cpp-options: -DDEBUG
if flag(bounds-checking)
cpp-options: -DBOUNDS_CHECKING
if !flag(portable) && flag(sse41)
cc-options: -DUSE_SSE_4_1 -msse4.1
cpp-options: -DUSE_SSE_4_1
Build-depends: base >= 4 && <5,
hashable >= 1.1 && <2,
mwc-random >= 0.8 && <0.13,
primitive,
QuickCheck >= 2.3.0.2,
HUnit >= 1.2 && <2,
test-framework >= 0.3.1 && <0.9,
test-framework-quickcheck2 >= 0.2.6 && <0.4,
test-framework-hunit >= 0.2.6 && <3,
vector >= 0.7
cpp-options: -DTESTSUITE
if impl(ghc >= 7)
ghc-options: -rtsopts
if impl(ghc >= 6.12.0)
ghc-options: -Wall -fwarn-tabs -funbox-strict-fields -O2
-fno-warn-unused-do-bind -threaded
else
ghc-options: -Wall -fwarn-tabs -funbox-strict-fields -O2 -threaded
Executable compute-overhead
hs-source-dirs: ../src suite compute-overhead
main-is: ComputeOverhead.hs
C-sources: ../cbits/cfuncs.c
ghc-prof-options: -prof -auto-all
if flag(portable)
cpp-options: -DNO_C_SEARCH -DPORTABLE
if !flag(portable) && flag(unsafe-tricks) && impl(ghc)
cpp-options: -DUNSAFETRICKS
build-depends: ghc-prim
if flag(debug)
cpp-options: -DDEBUG
if flag(bounds-checking)
cpp-options: -DBOUNDS_CHECKING
if !flag(portable) && flag(sse41)
cc-options: -DUSE_SSE_4_1 -msse4.1
cpp-options: -DUSE_SSE_4_1
Build-depends: base >= 4 && <5,
hashable >= 1.1 && <2,
mwc-random >= 0.8 && <0.13,
QuickCheck >= 2.3.0.2 && <3,
HUnit >= 1.2 && <2,
test-framework >= 0.3.1 && <0.7,
test-framework-quickcheck2 >= 0.2.6 && <0.3,
test-framework-hunit >= 0.2.6 && <3,
statistics >= 0.8 && <0.11,
primitive,
vector >= 0.7
if impl(ghc >= 7)
ghc-options: -rtsopts
if impl(ghc >= 6.12.0)
ghc-options: -Wall -fwarn-tabs -funbox-strict-fields -O2
-fno-warn-unused-do-bind -threaded
else
ghc-options: -Wall -fwarn-tabs -funbox-strict-fields -O2 -threaded
Jump to Line
Something went wrong with that request. Please try again.