onnxruntime/cmake/external/mimalloc.cmake
Dmitri Smirnov a7f649db7c
Enable proper override using MIMalloc (#9944)
Redirect memory allocations to MiMalloc and advance its version to v2.0.3
Refactor for a universal ifdef
2021-12-07 17:56:58 -08:00

15 lines
513 B
CMake

set(mimalloc_root_dir ${PROJECT_SOURCE_DIR}/external/mimalloc)
add_definitions(-DUSE_MIMALLOC)
include_directories(${mimalloc_root_dir}/include)
option(MI_OVERRIDE "" OFF)
option(MI_BUILD_TESTS "" OFF)
option(MI_DEBUG_FULL "" OFF)
add_subdirectory(${mimalloc_root_dir} EXCLUDE_FROM_ALL)
set_target_properties(mimalloc-static PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
if (WIN32)
set_target_properties(mimalloc-static PROPERTIES COMPILE_FLAGS "/wd4389 /wd4201 /wd4244 /wd4565")
endif()