aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobias Koenig <tokoe@kde.org>2006-09-29 11:36:01 +0000
committerTobias Koenig <tokoe@kde.org>2006-09-29 11:36:01 +0000
commit3e0547ea2a57dcf96d319a6597903aec8628f437 (patch)
tree5430cc5bd90c1bfa5313f865c3f4ffabac1bc23e
parent1835e933571cdb11a16e1e3c8c6d946439d21d17 (diff)
downloadextra-cmake-modules-3e0547ea2a57dcf96d319a6597903aec8628f437.tar.gz
extra-cmake-modules-3e0547ea2a57dcf96d319a6597903aec8628f437.tar.bz2
Add support for finding embedded version of MySql
svn path=/trunk/KDE/kdelibs/; revision=590147
-rw-r--r--modules/FindMySQL.cmake20
1 files changed, 18 insertions, 2 deletions
diff --git a/modules/FindMySQL.cmake b/modules/FindMySQL.cmake
index 426f11ed..dd50ed54 100644
--- a/modules/FindMySQL.cmake
+++ b/modules/FindMySQL.cmake
@@ -1,9 +1,11 @@
-# - Find MySQL
+# - Find MySQL / MySQL Embedded
# 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_EMBEDDED_LIBRARIES, the libraries needed to use MySQL Embedded.
# MYSQL_FOUND, If false, do not try to use MySQL.
+# MYSQL_EMBEDDED_FOUND, If false, do not try to use MySQL Embedded.
#
# Copyright (c) 2006, Jaroslaw Staniek, <js@iidea.pl>
#
@@ -22,6 +24,13 @@ find_library(MYSQL_LIBRARIES NAMES mysqlclient
/usr/local/lib/mysql
)
+find_library(MYSQL_EMBEDDED_LIBRARIES NAMES mysqld
+ PATHS
+ /usr/lib/mysql
+ /usr/local/lib/mysql
+ /opt/mysql/lib/mysql
+)
+
if(MYSQL_INCLUDE_DIR AND MYSQL_LIBRARIES)
set(MYSQL_FOUND TRUE)
message(STATUS "Found MySQL: ${MYSQL_INCLUDE_DIR}, ${MYSQL_LIBRARIES}")
@@ -30,5 +39,12 @@ else(MYSQL_INCLUDE_DIR AND MYSQL_LIBRARIES)
message(STATUS "MySQL not found.")
endif(MYSQL_INCLUDE_DIR AND MYSQL_LIBRARIES)
-mark_as_advanced(MYSQL_INCLUDE_DIR MYSQL_LIBRARIES)
+if(MYSQL_INCLUDE_DIR AND MYSQL_EMBEDDED_LIBRARIES)
+ set(MYSQL_EMBEDDED_FOUND TRUE)
+ message(STATUS "Found MySQL Embedded: ${MYSQL_INCLUDE_DIR}, ${MYSQL_EMBEDDED_LIBRARIES}")
+else(MYSQL_INCLUDE_DIR AND MYSQL_EMBEDDED_LIBRARIES)
+ set(MYSQL_EMBEDDED_FOUND FALSE)
+ message(STATUS "MySQL Embedded not found.")
+endif(MYSQL_INCLUDE_DIR AND MYSQL_EMBEDDED_LIBRARIES)
+mark_as_advanced(MYSQL_INCLUDE_DIR MYSQL_LIBRARIES MYSQL_EMBEDDED_LIBRARIES)