From d7e35300fded3e7495bcf5d1d33d2da2561858f7 Mon Sep 17 00:00:00 2001 From: Willaaaaaaa Date: Fri, 13 Mar 2026 22:15:59 +0800 Subject: fix(actions): add build target validation --- xmake/actions/build/main.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/xmake/actions/build/main.lua b/xmake/actions/build/main.lua index 02138ef89..c8bd7b692 100644 --- a/xmake/actions/build/main.lua +++ b/xmake/actions/build/main.lua @@ -38,6 +38,7 @@ import("private.cache.build_cache") import("private.service.remote_build.action", {alias = "remote_build_action"}) import("private.utils.statistics") import("private.action.utils", {alias = "action_utils"}) +import("private.detect.check_targetname") -- try building it function _do_try_build(configfile, tool, trybuild, trybuild_detected, targetname) @@ -197,6 +198,9 @@ function main(opt) -- config it first local targetname, group_pattern = action_utils.get_target_and_group() task.run("config", {}, {disable_dump = true}) + if targetname then + assert(check_targetname(targetname)) + end -- enter project directory local oldir = os.cd(project.directory()) -- cgit v1.3.1