packages feed

zydiskell-0.2.0.0: zydiskell.cabal

cabal-version: 1.12

-- This file has been generated from package.yaml by hpack version 0.34.2.
--
-- see: https://github.com/sol/hpack

name:           zydiskell
version:        0.2.0.0
synopsis:       Haskell language binding for the Zydis library, a x86/x86-64 disassembler.
description:    Please see the README on GitHub at <https://github.com/nerded1337/zydiskell#readme>
category:       System, Parsing, Disassembler
homepage:       https://github.com/nerded1337/zydiskell#readme
bug-reports:    https://github.com/nerded1337/zydiskell/issues
author:         nerded
maintainer:     nerded.nerded@gmail.com
copyright:      2020 nerded
license:        GPL-3
license-file:   LICENSE
build-type:     Simple
extra-source-files:
    README.md
    ChangeLog.md

source-repository head
  type: git
  location: https://github.com/nerded1337/zydiskell

library
  exposed-modules:
      Zydis
      Zydis.AddressWidth
      Zydis.BranchType
      Zydis.BroadcastMode
      Zydis.Constants
      Zydis.ConversionMode
      Zydis.CPUFlagAction
      Zydis.Decoder
      Zydis.ElementType
      Zydis.ExceptionClass
      Zydis.InstructionCategory
      Zydis.InstructionEncoding
      Zydis.ISAExt
      Zydis.ISASet
      Zydis.MachineMode
      Zydis.MaskMode
      Zydis.Mnemonic
      Zydis.OpcodeMap
      Zydis.Operand
      Zydis.OperandEncoding
      Zydis.OperandMemoryType
      Zydis.OperandType
      Zydis.OperandVisibility
      Zydis.PrefixType
      Zydis.Register
      Zydis.RoundingMode
      Zydis.Status
      Zydis.SwizzleMode
      Zydis.Types
      Zydis.Util
  other-modules:
      Paths_zydiskell
  hs-source-dirs:
      src
  ghc-options: -Wall
  include-dirs:
      ./src_c
      ./external/zydis/src
      ./external/zydis/include
      ./external/zydis/dependencies/zycore/include
  install-includes:
      ./src_c/ZydisExportConfig.h
      ./src_c/ZycoreExportConfig.h
      ./external/zydis/src/Generated/AccessedFlags.inc
      ./external/zydis/src/Generated/DecoderTables.inc
      ./external/zydis/src/Generated/EncodableInstructions.inc
      ./external/zydis/src/Generated/EnumISAExt.inc
      ./external/zydis/src/Generated/EnumISASet.inc
      ./external/zydis/src/Generated/EnumInstructionCategory.inc
      ./external/zydis/src/Generated/EnumMnemonic.inc
      ./external/zydis/src/Generated/EnumRegister.inc
      ./external/zydis/src/Generated/FormatterStrings.inc
      ./external/zydis/src/Generated/InstructionDefinitions.inc
      ./external/zydis/src/Generated/InstructionEncodings.inc
      ./external/zydis/src/Generated/OperandDefinitions.inc
      ./external/zydis/include/Zydis/Decoder.h
      ./external/zydis/include/Zydis/DecoderTypes.h
      ./external/zydis/include/Zydis/Formatter.h
      ./external/zydis/include/Zydis/FormatterBuffer.h
      ./external/zydis/include/Zydis/MetaInfo.h
      ./external/zydis/include/Zydis/Mnemonic.h
      ./external/zydis/include/Zydis/Register.h
      ./external/zydis/include/Zydis/SharedTypes.h
      ./external/zydis/include/Zydis/ShortString.h
      ./external/zydis/include/Zydis/Status.h
      ./external/zydis/include/Zydis/Utils.h
      ./external/zydis/include/Zydis/Zydis.h
      ./external/zydis/include/Zydis/Generated/EnumInstructionCategory.h
      ./external/zydis/include/Zydis/Generated/EnumISAExt.h
      ./external/zydis/include/Zydis/Generated/EnumISASet.h
      ./external/zydis/include/Zydis/Generated/EnumMnemonic.h
      ./external/zydis/include/Zydis/Generated/EnumRegister.h
      ./external/zydis/include/Zydis/Internal/DecoderData.h
      ./external/zydis/include/Zydis/Internal/FormatterATT.h
      ./external/zydis/include/Zydis/Internal/FormatterBase.h
      ./external/zydis/include/Zydis/Internal/FormatterIntel.h
      ./external/zydis/include/Zydis/Internal/SharedData.h
      ./external/zydis/include/Zydis/Internal/String.h
      ./external/zydis/dependencies/zycore/include/Zycore/Allocator.h
      ./external/zydis/dependencies/zycore/include/Zycore/ArgParse.h
      ./external/zydis/dependencies/zycore/include/Zycore/Bitset.h
      ./external/zydis/dependencies/zycore/include/Zycore/Comparison.h
      ./external/zydis/dependencies/zycore/include/Zycore/Defines.h
      ./external/zydis/dependencies/zycore/include/Zycore/Format.h
      ./external/zydis/dependencies/zycore/include/Zycore/LibC.h
      ./external/zydis/dependencies/zycore/include/Zycore/List.h
      ./external/zydis/dependencies/zycore/include/Zycore/Object.h
      ./external/zydis/dependencies/zycore/include/Zycore/Status.h
      ./external/zydis/dependencies/zycore/include/Zycore/String.h
      ./external/zydis/dependencies/zycore/include/Zycore/Types.h
      ./external/zydis/dependencies/zycore/include/Zycore/Vector.h
      ./external/zydis/dependencies/zycore/include/Zycore/Zycore.h
      ./external/zydis/dependencies/zycore/include/Zycore/API/Memory.h
      ./external/zydis/dependencies/zycore/include/Zycore/API/Synchronization.h
      ./external/zydis/dependencies/zycore/include/Zycore/API/Terminal.h
      ./external/zydis/dependencies/zycore/include/Zycore/API/Thread.h
  c-sources:
      ./external/zydis/src/Decoder.c
      ./external/zydis/src/DecoderData.c
      ./external/zydis/src/Formatter.c
      ./external/zydis/src/FormatterATT.c
      ./external/zydis/src/FormatterBase.c
      ./external/zydis/src/FormatterBuffer.c
      ./external/zydis/src/FormatterIntel.c
      ./external/zydis/src/MetaInfo.c
      ./external/zydis/src/Mnemonic.c
      ./external/zydis/src/Register.c
      ./external/zydis/src/SharedData.c
      ./external/zydis/src/String.c
      ./external/zydis/src/Utils.c
      ./external/zydis/src/Zydis.c
  build-depends:
      base >=4.7 && <4.15
    , bytestring >=0.10 && <0.11
    , containers >=0.6 && <0.7
    , fixed-vector >=1.2 && <1.3
    , storable-record >=0.0.5 && <0.0.6
  default-language: Haskell2010

test-suite zydiskell-tests
  type: exitcode-stdio-1.0
  main-is: Main.hs
  other-modules:
      Paths_zydiskell
  hs-source-dirs:
      test
  ghc-options: -Wall
  build-depends:
      base >=4.7 && <4.15
    , bytestring >=0.10 && <0.11
    , containers >=0.6 && <0.7
    , fixed-vector >=1.2 && <1.3
    , storable-record >=0.0.5 && <0.0.6
    , zydiskell
  default-language: Haskell2010