From c32ce881e8abe2de83f916c46c7d15312ecf2798 Mon Sep 17 00:00:00 2001 From: Aaron Carlisle Date: Tue, 28 Dec 2021 15:49:42 -0500 Subject: 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. --- source/blender/nodes/function/CMakeLists.txt | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'source/blender/nodes') 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() -- cgit v1.2.3