summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2020-04-29 00:25:31 +0800
committerruki <[email protected]>2020-04-28 20:33:08 +0800
commit557405e0ab092384ed237bd9ad0951135dd8de4a (patch)
treea49b7c58534643de4dece526f1f1a6ae10416285
parentdf52e7f88a9a572d9bce365a654c83a859f01325 (diff)
fix trybuild/autotools
-rw-r--r--xmake/modules/private/action/trybuild/autotools.lua10
1 files changed, 5 insertions, 5 deletions
diff --git a/xmake/modules/private/action/trybuild/autotools.lua b/xmake/modules/private/action/trybuild/autotools.lua
index 512ee53df..d8c7a9f89 100644
--- a/xmake/modules/private/action/trybuild/autotools.lua
+++ b/xmake/modules/private/action/trybuild/autotools.lua
@@ -51,11 +51,11 @@ end
function _get_buildenvs()
local envs = {}
if is_plat(os.subhost()) then
- local cflags = table.join(table.wrap(package:config("cxflags")), package:config("cflags"))
- local cxxflags = table.join(table.wrap(package:config("cxflags")), package:config("cxxflags"))
- local asflags = table.copy(table.wrap(package:config("asflags")))
- local ldflags = table.copy(table.wrap(package:config("ldflags")))
- if package:is_plat("linux") and package:is_arch("i386") then
+ local cflags = table.join(table.wrap(_get_buildenv("cxflags")), _get_buildenv("cflags"))
+ local cxxflags = table.join(table.wrap(_get_buildenv("cxflags")), _get_buildenv("cxxflags"))
+ local asflags = table.copy(table.wrap(_get_buildenv("asflags")))
+ local ldflags = table.copy(table.wrap(_get_buildenv("ldflags")))
+ if is_plat("linux") and is_arch("i386") then
table.insert(cflags, "-m32")
table.insert(cxxflags, "-m32")
table.insert(asflags, "-m32")