[Mlir-commits] [mlir] [mlir][python] Support CLANG_CL (PR #121075)

Maksim Levental llvmlistbot at llvm.org
Tue Dec 24 17:02:51 PST 2024


https://github.com/makslevental updated https://github.com/llvm/llvm-project/pull/121075

>From 6774f06b3e7f15fbfbfdd5db16ec48fb0533f8b3 Mon Sep 17 00:00:00 2001
From: Maksim Levental <maksim.levental at gmail.com>
Date: Tue, 24 Dec 2024 16:39:38 -0800
Subject: [PATCH] [mlir][python] Support CLANG_CL

---
 mlir/cmake/modules/AddMLIR.cmake       | 2 +-
 mlir/cmake/modules/AddMLIRPython.cmake | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/mlir/cmake/modules/AddMLIR.cmake b/mlir/cmake/modules/AddMLIR.cmake
index e1e79593ec2cb4..9c7b00b660ba7d 100644
--- a/mlir/cmake/modules/AddMLIR.cmake
+++ b/mlir/cmake/modules/AddMLIR.cmake
@@ -584,7 +584,7 @@ function(add_mlir_aggregate name)
   # TODO: Should be transitive.
   set_target_properties(${name} PROPERTIES
     MLIR_AGGREGATE_EXCLUDE_LIBS "${_embed_libs}")
-  if(MSVC)
+  if(WIN32)
     set_property(TARGET ${name} PROPERTY WINDOWS_EXPORT_ALL_SYMBOLS ON)
   endif()
 
diff --git a/mlir/cmake/modules/AddMLIRPython.cmake b/mlir/cmake/modules/AddMLIRPython.cmake
index 53a70139fd5a68..4a028e0b11a1e9 100644
--- a/mlir/cmake/modules/AddMLIRPython.cmake
+++ b/mlir/cmake/modules/AddMLIRPython.cmake
@@ -512,7 +512,7 @@ function(add_mlir_python_common_capi_library name)
   )
   add_dependencies(${name} ${_header_sources_target})
 
-  if(MSVC)
+  if(WIN32)
     set_property(TARGET ${name} PROPERTY WINDOWS_EXPORT_ALL_SYMBOLS ON)
   endif()
   set_target_properties(${name} PROPERTIES
@@ -680,7 +680,7 @@ function(add_mlir_python_extension libname extname)
   set(eh_rtti_enable)
   if (MSVC)
     set(eh_rtti_enable /EHsc /GR)
-  elseif(LLVM_COMPILER_IS_GCC_COMPATIBLE)
+  elseif(LLVM_COMPILER_IS_GCC_COMPATIBLE OR CLANG_CL)
     set(eh_rtti_enable -frtti -fexceptions)
   endif ()
   target_compile_options(${libname} PRIVATE ${eh_rtti_enable})



More information about the Mlir-commits mailing list