Pārlūkot izejas kodu

CMake: Fix Bullet building under clang-cl

Sam Edwards 6 gadi atpakaļ
vecāks
revīzija
4000199acb
1 mainītis faili ar 5 papildinājumiem un 0 dzēšanām
  1. 5 0
      panda/src/bullet/CMakeLists.txt

+ 5 - 0
panda/src/bullet/CMakeLists.txt

@@ -114,6 +114,11 @@ set_target_properties(p3bullet PROPERTIES DEFINE_SYMBOL BUILDING_PANDABULLET)
 target_link_libraries(p3bullet panda PKG::BULLET)
 target_interrogate(p3bullet ALL)
 
+if(MSVC AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
+  # Clang emulating MSVC; it has builtin defines for __m128 + __m128 and co.
+  target_compile_definitions(p3bullet PUBLIC BT_NO_SIMD_OPERATOR_OVERLOADS)
+endif()
+
 install(TARGETS p3bullet
   EXPORT Bullet COMPONENT Bullet
   DESTINATION ${CMAKE_INSTALL_LIBDIR}