diff options
| author | culat <[email protected]> | 2022-10-03 13:18:05 +0800 |
|---|---|---|
| committer | culat <[email protected]> | 2022-10-03 13:18:05 +0800 |
| commit | 6ff2f454249c83195ff76ebaf2e61c64342ee2d7 (patch) | |
| tree | 830fbb05656b92709644fb8366fc99941494a328 | |
| parent | 5d982b979b6d81dc61d082ad44541af0b9d99bcf (diff) | |
fix find Keil toolchain
| -rw-r--r-- | xmake/modules/detect/sdks/find_c51.lua | 14 |
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 |
