Merge pull request #88245 from shana/simplify-mono-support-detection
C#: Let platforms signal if they support the mono module or not
This commit is contained in:
commit
033821c595
6 changed files with 8 additions and 7 deletions
|
|
@ -1,8 +1,3 @@
|
|||
# Prior to .NET Core, we supported these: ["windows", "macos", "linuxbsd", "android", "web", "ios"]
|
||||
# Eventually support for each them should be added back.
|
||||
supported_platforms = ["windows", "macos", "linuxbsd", "android", "ios"]
|
||||
|
||||
|
||||
def can_build(env, platform):
|
||||
if env["arch"].startswith("rv"):
|
||||
return False
|
||||
|
|
@ -14,9 +9,10 @@ def can_build(env, platform):
|
|||
|
||||
|
||||
def configure(env):
|
||||
platform = env["platform"]
|
||||
# Check if the platform has marked mono as supported.
|
||||
supported = env.get("supported", [])
|
||||
|
||||
if platform not in supported_platforms:
|
||||
if not "mono" in supported:
|
||||
raise RuntimeError("This module does not currently support building for this platform")
|
||||
|
||||
env.add_module_version_string("mono")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue