Binary compatibility¶
This plugin, located in the cache extensions/plugins/compatibility/compatibility.py
allows defining custom
rules for the binary compatibility of packages accross settings and options.
It has some built-in logic implemented, but can be customized.
def compatibility(conanfile):
result = []
if conanfile.settings.build_type == "Debug":
result.append({"settings": [("build_type", "Release")]})
return result
Some important rules:
- The built-in
compatibility.py
is subject to changes in future releases. To avoid being updated in the future, please remove the first comment# This file was generated by Conan.
Warning
The compatibility.py
feature is in preview. The current default compatibility.py
is
experimental.
See the Conan stability section for more information.