qtifw: use 7z on windows but not on sub_host msys (#2378)

pull/2383/head
Darcy Shen 1 year ago committed by GitHub
parent 951984c656
commit 7dddd612be
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 7
      packages/q/qtifw/xmake.lua

@ -30,7 +30,12 @@ package("qtifw")
local target = "desktop"
local version = package:version()
local installdir = package:installdir()
os.vrunv("aqt", {"install-tool", "-O", installdir, host, target, "tools_ifw", "qt.tools.ifw." .. version:major() .. version:minor()})
local qtifw_version = "qt.tools.ifw." .. version:major() .. version:minor()
if is_host("windows") and (not is_subhost("msys")) then
os.vrunv("aqt", {"install-tool", "-O", installdir, host, target, "tools_ifw", qtifw_version, "--external", "7z"})
else
os.vrunv("aqt", {"install-tool", "-O", installdir, host, target, "tools_ifw", qtifw_version})
end
os.mv(path.join(installdir, "Tools", "*", version:major() .. "." .. version:minor(), "*"), installdir)
os.rmdir(path.join(installdir, "Tools"))
end)

Loading…
Cancel
Save