]> Creatis software - creaMaracasVisu.git/blob - lib/maracasVisuLib/include/Modules/FindMySQL.cmake
ManualPaint RangeSlider 50% DFCH
[creaMaracasVisu.git] / lib / maracasVisuLib / include / Modules / FindMySQL.cmake
1 # - Find MySQL
2 # Find the MySQL includes and client library
3 # This module defines
4 #  MYSQL_INCLUDE_DIR, where to find mysql.h
5 #  MYSQL_LIBRARIES, the libraries needed to use MySQL.
6 #  MYSQL_FOUND, If false, do not try to use MySQL.
7 #
8 # Copyright (c) 2006, Jaroslaw Staniek, <js@iidea.pl>
9 #
10 # Redistribution and use is allowed according to the terms of the BSD license.
11 # For details see the accompanying COPYING-CMAKE-SCRIPTS file.
12
13 if(MYSQL_INCLUDE_DIR AND MYSQL_LIBRARIES)
14    set(MYSQL_FOUND TRUE)
15
16 else(MYSQL_INCLUDE_DIR AND MYSQL_LIBRARIES)
17
18   find_path(MYSQL_INCLUDE_DIR mysql.h
19       /usr/include/mysql
20       /usr/local/include/mysql
21       $ENV{ProgramFiles}/MySQL/*/include
22       $ENV{SystemDrive}/MySQL/*/include
23       )
24
25 if(WIN32 AND MSVC)
26   find_library(MYSQL_LIBRARIES NAMES libmysql
27       PATHS
28       $ENV{ProgramFiles}/MySQL/*/lib/opt
29       $ENV{SystemDrive}/MySQL/*/lib/opt
30       )
31 else(WIN32 AND MSVC)
32   find_library(MYSQL_LIBRARIES NAMES mysqlclient
33       PATHS
34       /usr/lib/mysql
35       /usr/local/lib/mysql
36       )
37 endif(WIN32 AND MSVC)
38
39   if(MYSQL_INCLUDE_DIR AND MYSQL_LIBRARIES)
40     set(MYSQL_FOUND TRUE)
41     message(STATUS "Found MySQL: ${MYSQL_INCLUDE_DIR}, ${MYSQL_LIBRARIES}")
42   else(MYSQL_INCLUDE_DIR AND MYSQL_LIBRARIES)
43     set(MYSQL_FOUND FALSE)
44     message(STATUS "MySQL not found.")
45   endif(MYSQL_INCLUDE_DIR AND MYSQL_LIBRARIES)
46
47   mark_as_advanced(MYSQL_INCLUDE_DIR MYSQL_LIBRARIES)
48
49 endif(MYSQL_INCLUDE_DIR AND MYSQL_LIBRARIES)