https://git.reactos.org/?p=reactos.git;a=commitdiff;h=7215e542b1e3cb574b249…
commit 7215e542b1e3cb574b249f868f2067ed56458290
Author: Vitaly Orekhov <vkvo2000(a)vivaldi.net>
AuthorDate: Mon Jan 6 16:00:15 2025 +0300
Commit: Timo Kreuzer <timo.kreuzer(a)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()