1# - Find mysqlclient 2# Find the native MySQL includes and library 3# 4# MYSQL_INCLUDE_DIR - where to find mysql.h, etc. 5# MYSQL_LIBRARIES - List of libraries when using MySQL. 6# MYSQL_FOUND - True if MySQL found. 7 8if(MYSQL_INCLUDE_DIR) 9 # Already in cache, be silent 10 set(MYSQL_FIND_QUIETLY TRUE) 11endif(MYSQL_INCLUDE_DIR) 12 13find_path( 14 MYSQL_INCLUDE_DIR 15 mysql.h 16 /usr/local/include/mysql 17 /usr/include/mysql 18) 19 20set(MYSQL_NAMES mysqlclient mysqlclient_r) 21find_library( 22 MYSQL_LIBRARY 23 NAMES ${MYSQL_NAMES} 24 PATHS /usr/lib /usr/local/lib 25 PATH_SUFFIXES mysql 26) 27 28if(MYSQL_INCLUDE_DIR AND MYSQL_LIBRARY) 29 set(MYSQL_FOUND TRUE) 30 set(MYSQL_LIBRARIES ${MYSQL_LIBRARY}) 31else(MYSQL_INCLUDE_DIR AND MYSQL_LIBRARY) 32 set(MYSQL_FOUND FALSE) 33 set(MYSQL_LIBRARIES) 34endif(MYSQL_INCLUDE_DIR AND MYSQL_LIBRARY) 35 36if(MYSQL_FOUND) 37 if(NOT MYSQL_FIND_QUIETLY) 38 message(STATUS "Found MySQL: ${MYSQL_LIBRARY}") 39 endif(NOT MYSQL_FIND_QUIETLY) 40else(MYSQL_FOUND) 41 if(MYSQL_FIND_REQUIRED) 42 message(STATUS "Looked for MySQL libraries named ${MYSQL_NAMES}.") 43 message(FATAL_ERROR "Could NOT find MySQL library") 44 endif(MYSQL_FIND_REQUIRED) 45endif(MYSQL_FOUND) 46 47mark_as_advanced(MYSQL_LIBRARY MYSQL_INCLUDE_DIR) 48