SCons: Add emitter to declutter build objects

This commit is contained in:
Thaddeus Crews
2025-01-13 11:13:17 -06:00
parent 0028fd625e
commit 10ed66f28c
7 changed files with 50 additions and 11 deletions

View File

@ -8,6 +8,8 @@ from pathlib import Path
import platform_windows_builders
from methods import redirect_emitter
sources = []
common_win = [
@ -49,6 +51,7 @@ def arrange_program_clean(prog):
Clean(prog, extra_files_to_clean)
env["BUILDERS"]["RES"].emitter = redirect_emitter
res_file = "godot_res.rc"
res_target = "godot_res" + env["OBJSUFFIX"]
res_obj = env.RES(res_target, res_file)

View File

@ -278,7 +278,7 @@ def configure_msvc(env: "SConsEnvironment"):
from tempfile import mkstemp
# Ensure we have a location to write captured output to, in case of false positives.
capture_path = methods.base_folder_path + "platform/windows/msvc_capture.log"
capture_path = methods.base_folder / "platform" / "windows" / "msvc_capture.log"
with open(capture_path, "wt", encoding="utf-8"):
pass