Skip to content

Commit

Permalink
fix ar patch on macosx
Browse files Browse the repository at this point in the history
  • Loading branch information
xq114 committed Feb 11, 2024
1 parent d22eb92 commit d58663f
Showing 1 changed file with 11 additions and 8 deletions.
19 changes: 11 additions & 8 deletions xmake/modules/package/tools/autoconf.lua
Original file line number Diff line number Diff line change
Expand Up @@ -324,14 +324,17 @@ function buildenvs(package, opt)
envs.CPP = _translate_windows_bin_path(envs.CPP)
envs.RANLIB = _translate_windows_bin_path(envs.RANLIB)
end
elseif package:is_plat("macosx") then
-- force to apply shflags on macosx https://gmplib.org/manual/Known-Build-Problems
envs.CC = envs.CC .. " -arch " .. package:arch()
elseif package:is_plat("cross") or package:has_tool("ar", "ar", "emar") then
-- only for cross-toolchain
envs.CXX = package:build_getenv("cxx")
if not envs.ARFLAGS or envs.ARFLAGS == "" then
envs.ARFLAGS = "-cr"
else
if package:is_plat("macosx") then
-- force to apply shflags on macosx https://gmplib.org/manual/Known-Build-Problems
envs.CC = envs.CC .. " -arch " .. package:arch()
end
if package:is_plat("cross") or package:has_tool("ar", "ar", "emar") then
-- only for cross-toolchain
envs.CXX = package:build_getenv("cxx")
if not envs.ARFLAGS or envs.ARFLAGS == "" then
envs.ARFLAGS = "-cr"
end
end
end

Expand Down

0 comments on commit d58663f

Please sign in to comment.