* Try reworking Docker image
* Fix some old behavior for building abi libraries
I don't think the result is actually usable...
* Remove most Python2 references
Still left some references to python2 for helper scripts since they
aren't tested (afaik) in CI
* Fix CI
* Remove old CMakeLists.txt and remove support for old TRAILOFBITS_LIBRARIES method of building
* Update README
Had to rename the directory where the Python 3 module is installed so
that we could hard-code the PYTHONPATH to it, e.g. `lib/python3.6` ->
`lib/python3` on Ubuntu 18.04 with default Python version installed by
`apt install python3` or `lib/python3.8` -> `lib/python3` for Ubuntu
20.04.
First step towards transitioning away from cxx-common's `pkgman.py` dependency management system towards compatibility with and use of vcpkg (https://github.com/microsoft/vcpkg) to manage dependencies.
This commit attempts to support both the new and old build systems until we can phase out the old completely.
Please see the updated remill, anvill, and trailofbits/cxx-common repositories to learn how to fetch the required dependencies.
* Python 3 support for mcsema-disass.
* Conditional Python3 installation libraries
* Add conditional check for Python2 also
* Update CMakeLists.txt
Make the install options for py2/3 always available.
* Fix CI tool name
* Update flow.py
Co-authored-by: Eric Kilmer <eric.d.kilmer@gmail.com>
* Fix mcsema-disass tool in final Docker image
* Update some README instructions
* Update more documentation
* Test that the disassembler has at least runtime dependencies to show help message