[package] name = "ep-capstone" version = "0.2.0" authors = ["Adolph C. "] edition = "2018" readme = "README.md" license = "MIT" homepage = "https://github.com/ExPixel/cargo-disasm" repository = "https://github.com/ExPixel/cargo-disasm" description = "incomplete bindings for capstone" include = [ "Cargo.toml", "LICENSE.txt", "README.md", "src/**/*.rs", "build.rs", "test_helper.c", "clib/arch/**/*", "clib/arch/**/*", "clib/include/**/*", "clib/windows/**/*", "clib/*.c", "clib/*.h", "clib/*.mk", "clib/*.TXT", "clib/*.in", "clib/*.md" ] [features] default = [ "std", "all-archs", "sys-dyn-mem" ] all-archs = [ "arm", "aarch64", "m68k", "mips", "powerpc", "sparc", "systemz", "x86", "xcore", "tms320c64x", "m680x", "evm", "mos65xx" ] # This allows the library to use the standard library. std = ["alloc"] # This allows the library to use collections and smart pointers found # in `alloc`. alloc = [] # This enables disassembly for 32bit ARM. arm = [] # This enables disasembly for 64bit ARM. aarch64 = [] # This enables disassembly for M68k m68k = [] # This enables disassembly for MIPS mips = [] # This enables disassembly for PowerPC powerpc = [] # This enables disassembly for SPARC. sparc= [] # This enables disassembly for SystemZ systemz = [] # This enables disassembly for x86 x86 = [] # This enables disassembly for XCore xcore = [] # This enables disassembly for TMS320 C64X tms320c64x = [] # This enables disassembly for m680x m680x = [] # This enables disassembly for EVM evm = [] # This enables disassembly for mos65xx mos65xx = [] # If this is enabled then capstone will use malloc/calloc/realloc/free/vsnprintf # provided by your system for internal dynamic memory management. # # If this is not enabled then you will have to specific your own malloc/calloc/realloc/free/vsnprintf sys-dyn-mem = [] # If this is set to true then capstone will be more compact and use less # memory but support for mnemonic and operand data, semantic information # such as registers read/written and group will not not be included. diet = [] # If this is enabled non-critical instruction sets will be removed from the # disassembly for x86. The let of instruction sets removed includes: # # - Floating Point Unit (FPU) # - MultiMedia eXtension (MMX) # - Streaming SIMD Extensions (SSE) # - 3DNow # - Advanced Vector Extensions (AVX) # - Fused Multiply Add Operations (FMA) # - eXtended Operations (XOP) # - Transactional Synchronization Extensions (TSX) x86-reduce = [] # If this is enabled the AT&T syntax for X86 will be disabled reducing the # binary size. x86-disable-att = [] [dependencies] libc = "0.2" bitflags = "1" [build-dependencies] cc = "1.0"