Skip to content
libopcodes-based disassembler
C C++ Shell
Find file
Latest commit 942e80c @mkfs XML ATTR fix
Failed to load latest commit information.
config OPDIS : fixed to main, Doxyfile, test prog
doc XML ATTR fix
opdis OPDIS : Fixed bug in disasm_single_insn where libopcodes was assumed …
src XML ATTR fix
test Adding a parameter to opdis_init breaks compatibility. Users can alwa…
AUTHORS OPDIS: Added libtool/automake/autoconf support.
COPYING OPDIS: Changed license to GPLv2.1. Bumped minor version # to distingu…
ChangeLog Adding a parameter to opdis_init breaks compatibility. Users can alwa…
INSTALL OPDIS: More 'make check' cleanups. Removed disasm_* tests from TESTS …
LICENSE OPDIS: Changed license to GPLv2.1. Bumped minor version # to distingu…
LICENSE.LIBRARY OPDIS: Changed license to GPLv2.1. Bumped minor version # to distingu…
LICENSE.README OPDIS: Changed license to GPLv2.1. Bumped minor version # to distingu…
Makefile.am
NEWS OPDIS: Added libtool/automake/autoconf support.
README
README.OSX OPDIS : Added OS X instructions for MacPorts and HomeBrew. Added conf…
TODO OPDIS : Added OS X instructions for MacPorts and HomeBrew. Added conf…
bootstrap OPDIS : Fixed typo in bootstrap
configure.ac XML ATTR fix
configure.osx OPDIS : Fixed autoconf build to work on OS X (w HomeBrew)

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
Something went wrong with that request. Please try again.