PerfectHash-0.1.2: PerfectHash.cabal
Name: PerfectHash
Version: 0.1.2
Cabal-Version: >= 1.2
License: BSD3
License-File: LICENSE
Build-Type: Simple
Author: Mark Wotton <mwotton@gmail.com>
Maintainer: Mark Wotton <mwotton@gmail.com>
Category: Data, Data Structures
Stability: Experimental
extra-source-files: stub.h, README, TODO
bug-reports: mailto:mwotton@gmail.com
Synopsis: A perfect hashing library for mapping bytestrings to values.
Description: A perfect hashing library for mapping bytestrings to values.
Insertion is not supported (by design): this is just a binding
to the C-based CMPH library (http://cmph.sf.net). Only fromList
and lookup operations are supported, but in many circumstances
this is all that's required.
Library
Exposed-Modules: Data.PerfectHash, HackedMicrobench
ghc-options: -auto-all -funbox-strict-fields -fvia-C -optc-O2
c-sources: stub.c
includes: stub.h
extra-lib-dirs: /usr/local/lib/
extra-libraries: cmph
build-depends: base, haskell98, containers, bytestring, digest,array, time, binary
Executable benchmark
Executable: benchmark
Main-Is: benchmark.hs
extra-lib-dirs: /usr/local/lib/
extra-libraries: cmph
c-sources: stub.c
includes: stub.h
Executable benchmark_trie
Executable: benchmark_trie
Main-Is: benchmark_trie.hs
extra-lib-dirs: /usr/local/lib/
extra-libraries: cmph
c-sources: stub.c
includes: stub.h
build-depends: bytestring-trie
Executable test
Executable: test
Main-Is: t/00_correctness.hs
extra-lib-dirs: /usr/local/lib/
extra-libraries: cmph
c-sources: stub.c
includes: stub.h
build-depends: QuickCheck, HUnit