From: Andreas Holzammer Date: Mon, 20 Aug 2012 17:54:58 +0000 (+0200) Subject: make it possible to pass configure zlib lib name X-Git-Tag: v5.0.0-beta1~127 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=17c89d157a0df2ed9fd0585c8ded21b04278ccf7;p=profile%2Fivi%2Fqtbase.git make it possible to pass configure zlib lib name Change-Id: I82fde11436261dab51393b35dfbf2a753df58ec9 Reviewed-by: Oswald Buddenhagen --- diff --git a/src/3rdparty/zlib_dependency.pri b/src/3rdparty/zlib_dependency.pri index 75dd239..029bb9e 100644 --- a/src/3rdparty/zlib_dependency.pri +++ b/src/3rdparty/zlib_dependency.pri @@ -1,7 +1,10 @@ # zlib dependency satisfied by bundled 3rd party zlib or system zlib contains(QT_CONFIG, system-zlib) { if(unix|win32-g++*):LIBS_PRIVATE += -lz - else: LIBS += zdll.lib + else { + isEmpty(ZLIB_LIBS): LIBS += zdll.lib + else: LIBS += $$ZLIB_LIBS + } } else { INCLUDEPATH += $$PWD/zlib } diff --git a/tools/configure/configureapp.cpp b/tools/configure/configureapp.cpp index 792bdc4..f031cfc 100644 --- a/tools/configure/configureapp.cpp +++ b/tools/configure/configureapp.cpp @@ -968,6 +968,8 @@ void Configure::parseCmdLine() dbusPath = QDir::fromNativeSeparators(configCmdLine.at(i)); } else if (configCmdLine.at(i).startsWith("MYSQL_PATH=")) { mysqlPath = QDir::fromNativeSeparators(configCmdLine.at(i)); + } else if (configCmdLine.at(i).startsWith("ZLIB_LIBS=")) { + zlibLibs = QDir::fromNativeSeparators(configCmdLine.at(i)); } else if ((configCmdLine.at(i) == "-override-version") || (configCmdLine.at(i) == "-version-override")){ @@ -2563,9 +2565,10 @@ void Configure::generateOutputVars() qmakeVars += dbusPath; if (dictionary[ "SQL_MYSQL" ] != "no" && !mysqlPath.isEmpty()) qmakeVars += mysqlPath; - if (!psqlLibs.isEmpty()) qmakeVars += QString("QT_LFLAGS_PSQL=") + psqlLibs.section("=", 1); + if (!zlibLibs.isEmpty()) + qmakeVars += zlibLibs; { QStringList lflagsTDS; diff --git a/tools/configure/configureapp.h b/tools/configure/configureapp.h index 0ec4ede..e6b15e0 100644 --- a/tools/configure/configureapp.h +++ b/tools/configure/configureapp.h @@ -147,6 +147,7 @@ private: QString dbusPath; QString mysqlPath; QString psqlLibs; + QString zlibLibs; QString sybase; QString sybaseLibs;