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.1.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.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
    , storable-record >=0.0.5 && <0.0.6
    , vector >=0.12 && <0.13
  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
    , storable-record >=0.0.5 && <0.0.6
    , vector >=0.12 && <0.13
    , zydiskell
  default-language: Haskell2010