packages feed

bindings-bfd-1.0.0: bindings-bfd.cabal

name:                   bindings-bfd
version:                1.0.0
cabal-version:          >= 1.4
build-type:             Simple
license:                LGPL-3
license-file:           LICENSE
copyright:              (c) 2009,2010,2011 Mick Nelso
author:                 Mick Nelso
maintainer:             mcnster@gmail.com
stability:              alpha
homepage:               http://projects.haskell.org/bindings-bfd/
bug-reports:            mailto:mcnster@gmail.com
package-url:            darcs://code.haskell.org/bindings-bfd
synopsis:               Bindings for libbfd, a library of the GNU `binutils'
description:            These are bindings for `libbfd', a library of the GNU
                        `binutils' package.  The bindings let a Haskell program
                        query the structure of any executable, object, or 
                        library file format supported by the GNU Project (alot).
                        It also has support for disassembly of code in these
                        files where available.
category:               FFI, Development
tested-with:            GHC==7.0.3
extra-source-files:     README,
                        LICENSE,
                        TODO,
                        src/cbits/bfd.h,
                        src/cbits/disasm.h,
                        src/cbits/section.h
library
   exposed-modules:     Bindings.Bfd
                        Bindings.Bfd.Disasm
                        Bindings.Bfd.Disasm.I386.Address
                        Bindings.Bfd.Disasm.I386.CondCode
                        Bindings.Bfd.Disasm.I386.EffectiveAddr
                        Bindings.Bfd.Disasm.I386.Insn
                        Bindings.Bfd.Disasm.I386.Lex
                        Bindings.Bfd.Disasm.I386.Mnemonic
                        Bindings.Bfd.Disasm.I386.Operand
                        Bindings.Bfd.Disasm.I386.Order
                        Bindings.Bfd.Disasm.I386.Parse
                        Bindings.Bfd.Disasm.I386.Precision
                        Bindings.Bfd.Disasm.I386.Prefix
                        Bindings.Bfd.Disasm.I386.Term
                        Bindings.Bfd.Disasm.I386.XmmType
                        Bindings.Bfd.Disasm.Info
                        Bindings.Bfd.Exception
                        Bindings.Bfd.Endian
                        Bindings.Bfd.Flags
                        Bindings.Bfd.Flavour
                        Bindings.Bfd.Format
                        Bindings.Bfd.LinkInfo
                        Bindings.Bfd.LinkOrder
                        Bindings.Bfd.Misc
                        Bindings.Bfd.Relocation
                        Bindings.Bfd.Section
                        Bindings.Bfd.Section.Flags
                        Bindings.Bfd.Symbol
                        Bindings.Bfd.Symbol.Flags
                        Bindings.Bfd.SymbolTable
                        Bindings.Bfd.Target
   build-depends:       array >= 0.3 && < 1,
                        base >= 4.1.0.0 && < 5,
                        containers >= 0.2.0.1 && < 1,
                        unix >= 2.3.2.0 && < 3
   hs-source-dirs:      src
   extensions:          CPP, 
                        ForeignFunctionInterface
   ghc-options:         -Wall
   build-tools:         alex >= 2.3,
                        happy >= 1.8,
                        hsc2hs >= 0.67
   includes:            bfd.h,
                        dis-asm.h,
                        stdarg.h,
                        stdio.h
   c-sources:           src/cbits/bfd.c,
                        src/cbits/disasm.c,
                        src/cbits/section.c
   extra-libraries:     bfd,
                        opcodes