mirror of
https://github.com/saymrwulf/onnxruntime.git
synced 2026-05-16 21:00:14 +00:00
24 lines
846 B
CMake
24 lines
846 B
CMake
include (ExternalProject)
|
|
|
|
set(JEMALLOC_URL https://github.com/jemalloc/jemalloc/releases/download/4.1.1/jemalloc-4.1.1.tar.bz2)
|
|
set(JEMALLOC_BUILD ${CMAKE_CURRENT_BINARY_DIR}/jemalloc/src/jemalloc)
|
|
set(JEMALLOC_INSTALL ${CMAKE_CURRENT_BINARY_DIR}/jemalloc/install)
|
|
|
|
if(NOT WIN32)
|
|
set(JEMALLOC_STATIC_LIBRARIES ${CMAKE_CURRENT_BINARY_DIR}/jemalloc/install/lib/libjemalloc_pic.a)
|
|
else()
|
|
message( FATAL_ERROR "Jemalloc is not supported on Windows." )
|
|
endif()
|
|
|
|
ExternalProject_Add(jemalloc
|
|
PREFIX jemalloc
|
|
URL ${JEMALLOC_URL}
|
|
INSTALL_DIR ${JEMALLOC_INSTALL}
|
|
DOWNLOAD_DIR "${DOWNLOAD_LOCATION}"
|
|
BUILD_COMMAND $(MAKE)
|
|
BUILD_IN_SOURCE 1
|
|
INSTALL_COMMAND $(MAKE) install
|
|
CONFIGURE_COMMAND
|
|
${CMAKE_CURRENT_BINARY_DIR}/jemalloc/src/jemalloc/configure
|
|
--prefix=${JEMALLOC_INSTALL}
|
|
)
|