[Bf-blender-cvs] [114815816b3] master: Fix: lite build on windows

Ray Molenkamp noreply at git.blender.org
Sat Sep 17 17:36:20 CEST 2022


Commit: 114815816b3f2bb8bc8e2680c93793838db66825
Author: Ray Molenkamp
Date:   Sat Sep 17 09:36:14 2022 -0600
Branches: master
https://developer.blender.org/rB114815816b3f2bb8bc8e2680c93793838db66825

Fix: lite build on windows

writefile.cc includes BLI_winstuff.h which
includes Windows.h which supplies definitions
of min/max that conflict with the c++ headers

previously windows.h was only included when TBB was
enabled, the inclusion of BLI_winstuff.h now
makes this define mandatory for all configurations

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

M	source/blender/blenloader/CMakeLists.txt

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

diff --git a/source/blender/blenloader/CMakeLists.txt b/source/blender/blenloader/CMakeLists.txt
index f99fb21e994..bf99ca2cd9a 100644
--- a/source/blender/blenloader/CMakeLists.txt
+++ b/source/blender/blenloader/CMakeLists.txt
@@ -88,11 +88,10 @@ if(WITH_TBB)
     ${TBB_INCLUDE_DIRS}
   )
   add_definitions(-DWITH_TBB)
-  if(WIN32)
-    # TBB includes Windows.h which will define min/max macros
-    # that will collide with the stl versions.
-    add_definitions(-DNOMINMAX)
-  endif()
+endif()
+
+if(WIN32)
+  add_definitions(-DNOMINMAX)
 endif()
 
 blender_add_lib(bf_blenloader "${SRC}" "${INC}" "${INC_SYS}" "${LIB}")



More information about the Bf-blender-cvs mailing list