# - Try to find Mysql-Connector-C++ # Once done, this will define # # MYSQLCONNECTORCPP_FOUND - system has Mysql-Connector-C++ installed # MYSQLCONNECTORCPP_INCLUDE_DIRS - the Mysql-Connector-C++ include directories # MYSQLCONNECTORCPP_LIBRARIES - link these to use Mysql-Connector-C++ # # The user may wish to set, in the CMake GUI or otherwise, this variable: # MYSQLCONNECTORCPP_ROOT_DIR - path to start searching for the module set(MYSQLCONNECTORCPP_ROOT_DIR "${MYSQLCONNECTORCPP_ROOT_DIR}" CACHE PATH "Where to start looking for this component.") if(WIN32) find_path(MYSQLCONNECTORCPP_INCLUDE_DIR NAMES mysql_connection.h PATHS "C:\\Program Files" HINTS ${MYSQLCONNECTORCPP_ROOT_DIR} PATH_SUFFIXES include) find_library(MYSQLCONNECTORCPP_LIBRARY NAMES mysqlcppconn mysqlcppconn-static HINTS ${MYSQLCONNECTORCPP_ROOT_DIR} PATH_SUFFIXES lib) else() find_path(MYSQLCONNECTORCPP_INCLUDE_DIR mysql_connection.h HINTS ${MYSQLCONNECTORCPP_ROOT_DIR} PATH_SUFFIXES include) find_library(MYSQLCONNECTORCPP_LIBRARY NAMES mysqlcppconn mysqlcppconn-static HINTS ${MYSQLCONNECTORCPP_ROOT_DIR} PATH_SUFFIXES lib64 lib) endif() mark_as_advanced(MYSQLCONNECTORCPP_INCLUDE_DIR MYSQLCONNECTORCPP_LIBRARY) include(FindPackageHandleStandardArgs) find_package_handle_standard_args(MysqlConnectorCpp DEFAULT_MSG MYSQLCONNECTORCPP_INCLUDE_DIR MYSQLCONNECTORCPP_LIBRARY) if(MYSQLCONNECTORCPP_FOUND) set(MYSQLCONNECTORCPP_INCLUDE_DIRS "${MYSQLCONNECTORCPP_INCLUDE_DIR}") # Add any dependencies here set(MYSQLCONNECTORCPP_LIBRARIES "${MYSQLCONNECTORCPP_LIBRARY}") # Add any dependencies here mark_as_advanced(MYSQLCONNECTORCPP_ROOT_DIR) endif()