magic-enum: fix minimum compiler versions conflicts (#45705)
This commit is contained in:
parent
6de51fdc58
commit
78fc25ec12
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user