magic-enum: fix minimum compiler versions conflicts (#45705)

This commit is contained in:
Pranav Sivaraman 2024-08-19 04:04:09 -04:00 committed by GitHub
parent 6de51fdc58
commit 78fc25ec12
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -21,24 +21,24 @@ class MagicEnum(CMakePackage):
version("0.9.6", sha256="814791ff32218dc869845af7eb89f898ebbcfa18e8d81aa4d682d18961e13731") version("0.9.6", sha256="814791ff32218dc869845af7eb89f898ebbcfa18e8d81aa4d682d18961e13731")
variant("examples", default=False, description="Enable examples") variant("examples", default=False, description="Enable examples")
variant("tests", default=True, description="Enable tests")
# minimum supported versions with default_args(msg="Compiler version is too old"):
conflicts("%clang@:5") conflicts("%clang@:4")
conflicts("%gcc@:9") conflicts("%gcc@:8")
conflicts("%msvc@:14.11") conflicts("%msvc@:14.10")
conflicts("%apple-clang@:10") conflicts("%apple-clang@:9")
depends_on("cxx", type="build") depends_on("cxx", type="build")
depends_on("cmake@3.14:", type="build") depends_on("cmake@3.14:", type="build")
def cmake_args(self): def cmake_args(self):
define = self.define
from_variant = self.define_from_variant from_variant = self.define_from_variant
args = [ args = [
define("MAGIC_ENUM_OPT_BUILD_TESTS", self.run_tests),
from_variant("MAGIC_ENUM_OPT_BUILD_EXAMPLES", "examples"), from_variant("MAGIC_ENUM_OPT_BUILD_EXAMPLES", "examples"),
from_variant("MAGIC_ENUM_OPT_BUILD_TESTS", "tests"),
] ]
return args return args