From bd563e6abbae4c9e7500adbe4a3c2929a05190b1 Mon Sep 17 00:00:00 2001 From: Andrei Shkrob Date: Thu, 5 Jun 2025 19:52:45 +0200 Subject: [PATCH] [cmake] Fix default build type and unity build via env var Signed-off-by: Andrei Shkrob --- cmake/OmimOptions.cmake | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/cmake/OmimOptions.cmake b/cmake/OmimOptions.cmake index 6c577347e..c2545e0ce 100644 --- a/cmake/OmimOptions.cmake +++ b/cmake/OmimOptions.cmake @@ -1,5 +1,12 @@ -set(CMAKE_BUILD_TYPE "Release" CACHE STRING "Build type") +if (NOT CMAKE_BUILD_TYPE) + set(CMAKE_BUILD_TYPE "Release") +endif () + option(CMAKE_UNITY_BUILD "Use unity build" ON) +if (DEFINED ENV{CMAKE_UNITY_BUILD}) + set(CMAKE_UNITY_BUILD $ENV{CMAKE_UNITY_BUILD}) +endif () + set(CMAKE_UNITY_BUILD_BATCH_SIZE "24" CACHE STRING "Batch size for unity build") option(USE_CCACHE "Use ccache" ON) option(WITH_SYSTEM_PROVIDED_3PARTY "Enable compilation with system provided dependencies" OFF)