summaryrefslogtreecommitdiff
path: root/databases/mariadb100-server/files/patch-cmake_jemalloc.cmake
blob: 8894a2d3dbfa9d015d813ab26945d1ae6cb8fc74 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Upstreamed https://github.com/MariaDB/server/pull/139

--- cmake/jemalloc.cmake.orig	2015-12-16 16:05:44 UTC
+++ cmake/jemalloc.cmake
@@ -20,11 +20,21 @@ MACRO (CHECK_JEMALLOC)
       SET(CMAKE_REQUIRED_LIBRARIES pthread dl m)
       SET(what bundled)
     ELSE()
-      SET(libname jemalloc)
+      IF(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD" AND
+        CMAKE_SYSTEM_VERSION STRGREATER "10.0")
+        SET(libname c)
+      ELSE()
+        SET(libname jemalloc)
+      ENDIF()
       SET(what system)
     ENDIF()
 
-    CHECK_LIBRARY_EXISTS(${libname} malloc_stats_print "" HAVE_JEMALLOC)
+    IF(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD" AND
+      CMAKE_SYSTEM_VERSION STRGREATER "10.0")
+      SET(HAVE_JEMALLOC ON)
+    ELSE()
+      CHECK_LIBRARY_EXISTS(${libname} malloc_stats_print "" HAVE_JEMALLOC)
+    ENDIF()
     SET(CMAKE_REQUIRED_LIBRARIES)
 
     IF (HAVE_JEMALLOC)