From 6ff2f454249c83195ff76ebaf2e61c64342ee2d7 Mon Sep 17 00:00:00 2001 From: culat Date: Mon, 3 Oct 2022 13:18:05 +0800 Subject: fix find Keil toolchain --- xmake/modules/detect/sdks/find_c51.lua | 14 ++++++-------- 1 file 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 -- cgit v1.3.1