$NetBSD: patch-CMakeLists.txt,v 1.2 2024/02/26 18:15:43 adam Exp $ Move checks for aligned malloc function from opj_malloc.h to cmake. See also patch-src_lib_openjp2_opj__config__private.h.cmake.in. --- CMakeLists.txt.orig 2015-01-23 16:40:21.000000000 +0000 +++ CMakeLists.txt @@ -213,6 +213,12 @@ CHECK_INCLUDE_FILE("sys/stat.h" HAVE CHECK_INCLUDE_FILE("sys/types.h" HAVE_SYS_TYPES_H) CHECK_INCLUDE_FILE("unistd.h" HAVE_UNISTD_H) +# Check for functions +include (${CMAKE_ROOT}/Modules/CheckSymbolExists.cmake) +CHECK_SYMBOL_EXISTS(_mm_malloc "malloc.h" HAVE_MM_MALLOC ) +CHECK_SYMBOL_EXISTS(memalign "malloc.h" HAVE_MEMALIGN ) +CHECK_SYMBOL_EXISTS(posix_memalign "stdlib.h" HAVE_POSIX_MEMALIGN) + # Enable Large file support include(TestLargeFiles) OPJ_TEST_LARGE_FILES(OPJ_HAVE_LARGEFILES)