ThoughtGang/opdis
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
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