summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2024-07-23 15:59:14 +0800
committerGitHub <[email protected]>2024-07-23 15:59:14 +0800
commit06a90764a12521f4bb704d689e6313665934f2d4 (patch)
treea5260a8ed9fcecfbf5c6592f81fa0a0a9b157794
parent9e1643aee954cdadea3eba96f3242b0a55ab6898 (diff)
parent7d3d408bbcc69a62eef4e889990322c083c96cdd (diff)
Merge pull request #5381 from jingkaimori/jingkaimori/qt-install-improvement
fix error when qt.deploy.flags policy is a table
-rw-r--r--xmake/rules/qt/install/mingw.lua4
-rw-r--r--xmake/rules/qt/install/windows.lua4
2 files changed, 4 insertions, 4 deletions
diff --git a/xmake/rules/qt/install/mingw.lua b/xmake/rules/qt/install/mingw.lua
index d3fce6990..79a09065a 100644
--- a/xmake/rules/qt/install/mingw.lua
+++ b/xmake/rules/qt/install/mingw.lua
@@ -82,8 +82,8 @@ function main(target, opt)
end
-- make sure user flags have priority over default
- local user_flags = target:values("qt.deploy.flags")
- if not user_flags or not (user_flags:find("--debug", 1, true) or user_flags:find("--release", 1, true)) then
+ local user_flags = table.wrap(target:values("qt.deploy.flags"))
+ if table.contains(user_flags, "--debug", "--release") then
if is_mode("debug") then
table.insert(argv, "--debug")
else
diff --git a/xmake/rules/qt/install/windows.lua b/xmake/rules/qt/install/windows.lua
index 06e61038b..7b8436e1b 100644
--- a/xmake/rules/qt/install/windows.lua
+++ b/xmake/rules/qt/install/windows.lua
@@ -92,8 +92,8 @@ function main(target, opt)
end
-- make sure user flags have priority over default
- local user_flags = target:values("qt.deploy.flags")
- if not user_flags or not (user_flags:find("--debug", 1, true) or user_flags:find("--release", 1, true)) then
+ local user_flags = table.wrap(target:values("qt.deploy.flags"))
+ if table.contains(user_flags, "--debug", "--release") then
if is_mode("debug") then
table.insert(argv, "--debug")
else