From 4000199acb3fee8c69e7cff8c4e4d998e88685a4 Mon Sep 17 00:00:00 2001 From: Sam Edwards Date: Mon, 2 Dec 2019 18:19:27 -0700 Subject: [PATCH] CMake: Fix Bullet building under clang-cl --- panda/src/bullet/CMakeLists.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/panda/src/bullet/CMakeLists.txt b/panda/src/bullet/CMakeLists.txt index 29573468cd..26c6b8762e 100644 --- a/panda/src/bullet/CMakeLists.txt +++ b/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}