boost: Rewrite the boost system dependency

This PR significantly improves the handling of the boost library
tags and also ensures that the found libraries are always compatible
(have the same ABI tag). The current setup can also be extended to
filter for additional features (static linking with the runtime, etc.).

Additionally, BOOST_ROOT is better supported (it is now guaranteed
that all found files belong to a single root directory).

Finally, boost.py is now fully annotated (and checked with mypy).
pull/6602/head
Daniel Mensinger 4 years ago
parent 893c246550
commit 08224dafcb
No known key found for this signature in database
GPG Key ID: 54DD94C131E277D4
  1. 1407
      mesonbuild/dependencies/boost.py

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save