You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
sems/cmake/FindMySQLpp.cmake

27 lines
995 B

FIND_PATH(MYSQLPP_INCLUDE_DIR mysql++/mysql++.h)
FIND_LIBRARY(MYSQLPP_LIBRARIES NAMES mysqlpp)
IF(MYSQLPP_INCLUDE_DIR AND MYSQLPP_LIBRARIES)
SET(MYSQLPP_FOUND TRUE)
ENDIF(MYSQLPP_INCLUDE_DIR AND MYSQLPP_LIBRARIES)
IF(MYSQLPP_FOUND)
IF (NOT MySQLpp_FIND_QUIETLY)
MESSAGE(STATUS "Found mysql++ includes: ${MYSQLPP_INCLUDE_DIR}/mysql++/mysql++.h")
MESSAGE(STATUS "Found mysql++ library: ${MYSQLPP_LIBRARIES}")
ENDIF (NOT MySQLpp_FIND_QUIETLY)
ELSE(MYSQLPP_FOUND)
IF (MySQLpp_FIND_REQUIRED)
MESSAGE(FATAL_ERROR "Could NOT find mysql++ development files")
ENDIF (MySQLpp_FIND_REQUIRED)
ENDIF(MYSQLPP_FOUND)
# Check for buried mysql_version.h
FIND_PATH(MYSQL_INCLUDE_MYSQL_VERSION_H mysql_version.h)
IF(NOT MYSQL_INCLUDE_MYSQL_VERSION_H)
FIND_PATH(MYSQL_INCLUDE_BURIED_MYSQL_VERSION_H mysql/mysql_version.h)
IF(MYSQL_INCLUDE_BURIED_MYSQL_VERSION_H)
ADD_DEFINITIONS(-DMYSQLPP_MYSQL_HEADERS_BURIED)
ENDIF(MYSQL_INCLUDE_BURIED_MYSQL_VERSION_H)
ENDIF(NOT MYSQL_INCLUDE_MYSQL_VERSION_H)