summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-dbs/mysql/mariadb/configure.cmake-fix-valgrind.patch
blob: 2841a59a7302b72e31a500f913d3585a03d27765 (plain)
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
29
30
31
32
33
34
35
36
37
38
39
From c24181245bc502a384635d7f7f48f12863f84c2f Mon Sep 17 00:00:00 2001
From: Jackie Huang <jackie.huang@windriver.com>
Date: Tue, 26 Feb 2019 23:57:06 -0800
Subject: [PATCH] configure.cmake: fix valgrind

Check valgrind headers only if WITH_VALGRIND is set.

mariadb uses two macros for valgrind compilations:
HAVE_valgrind - valgrind is installed and can be set by configure option -DWITH_VALGRIND
HAVE_VALGRIND - valgrind debug libraries is installed, set by auto check

We would like to set them both by the configure option so that we can use
PACKAGECONFIG to decide if valgrind is needed or not.

Upstream-Status: Inappropriate [oe specific]

Signed-off-by: Jackie Huang <jackie.huang@windriver.com>
Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
---
 configure.cmake | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/configure.cmake b/configure.cmake
index 61f30a75..3e730082 100644
--- a/configure.cmake
+++ b/configure.cmake
@@ -881,10 +881,9 @@ ENDIF()
 
 IF(WITH_VALGRIND)
   SET(HAVE_valgrind 1)
-ENDIF()
-
-CHECK_INCLUDE_FILES("valgrind/memcheck.h;valgrind/valgrind.h" 
+  CHECK_INCLUDE_FILES("valgrind/memcheck.h;valgrind/valgrind.h"
   HAVE_VALGRIND_MEMCHECK_H)
+ENDIF()
 
 #--------------------------------------------------------------------
 # Check for IPv6 support