From 325ee09f8fa61185efd6ec8b64b6432686170ac8 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Wed, 20 May 2009 20:04:09 +0200 Subject: Module wieder heil-gebastelt --- FindMySQL.cmake | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 FindMySQL.cmake (limited to 'FindMySQL.cmake') diff --git a/FindMySQL.cmake b/FindMySQL.cmake new file mode 100644 index 0000000..53b7062 --- /dev/null +++ b/FindMySQL.cmake @@ -0,0 +1,50 @@ +# - 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, +# +# 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 + $ENV{SystemDrive}/MySQL/*/include + ) + +if(WIN32 AND MSVC) + find_library(MYSQL_LIBRARIES NAMES libmysql + PATHS + $ENV{ProgramFiles}/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) + -- cgit v1.2.3