From 04a13fd238c754b55338f9debdcf09aff27427ee Mon Sep 17 00:00:00 2001 From: ruki Date: Sun, 28 Nov 2021 03:03:50 +0800 Subject: add builder:is --- xmake/core/tool/builder.lua | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/xmake/core/tool/builder.lua b/xmake/core/tool/builder.lua index 91bb707f8..e3c5de456 100644 --- a/xmake/core/tool/builder.lua +++ b/xmake/core/tool/builder.lua @@ -442,6 +442,16 @@ function builder:map_flags(name, values, opt) end end +-- is the given name? +function builder:is(...) + local name = self:name() + for _, v in ipairs(table.join(...)) do + if v and name:find("^" .. v:gsub("%-", "%%-") .. "$") then + return true + end + end +end + -- get the format of the given target kind function builder:format(targetkind) local formats = self:get("formats") -- cgit v1.3.1