瀏覽代碼

Files generated by SCons should depend on the `build_profile` (if given)

David Snopek 2 月之前
父節點
當前提交
646ccdf470
共有 1 個文件被更改,包括 6 次插入1 次删除
  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