Exports a new drmemtrace_analyzer library along with all trace analysis libraries as drmemtrace_basic_counts, drmemtrace_histogram, drmemtrace_reuse_distance, drmemtrace_reuse_time, and drmemtrace_simulator.
Renames the drmemtrace_histogram executable to histogram_launcher to avoid clashing with the new public library drmemtrace_ prefix.
Exports header files for building trace analysis tools and using our provided tools in a new location tools/include/drmemtrace/.
Adds a new DynamoRIO CMake package command use_DynamoRIO_drmemtrace() to facilitate building third-party trace analysis tools.
Adds a new DynamoRIO CMake package command configure_DynamoRIO_main_headers() to facilitate using just drfrontendlib and finding dr_frontend.h, and fixes dr_frontend.h typedef issues when used by itself.
Adds a build-and-test test of using the framework from a separate CMake project.
Adds documentation of the new features.
Manually tested in a release package. Tweaks the package.cmake for a missing utils function.
Still missing: adding extensive doxygen comments in all of the headers, and including the headers in genapi so they show up in the html docs.
Issue: #2006 (closed)