diff options
| author | Redbeanw44602 <[email protected]> | 2025-01-01 22:16:20 +0800 |
|---|---|---|
| committer | Redbeanw44602 <[email protected]> | 2025-01-01 22:16:20 +0800 |
| commit | 4c403499dd0459ddbddaa0063a9580c18a9b2618 (patch) | |
| tree | bac596f4ae142f3d884cc8ee9b6922f5b599d56b /xmake/modules/package/tools/cmake.lua | |
| parent | bfd36486410e891d4790cc28b4b931d52392ce23 (diff) | |
fix wrong archiver when using clang with msvc-wine.
Diffstat (limited to 'xmake/modules/package/tools/cmake.lua')
| -rw-r--r-- | xmake/modules/package/tools/cmake.lua | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/xmake/modules/package/tools/cmake.lua b/xmake/modules/package/tools/cmake.lua index e83f254d8..e5c915ee0 100644 --- a/xmake/modules/package/tools/cmake.lua +++ b/xmake/modules/package/tools/cmake.lua @@ -652,7 +652,7 @@ function _get_configs_for_cross(package, configs, opt) envs.CMAKE_CXX_COMPILER = _translate_bin_path(package:build_getenv("cxx")) envs.CMAKE_ASM_COMPILER = _translate_bin_path(package:build_getenv("as")) envs.CMAKE_AR = _translate_bin_path(package:build_getenv("ar")) - if package:is_plat("windows") then + if package:is_plat("windows") and package:has_tool("cxx", "cl") then envs.CMAKE_AR = path.join(path.directory(envs.CMAKE_CXX_COMPILER), "lib.exe") end _fix_cxx_compiler_cmake(package, envs) |
