| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- # - Find MySQL
- # Find the MySQL includes and client library
- # This module defines
- # MYSQL_INCLUDE_DIR, where to find mysql.h
- # MYSQL_LIBRARIES, the libraries needed to use MySQL.
- # MYSQL_FOUND, If false, do not try to use MySQL.
- #
- # Copyright (c) 2006, Jaroslaw Staniek, <js@iidea.pl>
- #
- # Redistribution and use is allowed according to the terms of the BSD license.
- # For details see the accompanying COPYING-CMAKE-SCRIPTS file.
- if(MYSQL_INCLUDE_DIR AND MYSQL_LIBRARIES)
- set(MYSQL_FOUND TRUE)
- else(MYSQL_INCLUDE_DIR AND MYSQL_LIBRARIES)
- find_path(MYSQL_INCLUDE_DIR mysql.h
- /usr/include/mysql
- /usr/local/include/mysql
- $ENV{ProgramFiles}/MySQL/*/include
- ${PROGRAMFILESX86}/MySQL/*/include
- $ENV{SystemDrive}/MySQL/*/include
- )
- if(WIN32 AND MSVC)
- find_library(MYSQL_LIBRARIES NAMES libmysql
- PATHS
- $ENV{ProgramFiles}/MySQL/*/lib/opt
- ${PROGRAMFILESX86}/MySQL/*/lib/opt
- $ENV{SystemDrive}/MySQL/*/lib/opt
- )
- else(WIN32 AND MSVC)
- find_library(MYSQL_LIBRARIES NAMES mysqlclient
- PATHS
- /usr/lib/mysql
- /usr/local/lib/mysql
- )
- endif(WIN32 AND MSVC)
- if(MYSQL_INCLUDE_DIR AND MYSQL_LIBRARIES)
- set(MYSQL_FOUND TRUE)
- message(STATUS "Found MySQL: ${MYSQL_INCLUDE_DIR}, ${MYSQL_LIBRARIES}")
- else(MYSQL_INCLUDE_DIR AND MYSQL_LIBRARIES)
- set(MYSQL_FOUND FALSE)
- message(STATUS "MySQL not found.")
- endif(MYSQL_INCLUDE_DIR AND MYSQL_LIBRARIES)
- mark_as_advanced(MYSQL_INCLUDE_DIR MYSQL_LIBRARIES)
- endif(MYSQL_INCLUDE_DIR AND MYSQL_LIBRARIES)
|