Boost cleanup (#578)
authorTim Haines <thaines.astro@gmail.com>
Thu, 2 May 2019 20:49:01 +0000 (15:49 -0500)
committerGitHub <noreply@github.com>
Thu, 2 May 2019 20:49:01 +0000 (15:49 -0500)
commitc6c4c04f54da53992623ed2626fb5844b72a7b83
tree952f7f8151e7852c32bd15889b652ef233b7802a
parentfb7fa8c2c86ca8f01f2766ee8d7852fbec8b5a60
Boost cleanup (#578)

Substantially changes how we handle Boost builds in Dyninst.

Fixes #563

- Tagged build layouts are now fully supported
- Boost is exported to the same install structure as Dyninst (fixes #563)
- All cmake variables that control Boost's build options are now available for the user to change via cache variables (e.g., -DBoost_USE_MULTITHREADED)
- Substantial error handling has been added
- Consolidates all Boost-related activities into cmake/Boost.cmake
- Makes Boost-1.61 the new minimum version (needed for Filesystem)
- Builds Boost-1.69 when building from source
CMakeLists.txt
cmake/Boost.cmake [new file with mode: 0644]
cmake/Modules/FindBoost.cmake [new file with mode: 0644]
cmake/packages.cmake
cmake/shared.cmake