summaryrefslogtreecommitdiff
path: root/xmake/modules
diff options
context:
space:
mode:
authorruki <[email protected]>2025-06-29 21:15:03 +0800
committerruki <[email protected]>2025-06-29 21:15:03 +0800
commitd70d59b889e9080ee124d56e07d266c230dbc1f9 (patch)
tree45d1b0d8802fe125bebee2a54e7529f6fe00f9aa /xmake/modules
parentc982716c0c6d1de9f641d37edd9104de261dbf06 (diff)
fix target utils
Diffstat (limited to 'xmake/modules')
-rw-r--r--xmake/modules/private/utils/target.lua10
1 files changed, 10 insertions, 0 deletions
diff --git a/xmake/modules/private/utils/target.lua b/xmake/modules/private/utils/target.lua
index 7eeb1a86f..17b67424d 100644
--- a/xmake/modules/private/utils/target.lua
+++ b/xmake/modules/private/utils/target.lua
@@ -20,6 +20,7 @@
-- imports
import("core.base.option")
+import("core.project.project")
-- does this flag belong to this tool?
-- @see https://github.com/xmake-io/xmake/issues/3022
@@ -86,3 +87,12 @@ function translate_flags_in_tool(target, flagkind, flags)
return result
end
+-- get project targets
+function get_project_targets()
+ local selected_target = option.get("target")
+ if selected_target then
+ -- return table.wrap(project.target(selected_target))
+ return { project.target(selected_target) }
+ end
+ return project.targets()
+end