[Bf-blender-cvs] [6d9d24e3d45] master: msvc: Use debug versions of tbb malloc for debug builds

Ray Molenkamp noreply at git.blender.org
Sun Nov 17 22:26:35 CET 2019


Commit: 6d9d24e3d4592a628e56fc10b177af63336474c4
Author: Ray Molenkamp
Date:   Sun Nov 17 14:26:29 2019 -0700
Branches: master
https://developer.blender.org/rB6d9d24e3d4592a628e56fc10b177af63336474c4

msvc: Use debug versions of tbb malloc for debug builds

Using the release versions gave unpredictable results when
the msvc debugger was attached for some developers.

===================================================================

M	build_files/build_environment/cmake/tbb.cmake
M	source/creator/CMakeLists.txt

===================================================================

diff --git a/build_files/build_environment/cmake/tbb.cmake b/build_files/build_environment/cmake/tbb.cmake
index 597c1bfe00c..8bd2f3160d0 100644
--- a/build_files/build_environment/cmake/tbb.cmake
+++ b/build_files/build_environment/cmake/tbb.cmake
@@ -59,6 +59,8 @@ if(WIN32)
     ExternalProject_Add_Step(external_tbb after_install
       COMMAND ${CMAKE_COMMAND} -E copy ${LIBDIR}/tbb/lib/tbb_static.lib ${HARVEST_TARGET}/tbb/lib/tbb_debug.lib
       COMMAND ${CMAKE_COMMAND} -E copy ${LIBDIR}/tbb/lib/tbbmalloc_proxy.lib ${HARVEST_TARGET}/tbb/lib/tbbmalloc_proxy_debug.lib
+      COMMAND ${CMAKE_COMMAND} -E copy ${LIBDIR}/tbb/lib/tbbmalloc.dll ${HARVEST_TARGET}/tbb/lib/debug/tbbmalloc.dll
+      COMMAND ${CMAKE_COMMAND} -E copy ${LIBDIR}/tbb/lib/tbbmalloc_proxy.dll ${HARVEST_TARGET}/tbb/lib/debug/tbbmalloc_proxy.dll
       DEPENDEES install
     )
   endif()
diff --git a/source/creator/CMakeLists.txt b/source/creator/CMakeLists.txt
index 0f8cfee795f..6e2d9acec32 100644
--- a/source/creator/CMakeLists.txt
+++ b/source/creator/CMakeLists.txt
@@ -818,6 +818,14 @@ elseif(WIN32)
         ${LIBDIR}/tbb/lib/tbbmalloc.dll
         ${LIBDIR}/tbb/lib/tbbmalloc_proxy.dll
       DESTINATION "."
+      CONFIGURATIONS Release;RelWithDebInfo;MinSizeRel
+    )
+    install(
+      FILES
+        ${LIBDIR}/tbb/lib/debug/tbbmalloc.dll
+        ${LIBDIR}/tbb/lib/debug/tbbmalloc_proxy.dll
+      DESTINATION "."
+      CONFIGURATIONS Debug
     )
   endif()



More information about the Bf-blender-cvs mailing list