Commit: c32ce881e8abe2de83f916c46c7d15312ecf2798
Author: Aaron Carlisle
Date:   Tue Dec 28 15:49:42 2021 -0500
Branches: master
https://developer.blender.org/rBc32ce881e8abe2de83f916c46c7d15312ecf2798

Nodes: Enable unity build for function nodes

Unity build saves 5 seconds off the total build time when compiling 
`bf_nodes_function`.
Total build times went from 25s to 20s (20% reduction),
tested with ninja on linux running i5 8250U.

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

M       source/blender/nodes/function/CMakeLists.txt

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

diff --git a/source/blender/nodes/function/CMakeLists.txt 
b/source/blender/nodes/function/CMakeLists.txt
index 705d426a3ec..118a1fbffd1 100644
--- a/source/blender/nodes/function/CMakeLists.txt
+++ b/source/blender/nodes/function/CMakeLists.txt
@@ -68,3 +68,8 @@ if(WITH_INTERNATIONAL)
 endif()
 
 blender_add_lib(bf_nodes_function "${SRC}" "${INC}" "${INC_SYS}" "${LIB}")
+
+if(WITH_UNITY_BUILD)
+  set_target_properties(bf_nodes_function PROPERTIES UNITY_BUILD ON)
+  set_target_properties(bf_nodes_function PROPERTIES UNITY_BUILD_BATCH_SIZE 10)
+endif()

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
List details, subscription details or unsubscribe:
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to