diff --git a/cmake/BuildArrowAsThirdParty.cmake b/cmake/BuildArrowAsThirdParty.cmake index 6e902d554..4ee4fbc79 100644 --- a/cmake/BuildArrowAsThirdParty.cmake +++ b/cmake/BuildArrowAsThirdParty.cmake @@ -168,6 +168,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)