summaryrefslogtreecommitdiff
path: root/xmake/plugins/project/utils
diff options
context:
space:
mode:
authorruki <[email protected]>2025-04-08 00:44:33 +0800
committerruki <[email protected]>2025-04-08 15:31:58 +0800
commitabd58c9c0e5043d73b127de9cd387e416bd5090f (patch)
tree6194c2b72ac5a6f9a16b68147ec98753e987205f /xmake/plugins/project/utils
parentf72d519dfe7b3a3744660ed15c620dbd5344c16c (diff)
prepare targets for more generators
Diffstat (limited to 'xmake/plugins/project/utils')
-rw-r--r--xmake/plugins/project/utils/target_cmds.lua7
1 files changed, 7 insertions, 0 deletions
diff --git a/xmake/plugins/project/utils/target_cmds.lua b/xmake/plugins/project/utils/target_cmds.lua
index 332e4858d..debc6fdc5 100644
--- a/xmake/plugins/project/utils/target_cmds.lua
+++ b/xmake/plugins/project/utils/target_cmds.lua
@@ -25,6 +25,7 @@ import("core.base.hashset")
import("core.project.rule")
import("private.utils.batchcmds")
import("private.utils.rule_groups")
+import("private.action.build.target", {alias = "target_buildutils"})
-- this sourcebatch is built?
function _sourcebatch_is_built(sourcebatch)
@@ -115,3 +116,9 @@ function get_target_buildcmd_sourcegroups(target, cmds, sourcegroups, opt)
end
end
+-- prepare targets
+function prepare_targets()
+ local targets_root = target_buildutils.get_root_targets()
+ target_buildutils.run_targetjobs(targets_root, {job_kind = "prepare"})
+end
+