macaw/macaw-ppc-symbolic/macaw-ppc-symbolic.cabal
Tristan Ravitch 02c2fcd96a
Clean up the PowerPC architecture specifications (#130)
This commit reduces duplication in the PowerPC backend.  Instances are now in terms of the generic `AnyPPC` type, rather than having separate instances for 32 and 64 bit.  Shuffling some type parameters also allows us to remove a large number of type equalities that e.g., fix the arch register type to `PPCReg`.
2020-04-19 11:56:42 -07:00

42 lines
1.4 KiB
Plaintext

-- Initial macaw-ppc-symbolic.cabal generated by cabal init. For further
-- documentation, see http://haskell.org/cabal/users-guide/
name: macaw-ppc-symbolic
version: 0.1.0.0
synopsis: A symbolic reasoning backend for PowerPC
-- description:
license: BSD3
license-file: LICENSE
author: Tristan Ravitch
maintainer: tristan@galois.com
-- copyright:
category: Analysis
build-type: Simple
extra-source-files: ChangeLog.md
cabal-version: >=1.10
library
exposed-modules: Data.Macaw.PPC.Symbolic
other-modules: Data.Macaw.PPC.Symbolic.AtomWrapper
Data.Macaw.PPC.Symbolic.Functions
Data.Macaw.PPC.Symbolic.Repeat
-- other-extensions:
build-depends: base >=4.10 && <5,
containers,
lens,
exceptions,
text,
parameterized-utils,
dismantle-ppc,
crucible,
macaw-base,
macaw-symbolic,
crucible-llvm,
macaw-ppc,
semmc,
semmc-ppc,
what4
hs-source-dirs: src
default-language: Haskell2010
ghc-options: -Wall