pkgsrc-ng/graphics/openjpeg/patches/patch-CMakeLists.txt
2016-01-21 23:40:00 +01:00

21 lines
787 B
Plaintext

$NetBSD: patch-CMakeLists.txt,v 1.1 2015/01/23 17:15:09 pho Exp $
Move checks for aligned malloc function from opj_malloc.h to cmake.
See also patch-aa
--- 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)