blob: c27222bd329e86d61ba53c6b0579d36b20002a80 [file] [log] [blame]
Brian Waters13d96012017-12-08 16:53:31 -06001# - Find mysqlclient
2#
3# -*- cmake -*-
4#
5# Find the native MySQL includes and library
6#
7# MySQL_INCLUDE_DIR - where to find mysql.h, etc.
8# MySQL_LIBRARIES - List of libraries when using MySQL.
9# MySQL_FOUND - True if MySQL found.
10
11IF (MySQL_INCLUDE_DIR AND MySQL_LIBRARY)
12 # Already in cache, be silent
13 SET(MySQL_FIND_QUIETLY TRUE)
14ENDIF (MySQL_INCLUDE_DIR AND MySQL_LIBRARY)
15
16# Include dir
17FIND_PATH(MySQL_INCLUDE_DIR
18 NAMES mysql.h
19 PATH_SUFFIXES mysql
20)
21
22# Library
23#SET(MySQL_NAMES mysqlclient mysqlclient_r)
24#SET(MySQL_NAMES mysqlclient_r)
25SET(MySQL_NAMES mysqlclient_r mysqlclient)
26FIND_LIBRARY(MySQL_LIBRARY
27 NAMES ${MySQL_NAMES}
28 PATHS /usr/lib /usr/local/lib
29 PATH_SUFFIXES mysql
30)
31
32IF (MySQL_INCLUDE_DIR AND MySQL_LIBRARY)
33 SET(MySQL_FOUND TRUE)
34 SET( MySQL_LIBRARIES ${MySQL_LIBRARY} )
35ELSE (MySQL_INCLUDE_DIR AND MySQL_LIBRARY)
36 SET(MySQL_FOUND FALSE)
37 SET( MySQL_LIBRARIES )
38ENDIF (MySQL_INCLUDE_DIR AND MySQL_LIBRARY)
39
40
41IF (MySQL_FOUND)
42 IF (NOT MySQL_FIND_QUIETLY)
43 MESSAGE(STATUS "Found MySQL: ${MySQL_LIBRARY}")
44 ENDIF (NOT MySQL_FIND_QUIETLY)
45ELSE (MySQL_FOUND)
46 IF (MySQL_FIND_REQUIRED)
47 MESSAGE(STATUS "Looked for MySQL libraries named ${MySQL_NAMES}.")
48 MESSAGE(FATAL_ERROR "Could NOT find MySQL library")
49 ENDIF (MySQL_FIND_REQUIRED)
50ENDIF (MySQL_FOUND)
51
52MARK_AS_ADVANCED(
53 MySQL_LIBRARY
54 MySQL_INCLUDE_DIR
55 )
56