From 3ff31ed020a38a2975e99a44303a70994f3c60f4 Mon Sep 17 00:00:00 2001 From: Ville Voutilainen Date: Mon, 2 Sep 2019 17:37:26 +0300 Subject: Enable building of the mysql plugin Change-Id: I8cb97afaaed46ee64b5a133e797179d7ddecdeef Reviewed-by: Simon Hausmann Reviewed-by: Alexandru Croitor --- src/plugins/sqldrivers/CMakeLists.txt | 2 +- src/plugins/sqldrivers/configure.cmake | 3 ++- src/plugins/sqldrivers/mysql/CMakeLists.txt | 27 +++++++++++++++++++++++++++ 3 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 src/plugins/sqldrivers/mysql/CMakeLists.txt (limited to 'src/plugins/sqldrivers') diff --git a/src/plugins/sqldrivers/CMakeLists.txt b/src/plugins/sqldrivers/CMakeLists.txt index 1676396f3a..61d0da800c 100644 --- a/src/plugins/sqldrivers/CMakeLists.txt +++ b/src/plugins/sqldrivers/CMakeLists.txt @@ -19,7 +19,7 @@ if(QT_FEATURE_sql_psql) endif() if(QT_FEATURE_sql_mysql) -# TODO add_subdirectory(mysql) + add_subdirectory(mysql) endif() if(QT_FEATURE_sql_odbc) diff --git a/src/plugins/sqldrivers/configure.cmake b/src/plugins/sqldrivers/configure.cmake index 037b361559..e8609fb50d 100644 --- a/src/plugins/sqldrivers/configure.cmake +++ b/src/plugins/sqldrivers/configure.cmake @@ -6,6 +6,7 @@ #### Libraries +qt_find_package(MySQL PROVIDED_TARGETS MySQL::MySQL) qt_find_package(PostgreSQL PROVIDED_TARGETS PostgreSQL::PostgreSQL) qt_find_package(ODBC PROVIDED_TARGETS ODBC::ODBC) qt_find_package(SQLite3 PROVIDED_TARGETS SQLite::SQLite3) @@ -27,7 +28,7 @@ qt_feature("sql_ibase" PRIVATE ) qt_feature("sql_mysql" PRIVATE LABEL "MySql" - CONDITION libs.mysql OR FIXME + CONDITION MySQL_FOUND ) qt_feature("sql_oci" PRIVATE LABEL "OCI (Oracle)" diff --git a/src/plugins/sqldrivers/mysql/CMakeLists.txt b/src/plugins/sqldrivers/mysql/CMakeLists.txt new file mode 100644 index 0000000000..21e03ec52c --- /dev/null +++ b/src/plugins/sqldrivers/mysql/CMakeLists.txt @@ -0,0 +1,27 @@ +# Generated from mysql.pro. + +##################################################################### +## qsqlmysql Plugin: +##################################################################### + +add_qt_plugin(qsqlmysql + TYPE sqldrivers + CLASS_NAME QMYSQLDriverPlugin + SOURCES + main.cpp + qsql_mysql.cpp qsql_mysql_p.h + DEFINES + QT_NO_CAST_FROM_ASCII + QT_NO_CAST_TO_ASCII + LIBRARIES + Qt::CorePrivate + Qt::SqlPrivate + PUBLIC_LIBRARIES + MySQL::MySQL + Qt::Core + Qt::Sql +) + +#### Keys ignored in scope 1:.:.:mysql.pro:: +# OTHER_FILES = "mysql.json" +# PLUGIN_CLASS_NAME = "QMYSQLDriverPlugin" -- cgit v1.2.3