libopcodes-based disassembler
C C++ Other
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is even with ThoughtGang:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
config
doc
opdis
src
test
AUTHORS
COPYING
ChangeLog
INSTALL
LICENSE
LICENSE.LIBRARY
LICENSE.README
Makefile.am
NEWS
README
README.OSX
TODO
bootstrap
configure.ac
configure.osx

README

                                  O P D I S
                     libopcodes-based disassembler library

NOTES:
	* BFD jobs ignore user-provided options for -a. 


BUILD
-----

This repository contains source for the following binaries:

	libopdis : shared/static library for performing disassembly
	opdis : command-line disassembler

To build binaries from the source package:

	./configure
	make

To build the source package for distribution (from the Git repo):

	./bootstrap
	./configure
	make doxygen
	make dist

To build the configure script from the Git repo (without using bootstrap):

   libtoolize --force --copy; aclocal; automake --add-missing --copy; autoconf
      

SPECIAL BUILD TARGETS
---------------------

	# Install opdis, libopdis, and man pages
	make install

	# Build and run test programs
	make check

	# Make source tarball for distribution
	make dist

	# Make doxygen documentation in doc/api
	make doxygen


OS X BUILD NOTES
----------------

See README.OSX .


LIBRARY-ONLY BUILD
------------------

To build only the libopdis library, and not the opdis command-line utility,
pass the --disable-cli option to configure;

	./bootstrap
	./configure --disable-cli
	make
	make install


MISC
----

To run from the local directory:

	libtool execute opdis

To debug from the local directory:

	libtool execute gdb opdis

To run test utilities from the local directory:
	libtool execute test/tree_test