summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2022-10-03 22:24:01 +0800
committerGitHub <[email protected]>2022-10-03 22:24:01 +0800
commit6d958649bc0753825839cbcdb0d53aa87fe61dc2 (patch)
treed4ebee80aae5cbb7cffe2ef749b3b98869229870
parent2df3a9d34657dc74babc97d54168533dab34d107 (diff)
parent6ff2f454249c83195ff76ebaf2e61c64342ee2d7 (diff)
Merge pull request #2898 from culat/master
fix find Keil toolchain
-rw-r--r--xmake/modules/detect/sdks/find_c51.lua14
1 files changed, 6 insertions, 8 deletions
diff --git a/xmake/modules/detect/sdks/find_c51.lua b/xmake/modules/detect/sdks/find_c51.lua
index 3de478507..53354e2bf 100644
--- a/xmake/modules/detect/sdks/find_c51.lua
+++ b/xmake/modules/detect/sdks/find_c51.lua
@@ -34,7 +34,7 @@ function _find_sdkdir(sdkdir)
if sdkdir then
table.insert(paths, 1, sdkdir)
end
- local result = find_path("C51", paths)
+ local result = find_path("..\\C51", paths)
if not result then
-- find it from some logical drives paths
paths = {}
@@ -65,15 +65,13 @@ function _find_c51(sdkdir)
end
-- c51(exe) sdk directory
- local sdkdir_c51 = path.join(sdkdir, "c51")
- if os.isdir(sdkdir_c51) and os.isfile(path.join(sdkdir_c51, "bin", "c51.exe")) then
- result.sdkdir_c51 = sdkdir_c51
+ if os.isfile(path.join(sdkdir, "bin", "c51.exe")) then
+ result.sdkdir_c51 = sdkdir
end
- -- a51 sdk directory
- local sdkdir_a51 = path.join(sdkdir, "a51")
- if os.isdir(sdkdir_a51) and os.isfile(path.join(sdkdir_a51, "bin", "a51.exe")) then
- result.sdkdir_a51 = sdkdir_a51
+ -- a51(exe) sdk directory
+ if os.isfile(path.join(sdkdir, "bin", "a51.exe")) then
+ result.sdkdir_a51 = sdkdir
end
return result
end