From b55d5390291ca9fefc3cd3b47e62bc6fcf8acb52 Mon Sep 17 00:00:00 2001 From: ruki Date: Thu, 8 Oct 2020 00:18:00 +0800 Subject: improve mingw toolchain --- xmake/toolchains/mingw/xmake.lua | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/xmake/toolchains/mingw/xmake.lua b/xmake/toolchains/mingw/xmake.lua index b1ac338f6..230879d17 100644 --- a/xmake/toolchains/mingw/xmake.lua +++ b/xmake/toolchains/mingw/xmake.lua @@ -77,6 +77,16 @@ toolchain("mingw") toolchain:add("toolset", "strip", cross .. "strip") toolchain:add("toolset", "ranlib", cross .. "ranlib") toolchain:add("toolset", "mrc", cross .. "windres") + if is_host("windows") and bindir then + -- we use bin/gcc.exe if cross not found + -- @see https://github.com/xmake-io/xmake/issues/977#issuecomment-704863677 + toolchain:add("toolset", "cc", path.join(bindir, "gcc")) + toolchain:add("toolset", "cxx", path.join(bindir, "gcc"), path.join(bindir, "g++")) + toolchain:add("toolset", "cpp", path.join(bindir, "gcc -E")) + toolchain:add("toolset", "as", path.join(bindir, "gcc")) + toolchain:add("toolset", "ld", path.join(bindir, "g++"), path.join(bindir, "gcc")) + toolchain:add("toolset", "sh", path.join(bindir, "g++"), path.join(bindir, "gcc")) + end -- init flags for architecture local archflags = nil -- cgit v1.3.1