mirror of
https://github.com/godotengine/godot.git
synced 2024-12-15 10:12:40 +08:00
3dea5fd631
It was initially implemented in #5871 for Godot 3.0, but never really completed or thoroughly tested for most platforms. It then stayed in limbo and nobody seems really keen to finish it, so it's better to remove it in 4.0, and re-add eventually (possibly with a different API) if there's demand and an implementation confirmed working on all platforms. Closes #8770.
36 lines
1.1 KiB
Python
36 lines
1.1 KiB
Python
#!/usr/bin/env python
|
|
|
|
Import('env')
|
|
|
|
import os
|
|
from platform_methods import run_in_subprocess
|
|
import platform_windows_builders
|
|
|
|
common_win = [
|
|
"godot_windows.cpp",
|
|
"crash_handler_windows.cpp",
|
|
"os_windows.cpp",
|
|
"key_mapping_windows.cpp",
|
|
"joypad_windows.cpp",
|
|
"windows_terminal_logger.cpp",
|
|
"vulkan_context_win.cpp",
|
|
"context_gl_windows.cpp"
|
|
]
|
|
|
|
res_file = 'godot_res.rc'
|
|
res_target = "godot_res" + env["OBJSUFFIX"]
|
|
res_obj = env.RES(res_target, res_file)
|
|
|
|
prog = env.add_program('#bin/godot', common_win + res_obj, PROGSUFFIX=env["PROGSUFFIX"])
|
|
|
|
# Microsoft Visual Studio Project Generation
|
|
if env['vsproj']:
|
|
env.vs_srcs = env.vs_srcs + ["platform/windows/" + res_file]
|
|
env.vs_srcs = env.vs_srcs + ["platform/windows/godot.natvis"]
|
|
for x in common_win:
|
|
env.vs_srcs = env.vs_srcs + ["platform/windows/" + str(x)]
|
|
|
|
if not os.getenv("VCINSTALLDIR"):
|
|
if (env["debug_symbols"] == "full" or env["debug_symbols"] == "yes") and env["separate_debug_symbols"]:
|
|
env.AddPostAction(prog, run_in_subprocess(platform_windows_builders.make_debug_mingw))
|