From 9404769343d5f718d43205dd79feb11f9400af22 Mon Sep 17 00:00:00 2001 From: liulx20 Date: Tue, 19 May 2026 16:58:07 +0800 Subject: [PATCH] Add MIMALLOC option to BuildArrowAsThirdParty --- cmake/BuildArrowAsThirdParty.cmake | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cmake/BuildArrowAsThirdParty.cmake b/cmake/BuildArrowAsThirdParty.cmake index 58856e8cf..08f300fcb 100644 --- a/cmake/BuildArrowAsThirdParty.cmake +++ b/cmake/BuildArrowAsThirdParty.cmake @@ -108,6 +108,11 @@ function(build_arrow_as_third_party) set(ARROW_RUNTIME_SIMD_LEVEL "NONE" CACHE STRING "" FORCE) set(ARROW_POSITION_INDEPENDENT_CODE ON CACHE BOOL "" FORCE) set(ARROW_DEPENDENCY_SOURCE "BUNDLED" CACHE STRING "" FORCE) + if (WITH_MIMALLOC) + set(ARROW_MIMALLOC ON CACHE BOOL "" FORCE) + else() + set(ARROW_MIMALLOC OFF CACHE BOOL "" FORCE) + endif() # Use system RapidJSON instead of building it (project already has rapidjson in third_party) # RapidJSON configuration is set by the main CMakeLists.txt if json extension is enabled if(ARROW_JSON AND NOT DEFINED RapidJSON_SOURCE)