SCsub 1015 B

123456789101112131415161718192021222324252627282930313233343536
  1. #!/usr/bin/env python
  2. Import("env")
  3. import os
  4. from platform_methods import run_in_subprocess
  5. import platform_windows_builders
  6. common_win = [
  7. "godot_windows.cpp",
  8. "context_gl_windows.cpp",
  9. "crash_handler_windows.cpp",
  10. "os_windows.cpp",
  11. "key_mapping_windows.cpp",
  12. "joypad_windows.cpp",
  13. "power_windows.cpp",
  14. "windows_terminal_logger.cpp",
  15. ]
  16. res_file = "godot_res.rc"
  17. res_target = "godot_res" + env["OBJSUFFIX"]
  18. res_obj = env.RES(res_target, res_file)
  19. prog = env.add_program("#bin/godot", common_win + res_obj, PROGSUFFIX=env["PROGSUFFIX"])
  20. # Microsoft Visual Studio Project Generation
  21. if env["vsproj"]:
  22. env.vs_srcs += ["platform/windows/" + res_file]
  23. env.vs_srcs += ["platform/windows/godot.natvis"]
  24. for x in common_win:
  25. env.vs_srcs += ["platform/windows/" + str(x)]
  26. if not os.getenv("VCINSTALLDIR"):
  27. if env["debug_symbols"] and env["separate_debug_symbols"]:
  28. env.AddPostAction(prog, run_in_subprocess(platform_windows_builders.make_debug_mingw))