diff options
| author | ruki <[email protected]> | 2023-08-26 00:46:45 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2023-08-26 00:46:45 +0800 |
| commit | 1db95d047d2af70fb685a11319b45fc9f5ecc2bc (patch) | |
| tree | 9ae27a5c2a4c76bd0d84a88056650aad4ccffaa8 | |
| parent | c3454961e80792abb331553c978169c047877e82 (diff) | |
improve to find emsdk
| -rw-r--r-- | xmake/toolchains/emcc/xmake.lua | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/xmake/toolchains/emcc/xmake.lua b/xmake/toolchains/emcc/xmake.lua index ac132a4e2..5084b6071 100644 --- a/xmake/toolchains/emcc/xmake.lua +++ b/xmake/toolchains/emcc/xmake.lua @@ -36,15 +36,14 @@ toolchain("emcc") on_check(function (toolchain) import("lib.detect.find_tool") + import("detect.sdks.find_emsdk") for _, package in ipairs(toolchain:packages()) do local installdir = package:installdir() if installdir and os.isdir(installdir) then - local sdkdir = installdir - local bindir = path.join(sdkdir, "upstream/emscripten") - local emcc = find_tool("emcc", {force = true, paths = bindir}) - if emcc then - toolchain:config_set("bindir", bindir) - toolchain:config_set("sdkdir", sdkdir) + local emsdk = find_emsdk(installdir) + if emsdk then + toolchain:config_set("bindir", emsdk.emscripten) + toolchain:config_set("sdkdir", emsdk.sdkdir) toolchain:configs_save() return emcc end |
