summaryrefslogtreecommitdiffstats
path: root/configure.json
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@qt.io>2016-09-08 11:31:46 +0200
committerLars Knoll <lars.knoll@qt.io>2016-09-10 14:03:50 +0000
commit137e690ac76b6db59592f9a8f0b55e445d6f5ab1 (patch)
tree1dac89efbe247a27792f71d9d211952bfb4e597f /configure.json
parente7760312812c8bd0f1900ad149d266e2d1904a83 (diff)
Turn the available sql drivers into public features
This is required to do the modularization of those features properly. Change-Id: I384aff20274e795aa70483980f0ef25309328800 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
Diffstat (limited to 'configure.json')
-rw-r--r--configure.json81
1 files changed, 41 insertions, 40 deletions
diff --git a/configure.json b/configure.json
index ee5a229ffd..830a19f13e 100644
--- a/configure.json
+++ b/configure.json
@@ -165,24 +165,24 @@
"skip": "addString",
"slog2": "boolean",
"sm": { "type": "boolean", "name": "sessionmanager" },
- "sql-db2": { "type": "boolean", "name": "db2" },
- "sql-ibase": { "type": "boolean", "name": "ibase" },
- "sql-mysql": { "type": "boolean", "name": "mysql" },
- "sql-oci": { "type": "boolean", "name": "oci" },
- "sql-odbc": { "type": "boolean", "name": "odbc" },
- "sql-psql": { "type": "boolean", "name": "psql" },
- "sql-sqlite": { "type": "boolean", "name": "sqlite" },
- "sql-sqlite2": { "type": "boolean", "name": "sqlite2" },
- "sql-tds": { "type": "boolean", "name": "tds" },
- "plugin-sql-db2": { "type": "void", "name": "db2" },
- "plugin-sql-ibase": { "type": "void", "name": "ibase" },
- "plugin-sql-mysql": { "type": "void", "name": "mysql" },
- "plugin-sql-oci": { "type": "void", "name": "oci" },
- "plugin-sql-odbc": { "type": "void", "name": "odbc" },
- "plugin-sql-psql": { "type": "void", "name": "psql" },
- "plugin-sql-sqlite": { "type": "void", "name": "sqlite" },
- "plugin-sql-sqlite2": { "type": "void", "name": "sqlite2" },
- "plugin-sql-tds": { "type": "void", "name": "tds" },
+ "sql-db2": "boolean",
+ "sql-ibase": "boolean",
+ "sql-mysql": "boolean",
+ "sql-oci": "boolean",
+ "sql-odbc": "boolean",
+ "sql-psql": "boolean",
+ "sql-sqlite": "boolean",
+ "sql-sqlite2": "boolean",
+ "sql-tds": "boolean",
+ "plugin-sql-db2": { "type": "void", "name": "sql-db2" },
+ "plugin-sql-ibase": { "type": "void", "name": "sql-ibase" },
+ "plugin-sql-mysql": { "type": "void", "name": "sql-mysql" },
+ "plugin-sql-oci": { "type": "void", "name": "sql-oci" },
+ "plugin-sql-odbc": { "type": "void", "name": "sql-odbc" },
+ "plugin-sql-psql": { "type": "void", "name": "sql-psql" },
+ "plugin-sql-sqlite": { "type": "void", "name": "sql-sqlite" },
+ "plugin-sql-sqlite2": { "type": "void", "name": "sql-sqlite2" },
+ "plugin-sql-tds": { "type": "void", "name": "sql-tds" },
"qdbus": { "type": "boolean", "name": "dbus" },
"sqlite": { "type": "enum", "name": "system-sqlite", "values": { "qt": "no", "system": "yes" } },
"sse2": "boolean",
@@ -2355,60 +2355,60 @@
"condition": "features.opengl-desktop || features.opengl-dynamic || features.opengles2",
"output": [ "publicFeature", "feature" ]
},
- "db2": {
+ "sql-db2": {
"description": "DB2 (IBM)",
"condition": "libs.db2",
- "output": [ "sqldriver" ]
+ "output": [ "publicFeature" ]
},
- "ibase": {
+ "sql-ibase": {
"description": "InterBase",
"condition": "libs.ibase",
- "output": [ "sqldriver" ]
+ "output": [ "publicFeature" ]
},
- "mysql": {
+ "sql-mysql": {
"description": "MySql",
"condition": "libs.mysql",
- "output": [ "sqldriver" ]
+ "output": [ "publicFeature" ]
},
"use_libmysqlclient_r": {
"description": "MySql (threadsafe)",
- "condition": "features.mysql && (libs.mysql.source == 0 || libs.mysql.source == 2)",
+ "condition": "features.sql-mysql && (libs.mysql.source == 0 || libs.mysql.source == 2)",
"output": [ "privateConfig" ]
},
- "oci": {
+ "sql-oci": {
"description": "OCI (Oracle)",
"condition": "libs.oci",
- "output": [ "sqldriver" ]
+ "output": [ "publicFeature" ]
},
- "odbc": {
+ "sql-odbc": {
"description": "ODBC",
"condition": "libs.odbc",
- "output": [ "sqldriver" ]
+ "output": [ "publicFeature" ]
},
- "psql": {
+ "sql-psql": {
"description": "PostgreSQL",
"condition": "libs.psql",
- "output": [ "sqldriver" ]
+ "output": [ "publicFeature" ]
},
- "sqlite2": {
+ "sql-sqlite2": {
"description": "SQLite2",
"condition": "libs.sqlite2",
- "output": [ "sqldriver" ]
+ "output": [ "publicFeature" ]
},
- "sqlite": {
+ "sql-sqlite": {
"description": "SQLite",
- "output": [ "sqldriver" ]
+ "output": [ "publicFeature" ]
},
"system-sqlite": {
"description": " Using system provided SQLite",
"autoDetect": false,
- "condition": "features.sqlite && libs.sqlite3",
+ "condition": "features.sql-sqlite && libs.sqlite3",
"output": [ "publicQtConfig" ]
},
- "tds": {
+ "sql-tds": {
"description": "TDS (Sybase)",
"condition": "libs.tds",
- "output": [ "sqldriver" ]
+ "output": [ "publicFeature" ]
},
"style-fusion": {
"description": "Fusion Style",
@@ -2579,7 +2579,7 @@ or are able to read the logged output from journald, syslog or slog2."
},
{
"type": "warning",
- "condition": "config.win32 && !config.msvc && features.oci",
+ "condition": "config.win32 && !config.msvc && features.sql-oci",
"message": "Qt does not support compiling the Oracle database driver with
MinGW, due to lack of such support from Oracle. Consider disabling the
Oracle driver, as the current build will most likely fail."
@@ -2862,7 +2862,8 @@ Please apply the patch corresponding to your Standard Library vendor, found in
{
"section": "SQL drivers",
"entries": [
- "db2", "ibase", "mysql", "oci", "odbc", "psql", "sqlite2", "sqlite", "system-sqlite", "tds"
+ "sql-db2", "sql-ibase", "sql-mysql", "sql-oci", "sql-odbc", "sql-psql",
+ "sql-sqlite2", "sql-sqlite", "system-sqlite", "sql-tds"
]
},
"tslib",