30 lines
1.0 KiB
Diff
30 lines
1.0 KiB
Diff
diff --git a/cpp/cmake_modules/ThirdpartyToolchain.cmake b/cpp/cmake_modules/ThirdpartyToolchain.cmake
|
|
index db151b4e0f..5127744637 100644
|
|
--- a/cpp/cmake_modules/ThirdpartyToolchain.cmake
|
|
+++ b/cpp/cmake_modules/ThirdpartyToolchain.cmake
|
|
@@ -2254,6 +2254,13 @@ if(ARROW_MIMALLOC)
|
|
"${MIMALLOC_PREFIX}/lib/mimalloc-2.0/${CMAKE_STATIC_LIBRARY_PREFIX}${MIMALLOC_LIB_BASE_NAME}${CMAKE_STATIC_LIBRARY_SUFFIX}"
|
|
)
|
|
|
|
+ if (CMAKE_POLICY_VERSION_MINIMUM)
|
|
+ set(MIMALLOC_POLICY_ARGS
|
|
+ -DCMAKE_POLICY_VERSION_MINIMUM=${CMAKE_POLICY_VERSION_MINIMUM})
|
|
+ else()
|
|
+ set(MIMALLOC_POLICY_ARGS "")
|
|
+ endif()
|
|
+
|
|
set(MIMALLOC_CMAKE_ARGS
|
|
${EP_COMMON_CMAKE_ARGS}
|
|
"-DCMAKE_INSTALL_PREFIX=${MIMALLOC_PREFIX}"
|
|
@@ -2261,7 +2268,9 @@ if(ARROW_MIMALLOC)
|
|
-DMI_LOCAL_DYNAMIC_TLS=ON
|
|
-DMI_BUILD_OBJECT=OFF
|
|
-DMI_BUILD_SHARED=OFF
|
|
- -DMI_BUILD_TESTS=OFF)
|
|
+ -DMI_BUILD_TESTS=OFF
|
|
+ ${MIMALLOC_POLICY_ARGS}
|
|
+ )
|
|
|
|
externalproject_add(mimalloc_ep
|
|
${EP_COMMON_OPTIONS}
|