summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaleb Kiage <[email protected]>2023-07-13 15:14:29 +0300
committerCaleb Kiage <[email protected]>2023-07-13 15:14:29 +0300
commitce629e9b207ed5ca9dec6db96ba54fce422e3d13 (patch)
treefed2ad4bdf6b41045444dd8d11cb50d172933ff1
parent7939d750e9dcd51b5bac3e4f4a7ead5a81b2bed0 (diff)
Try to get the mingw package prefix from the environment first
-rw-r--r--xmake/modules/package/manager/pacman/find_package.lua4
1 files changed, 3 insertions, 1 deletions
diff --git a/xmake/modules/package/manager/pacman/find_package.lua b/xmake/modules/package/manager/pacman/find_package.lua
index 119a8169e..ccbb590cf 100644
--- a/xmake/modules/package/manager/pacman/find_package.lua
+++ b/xmake/modules/package/manager/pacman/find_package.lua
@@ -113,7 +113,9 @@ function main(name, opt)
-- for msys2/mingw? mingw-w64-[i686|x86_64]-xxx
if is_subhost("msys") and opt.plat == "mingw" then
- name = (opt.arch == "x86_64" and "mingw-w64-x86_64-" or "mingw-w64-i686-") .. name
+ -- try to get the package prefix from the environment first
+ -- https://www.msys2.org/docs/package-naming/
+ name = (os.getenv("MINGW_PACKAGE_PREFIX") or (opt.arch == "x86_64" and "mingw-w64-x86_64" or "mingw-w64-i686")) .. "-" .. name
end
-- get package files list