Merge pull request #1795 from dsnopek/scons-dependency-on-build-profile

Files generated by SCons should depend on the `build_profile` (if given)
This commit is contained in:
David Snopek
2025-06-25 08:57:38 -05:00
committed by GitHub

View File

@@ -141,7 +141,12 @@ def scons_emit_files(target, source, env):
env.Clean(target, [env.File(f) for f in get_file_list(str(source[0]), target[0].abspath, True, True)])
api = generate_trimmed_api(str(source[0]), profile_filepath)
files = [env.File(f) for f in _get_file_list(api, target[0].abspath, True, True)]
files = []
for f in _get_file_list(api, target[0].abspath, True, True):
file = env.File(f)
if profile_filepath:
env.Depends(file, profile_filepath)
files.append(file)
env["godot_cpp_gen_dir"] = target[0].abspath
return files, source