18 lines
698 B
CMake
18 lines
698 B
CMake
find_path(MALLOC_DIR NAMES malloc/malloc.h )
|
|
if(NOT "${MALLOC_DIR}" MATCHES "MALLOC_DIR-NOTFOUND")
|
|
try_run(MALLOCSIZE_CHECK MALLOCSIZE_CHECK_BUILD
|
|
${LEAN_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp
|
|
${LEAN_SOURCE_DIR}/cmake/Modules/CheckMallocSize.cc
|
|
CMAKE_FLAGS -DINCLUDE_DIRECTORIES=${MALLOC_DIR}
|
|
RUN_OUTPUT_VARIABLE MALLOCSIZE_TRY_OUT)
|
|
|
|
if("${MALLOCSIZE_CHECK_BUILD}" MATCHES "TRUE" AND "${MALLOCSIZE_CHECK}" MATCHES "0")
|
|
message(STATUS "Found malloc_size " "${MALLOCSIZE_UNTESTED}")
|
|
set(MALLOCSIZE_FOUND TRUE)
|
|
else()
|
|
message(STATUS "Usable malloc_size was not detected")
|
|
set(MALLOCSIZE_FOUND FALSE)
|
|
endif()
|
|
else()
|
|
set(MALLOCSIZE_FOUND FALSE)
|
|
endif()
|