1# 2# Find the MySQL client includes and library 3# 4 5# This module defines 6# MYSQL_INCLUDE_DIRECTORIES, where to find mysql.h 7# MYSQL_LIBRARIES, the libraries to link against to connect to MySQL 8# MYSQL_FOUND, If false, you cannot build anything that requires MySQL. 9 10# also defined, but not for general use are 11# MYSQL_LIBRARY, where to find the MySQL library. 12 13# 14# XXX NOTE: This is not yet for general use. I'm pretty sure there 15# are other libraries I have to link against at the same time. 16# 17 18SET( MYSQL_FOUND 0 ) 19 20FIND_PATH(MYSQL_INCLUDE_DIRECTORIES mysql.h 21 /usr/include 22 /usr/include/mysql 23 /usr/local/include 24 /usr/local/include/mysql 25 /usr/local/mysql/include 26 "C:/Program Files/MySQL/include" 27 "C:/Program Files/MySQL/MySQL Server 5.0/include" 28 "C:/MySQL/include" 29 "[HKEY_LOCAL_MACHINE\\SOFTWARE\\MySQL AB\\MySQL Server 5.0;Location]/include" 30 "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Wow6432Node\\MySQL AB\\MySQL Server 5.0;Location]/include" 31 DOC "Specify the directory containing mysql.h." 32) 33 34FIND_LIBRARY( MYSQL_LIBRARY 35 NAMES mysql libmysql mysqlclient 36 PATHS 37 /usr/lib 38 /usr/lib/mysql 39 /usr/local/lib 40 /usr/local/lib/mysql 41 /usr/local/mysql/lib 42 "C:/Program Files/MySQL/lib" 43 "C:/Program Files/MySQL/MySQL Server 5.0/lib/opt" 44 "C:/MySQL/lib/debug" 45 "[HKEY_LOCAL_MACHINE\\SOFTWARE\\MySQL AB\\MySQL Server 5.0;Location]/lib/opt" 46 "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Wow6432Node\\MySQL AB\\MySQL Server 5.0;Location]/lib/opt" 47 DOC "Specify the mysql library here." 48) 49 50# On Windows you typically don't need to include any extra libraries 51# to build MYSQL stuff. 52 53IF (NOT WIN32) 54 FIND_LIBRARY( MYSQL_EXTRA_LIBRARIES 55 NAMES z zlib 56 PATHS /usr/lib /usr/local/lib 57 DOC "If more libraries are necessary to link in a MySQL client (typically zlib), specify them here.") 58ELSE () 59 SET( MYSQL_EXTRA_LIBRARIES "" ) 60ENDIF () 61 62 63IF (MYSQL_LIBRARY) 64 IF (MYSQL_INCLUDE_DIRECTORIES) 65 SET( MYSQL_FOUND 1 ) 66 ENDIF () 67ENDIF () 68 69MARK_AS_ADVANCED( MYSQL_FOUND MYSQL_LIBRARY MYSQL_EXTRA_LIBRARIES MYSQL_INCLUDE_DIRECTORIES ) 70