diff options
| author | ruki <[email protected]> | 2021-10-10 22:25:22 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2021-10-10 22:25:22 +0800 |
| commit | c99b30e2dbcc62969c81ab83cf656f7e3b0edd43 (patch) | |
| tree | 8d804edafdf3436d8a11acb1dbdc02f27a369276 | |
| parent | 0594b7cddec091cc9b91e06cf2ee61e4e671b595 (diff) | |
add gcc-xx
| -rw-r--r-- | xmake/toolchains/gcc-10/xmake.lua | 3 | ||||
| -rw-r--r-- | xmake/toolchains/gcc-11/xmake.lua | 3 | ||||
| -rw-r--r-- | xmake/toolchains/gcc-8/xmake.lua | 3 | ||||
| -rw-r--r-- | xmake/toolchains/gcc-9/xmake.lua | 3 | ||||
| -rw-r--r-- | xmake/toolchains/gcc/xmake.lua | 27 |
5 files changed, 28 insertions, 11 deletions
diff --git a/xmake/toolchains/gcc-10/xmake.lua b/xmake/toolchains/gcc-10/xmake.lua new file mode 100644 index 000000000..b1e2c8883 --- /dev/null +++ b/xmake/toolchains/gcc-10/xmake.lua @@ -0,0 +1,3 @@ +includes(path.join(os.scriptdir(), "../gcc/xmake.lua")) + +toolchain_gcc("10") diff --git a/xmake/toolchains/gcc-11/xmake.lua b/xmake/toolchains/gcc-11/xmake.lua new file mode 100644 index 000000000..2714c7718 --- /dev/null +++ b/xmake/toolchains/gcc-11/xmake.lua @@ -0,0 +1,3 @@ +includes(path.join(os.scriptdir(), "../gcc/xmake.lua")) + +toolchain_gcc("11") diff --git a/xmake/toolchains/gcc-8/xmake.lua b/xmake/toolchains/gcc-8/xmake.lua new file mode 100644 index 000000000..716477e01 --- /dev/null +++ b/xmake/toolchains/gcc-8/xmake.lua @@ -0,0 +1,3 @@ +includes(path.join(os.scriptdir(), "../gcc/xmake.lua")) + +toolchain_gcc("8") diff --git a/xmake/toolchains/gcc-9/xmake.lua b/xmake/toolchains/gcc-9/xmake.lua new file mode 100644 index 000000000..d33f396f6 --- /dev/null +++ b/xmake/toolchains/gcc-9/xmake.lua @@ -0,0 +1,3 @@ +includes(path.join(os.scriptdir(), "../gcc/xmake.lua")) + +toolchain_gcc("9") diff --git a/xmake/toolchains/gcc/xmake.lua b/xmake/toolchains/gcc/xmake.lua index 54816a98e..06be7cef9 100644 --- a/xmake/toolchains/gcc/xmake.lua +++ b/xmake/toolchains/gcc/xmake.lua @@ -19,7 +19,12 @@ -- -- define toolchain -toolchain("gcc") +function toolchain_gcc(version) +local suffix = "" +if version then + suffix = suffix .. "-" .. version +end +toolchain("gcc" .. suffix) -- set homepage set_homepage("https://gcc.gnu.org/") @@ -29,23 +34,21 @@ toolchain("gcc") set_kind("standalone") -- set toolset - set_toolset("cc", "gcc") - set_toolset("cxx", "gcc", "g++") - set_toolset("ld", "g++", "gcc") - set_toolset("sh", "g++", "gcc") + set_toolset("cc", "gcc" .. suffix) + set_toolset("cxx", "gcc" .. suffix, "g++" .. suffix) + set_toolset("ld", "g++" .. suffix, "gcc" .. suffix) + set_toolset("sh", "g++" .. suffix, "gcc" .. suffix) set_toolset("ar", "ar") set_toolset("ex", "ar") set_toolset("strip", "strip") - set_toolset("mm", "gcc") - set_toolset("mxx", "gcc", "g++") - set_toolset("as", "gcc") + set_toolset("mm", "gcc" .. suffix) + set_toolset("mxx", "gcc" .. suffix, "g++" .. suffix) + set_toolset("as", "gcc" .. suffix) - -- check toolchain on_check(function (toolchain) - return import("lib.detect.find_tool")("gcc") + return import("lib.detect.find_tool")("gcc" .. suffix) end) - -- on load on_load(function (toolchain) -- add march flags @@ -63,3 +66,5 @@ toolchain("gcc") toolchain:add("shflags", march) end end) +end +toolchain_gcc() |
