Przeglądaj źródła

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

Files generated by SCons should depend on the `build_profile` (if given)
David Snopek 2 miesięcy temu
rodzic
commit
c943beb4f4
1 zmienionych plików z 6 dodań i 1 usunięć
  1. 6 1
      tools/godotcpp.py

+ 6 - 1
tools/godotcpp.py

@@ -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