option (ENABLE_MYSQL "Enable MySQL" ON) if (ENABLE_MYSQL) set (MYSQL_LIB_PATHS "/usr/local/opt/mysql/lib" "/usr/local/lib/mysql/" "/usr/local/lib/mysql" "/usr/local/lib64/mysql" "/usr/mysql/lib/mysql" "/usr/mysql/lib64/mysql" "/usr/lib/mysql" "/usr/lib64/mysql" "/lib/mysql" "/lib64/mysql") set (MYSQL_INCLUDE_PATHS "/usr/local/opt/mysql/include" "/usr/mysql/include/mysql" "/usr/local/include/mysql" "/usr/include/mysql") find_path (MYSQL_INCLUDE_DIR NAMES mysql/mysql.h PATHS ${MYSQL_INCLUDE_PATHS}) if (USE_STATIC_LIBRARIES) find_library (STATIC_MYSQLCLIENT_LIB mariadbclient mysqlclient PATHS ${MYSQL_LIB_PATHS}) else () find_library (MYSQLCLIENT_LIB mariadbclient mysqlclient PATHS ${MYSQL_LIB_PATHS}) endif () if (MYSQL_INCLUDE_DIR AND (STATIC_MYSQLCLIENT_LIB OR MYSQLCLIENT_LIB)) set (MYSQL_FOUND 1) endif () if (MYSQL_FOUND) set(USE_MYSQL 1) set(MYSQLXX_LIBRARY mysqlxx) else () endif () endif () if (USE_MYSQL) message (STATUS "Using mysqlclient=${MYSQL_FOUND}: ${MYSQL_INCLUDE_DIR} : ${MYSQLCLIENT_LIB}; static=${STATIC_MYSQLCLIENT_LIB}") else () message (STATUS "Build without mysqlclient (support for MYSQL dictionary source will be disabled)") endif ()