summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2025-04-06 00:04:31 +0800
committerruki <[email protected]>2025-04-08 15:31:57 +0800
commit365603a10bc127abb5f7c94b67959b2665745c72 (patch)
tree49e085378416eae6978cfbcf6792845c0f7ca8b8
parent8f6a3130eff588abda27b22fa86e936b6500f50c (diff)
fix build rust
-rw-r--r--xmake/actions/build/target_utils.lua6
1 files changed, 6 insertions, 0 deletions
diff --git a/xmake/actions/build/target_utils.lua b/xmake/actions/build/target_utils.lua
index 3d71ff55e..92723d46c 100644
--- a/xmake/actions/build/target_utils.lua
+++ b/xmake/actions/build/target_utils.lua
@@ -306,6 +306,12 @@ function add_targetjobs_and_deps(jobgraph, target, targetrefs, opt)
elseif job_kind == "build" then
jobname = target:fullname() .. "/link"
jobname_dep = dep:fullname() .. "/link"
+ if not jobgraph:has(jobname) then
+ jobname = string.format("%s/begin_%s", target:fullname(), job_kind)
+ end
+ if not jobgraph:has(jobname_dep) then
+ jobname_dep = string.format("%s/end_%s", dep:fullname(), job_kind)
+ end
end
if jobname and jobname_dep and jobgraph:has(jobname) and jobgraph:has(jobname_dep) then
jobgraph:add_orders(jobname_dep, jobname)