From eaa3417901d87e5544f3d64c0faa420836361992 Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen Date: Tue, 17 Apr 2018 18:32:30 +0200 Subject: configure: dequote library sources asap the json format uses single strings for library sources, as that leads to less noisy source text. however, this implies the need for de-quoting and subsequent re-quoting whenever the values are processed. so change the internal representation to regular qmake string lists as the first thing when processing the lib source, and re-quote only when outputting the values. CFLAGS are excluded, because we'll deal with them differently. Change-Id: I4ab43d98085ea9f6601fd21ac2afb5bce4f7e2a9 Reviewed-by: Lars Knoll --- src/plugins/sqldrivers/configure.pri | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'src/plugins') diff --git a/src/plugins/sqldrivers/configure.pri b/src/plugins/sqldrivers/configure.pri index b69b51b679..24954e9514 100644 --- a/src/plugins/sqldrivers/configure.pri +++ b/src/plugins/sqldrivers/configure.pri @@ -19,9 +19,9 @@ defineTest(qtConfLibrary_psqlConfig) { libs = !isEmpty(libdir): libs += "-L$$libdir" libs += "-lpq" - $${1}.libs = "$$val_escape(libs)" + $${1}.libs = $$libs includedir -= $$QMAKE_DEFAULT_INCDIRS - $${1}.includedir = "$$val_escape(includedir)" + $${1}.includedir = $$includedir export($${1}.libs) export($${1}.includedir) return(true) @@ -34,7 +34,7 @@ defineTest(qtConfLibrary_psqlEnv) { # Respect PSQL_LIBS if set PSQL_LIBS = $$getenv(PSQL_LIBS) !isEmpty(PSQL_LIBS) { - $${1}.libs = $$PSQL_LIBS + eval($${1}.libs = $$PSQL_LIBS) export($${1}.libs) } else { !qtConfLibrary_inline($$1, $$2): \ @@ -69,14 +69,14 @@ defineTest(qtConfLibrary_mysqlConfig) { } libs = $$cleanlibs } - $${1}.libs = "$$val_escape(libs)" + $${1}.libs = $$libs eval(rawincludedir = $$includedir) rawincludedir ~= s/^-I//g includedir = for (id, rawincludedir): \ includedir += $$clean_path($$id) includedir -= $$QMAKE_DEFAULT_INCDIRS - $${1}.includedir = "$$val_escape(includedir)" + $${1}.includedir = $$includedir export($${1}.libs) export($${1}.includedir) return(true) @@ -90,9 +90,9 @@ defineTest(qtConfLibrary_sybaseEnv) { sybase = $$getenv(SYBASE) !isEmpty(sybase): \ libs += "-L$${sybase}/lib" - libs += $$getenv(SYBASE_LIBS) + eval(libs += $$getenv(SYBASE_LIBS)) !isEmpty(libs) { - $${1}.libs = "$$val_escape(libs)" + $${1}.libs = $$libs export($${1}.libs) } return(true) -- cgit v1.2.3