summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xmake/core/base/linuxos.lua2
-rw-r--r--xmake/toolchains/envs/xmake.lua8
2 files changed, 3 insertions, 7 deletions
diff --git a/xmake/core/base/linuxos.lua b/xmake/core/base/linuxos.lua
index a397d95fe..46d3c010a 100644
--- a/xmake/core/base/linuxos.lua
+++ b/xmake/core/base/linuxos.lua
@@ -98,7 +98,7 @@ function linuxos.name()
elseif os_release:find("linux mint", 1, true) or os_release:find("linuxmint", 1, true) then
name = "linuxmint"
-- kylin contains keyword 'UBUNTU_CODENAME', so we check kylin before ubuntu
- elseif os_release:find("kylin", 1, true) then
+ elseif os_release:find("kylin", 1, true) then
name = "kylin"
elseif os_release:find("ubuntu", 1, true) then
name = "ubuntu"
diff --git a/xmake/toolchains/envs/xmake.lua b/xmake/toolchains/envs/xmake.lua
index b40cf6166..1db838903 100644
--- a/xmake/toolchains/envs/xmake.lua
+++ b/xmake/toolchains/envs/xmake.lua
@@ -18,17 +18,13 @@
-- @file xmake.lua
--
--- define toolchain
toolchain("envs")
-
- -- set description
set_description("Environment variables toolchain")
- -- set toolset
set_toolset("cc", "$(env CC)")
set_toolset("cxx", "$(env CXX)")
- set_toolset("ld", "$(env LD)", "$(env CXX)")
- set_toolset("sh", "$(env SH)", "$(env LD)", "$(env CXX)")
+ set_toolset("ld", "$(env CXX)", "$(env CC)", "$(env LD)")
+ set_toolset("sh", "$(env CXX)", "$(env CC)", "$(env SH)", "$(env LD)")
set_toolset("ar", "$(env AR)")
set_toolset("strip", "$(env STRIP)")
set_toolset("ranlib","$(env RANLIB)")