what4/what4-blt/what4-blt.cabal
2020-05-07 13:09:38 -07:00

59 lines
1.4 KiB
Plaintext

Name: what4-blt
Version: 0.2
Author: Galois Inc.
Maintainer: rdockins@galois.com
License: BSD3
License-file: LICENSE
Build-type: Simple
Cabal-version: >= 1.10
Category: Language
Synopsis: What4 bindings to BLT
Description:
BLT is a library the solves bounded integer linear programs by
reducing the problem to bounded lattice search. This package
provides support for lowering Crucible formulae to linear systems
of the sort understood by BLT, and for executing the underlying solver.
library
build-depends:
base >= 4.7 && < 4.15,
ansi-wl-pprint,
blt >= 0.12.1,
containers,
what4 >= 0.4,
lens >= 1.2,
parameterized-utils,
text,
transformers
hs-source-dirs: src
exposed-modules:
What4.Solver.BLT
ghc-options: -Wall -Werror=incomplete-patterns -Werror=missing-methods -Werror=overlapping-patterns
ghc-prof-options: -O2 -fprof-auto-top
default-language: Haskell2010
test-suite test
type: exitcode-stdio-1.0
hs-source-dirs: test
ghc-options: -Wall -Werror=incomplete-patterns -Werror=missing-methods -Werror=overlapping-patterns
ghc-prof-options: -fprof-auto -O2
main-is: Test.hs
build-depends:
base >= 4.7,
containers,
what4-blt,
QuickCheck,
tasty >= 0.10,
tasty-hunit >= 0.9,
tasty-quickcheck >= 0.8,
blt >= 0.12
default-language: Haskell2010