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()

Reply via email to