https://git.reactos.org/?p=reactos.git;a=commitdiff;h=7215e542b1e3cb574b249f868f2067ed56458290
commit 7215e542b1e3cb574b249f868f2067ed56458290 Author: Vitaly Orekhov <vkvo2...@vivaldi.net> AuthorDate: Mon Jan 6 16:00:15 2025 +0300 Commit: Timo Kreuzer <timo.kreu...@reactos.org> CommitDate: Mon Feb 3 21:38:02 2025 +0200 [CMAKE] Fix compiling i386 targets via x64 clang-cl --- toolchain-msvc.cmake | 3 +++ 1 file changed, 3 insertions(+) diff --git a/toolchain-msvc.cmake b/toolchain-msvc.cmake index 12e499fd3ad..4f38f88f52f 100644 --- a/toolchain-msvc.cmake +++ b/toolchain-msvc.cmake @@ -39,6 +39,9 @@ if(USE_CLANG_CL) set(CMAKE_C_COMPILER_TARGET "arm64-pc-windows-msvc") set(CMAKE_CXX_COMPILER_TARGET "arm64-pc-windows-msvc") else() + # -m32 is required for x64 clang-cl to operate in x86 Native Tools environment + set(CMAKE_C_FLAGS "-m32") + set(CMAKE_CXX_FLAGS "-m32") set(CMAKE_C_COMPILER_TARGET "i686-pc-windows-msvc") set(CMAKE_CXX_COMPILER_TARGET "i686-pc-windows-msvc") endif()