From d95e7fb43ed81b6277a6f92b51475cd1828712a9 Mon Sep 17 00:00:00 2001 From: ruki Date: Thu, 31 Dec 2015 20:41:13 +0800 Subject: fix cross toolchains bug --- xmake/scripts/platform/linux/linux.lua | 3 +++ xmake/scripts/platform/linux/prober.lua | 6 +++++- 2 files changed, 8 insertions(+), 1 deletion(-) (limited to 'xmake/scripts/platform/linux') diff --git a/xmake/scripts/platform/linux/linux.lua b/xmake/scripts/platform/linux/linux.lua index 3e3c0b063..406dc5c58 100644 --- a/xmake/scripts/platform/linux/linux.lua +++ b/xmake/scripts/platform/linux/linux.lua @@ -58,6 +58,9 @@ function linux.make(configs) configs.tools.ex = config.get("ar") configs.tools.sc = config.get("sc") + -- cross toolchains? + if config.get("cross") then return end + -- init flags for architecture local archflags = nil local arch = config.get("arch") diff --git a/xmake/scripts/platform/linux/prober.lua b/xmake/scripts/platform/linux/prober.lua index bb20036d6..4e50b13cf 100644 --- a/xmake/scripts/platform/linux/prober.lua +++ b/xmake/scripts/platform/linux/prober.lua @@ -42,7 +42,11 @@ function prober._probe_arch(configs) if arch then return true end -- init the default architecture - configs.set("arch", xmake._ARCH) + if configs.get("cross") then + configs.set("arch", "none") + else + configs.set("arch", xmake._ARCH) + end -- trace utils.printf("checking for the architecture ... %s", configs.get("arch")) -- cgit v1.3.1