mono_configure.py 764 B

123456789101112131415161718192021222324252627
  1. import os
  2. import os.path
  3. def is_desktop(platform):
  4. return platform in ["windows", "macos", "linuxbsd"]
  5. def is_unix_like(platform):
  6. return platform in ["macos", "linuxbsd", "android", "ios"]
  7. def module_supports_tools_on(platform):
  8. return is_desktop(platform)
  9. def configure(env, env_mono):
  10. # is_android = env["platform"] == "android"
  11. # is_web = env["platform"] == "web"
  12. # is_ios = env["platform"] == "ios"
  13. # is_ios_sim = is_ios and env["arch"] in ["x86_32", "x86_64"]
  14. if env.editor_build:
  15. if not module_supports_tools_on(env["platform"]):
  16. raise RuntimeError("This module does not currently support building for this platform for editor builds.")
  17. env_mono.Append(CPPDEFINES=["GD_MONO_HOT_RELOAD"])