From f44636f130587af007fc200d2f6120372e6368c0 Mon Sep 17 00:00:00 2001
From: Raphael Grimm <raphael.grimm@kit.edu>
Date: Tue, 19 May 2020 23:47:11 +0200
Subject: [PATCH] Use env var CMAKE_UNITY_BUILD_BATCH_SIZE to determine unity
 build

---
 CMakeLists.txt | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 55132def1..e941b081d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -18,9 +18,10 @@ endif()
 #global config
 # Set up build type
 
-if(${CMAKE_VERSION} VERSION_GREATER 3.16)
+if(NOT "$ENV{CMAKE_UNITY_BUILD_BATCH_SIZE}" STREQUAL "")
+    message(STATUS "CMAKE_UNITY_BUILD_BATCH_SIZE -> $ENV{CMAKE_UNITY_BUILD_BATCH_SIZE}")
     set(CMAKE_UNITY_BUILD ON)
-    set(CMAKE_UNITY_BUILD_BATCH_SIZE 0)
+    set(CMAKE_UNITY_BUILD_BATCH_SIZE $ENV{CMAKE_UNITY_BUILD_BATCH_SIZE})
 endif()
 
 IF(NOT CMAKE_BUILD_TYPE)
-- 
GitLab