configure[.exe]: use create_prl, link_prl for all modules
These should go into qmodule.pri, rather than .qmake.cache, as they make sense for all Qt modules - not only qtbase. Fixes link failure when building qtdeclarative with jom on Windows. Change-Id: I3e8b207e1808cb23af58b865a160c2fafa906288 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com> Reviewed-by: Joerg Bornemann <joerg.bornemann@nokia.com> Reviewed-by: Bradley T. Hughes <bradley.hughes@nokia.com>
This commit is contained in:
parent
cd796404f1
commit
3225942dbb
4
configure
vendored
4
configure
vendored
@ -8021,6 +8021,8 @@ fi
|
|||||||
#-------------------------------------------------------------------------------
|
#-------------------------------------------------------------------------------
|
||||||
QTMODULE="$outpath/mkspecs/qmodule.pri"
|
QTMODULE="$outpath/mkspecs/qmodule.pri"
|
||||||
|
|
||||||
|
echo "CONFIG += create_prl link_prl" >> "$QTMODULE.tmp"
|
||||||
|
|
||||||
# Ensure we can link to uninistalled libraries
|
# Ensure we can link to uninistalled libraries
|
||||||
if [ "$XPLATFORM_MINGW" != "yes" ] && [ "$CFG_EMBEDDED" != "nacl" ] && linkerSupportsFlag -rpath-link "$outpath/lib"; then
|
if [ "$XPLATFORM_MINGW" != "yes" ] && [ "$CFG_EMBEDDED" != "nacl" ] && linkerSupportsFlag -rpath-link "$outpath/lib"; then
|
||||||
echo "QMAKE_LFLAGS = -Wl,-rpath-link,\$\$QT_BUILD_TREE/lib \$\$QMAKE_LFLAGS" >> "$QTMODULE.tmp"
|
echo "QMAKE_LFLAGS = -Wl,-rpath-link,\$\$QT_BUILD_TREE/lib \$\$QMAKE_LFLAGS" >> "$QTMODULE.tmp"
|
||||||
@ -8103,7 +8105,7 @@ QMAKE_INCDIR_QT = \$\$QT_BUILD_TREE/include
|
|||||||
QMAKE_LIBDIR_QT = \$\$QT_BUILD_TREE/lib
|
QMAKE_LIBDIR_QT = \$\$QT_BUILD_TREE/lib
|
||||||
|
|
||||||
include(\$\$PWD/mkspecs/qmodule.pri)
|
include(\$\$PWD/mkspecs/qmodule.pri)
|
||||||
CONFIG += $QMAKE_CONFIG dylib create_prl link_prl depend_includepath fix_output_dirs no_private_qt_headers_warning QTDIR_build
|
CONFIG += $QMAKE_CONFIG dylib depend_includepath fix_output_dirs no_private_qt_headers_warning QTDIR_build
|
||||||
QMAKE_ABSOLUTE_SOURCE_ROOT = \$\$QT_SOURCE_TREE
|
QMAKE_ABSOLUTE_SOURCE_ROOT = \$\$QT_SOURCE_TREE
|
||||||
QMAKE_MOC_SRC = \$\$QT_BUILD_TREE/src/moc
|
QMAKE_MOC_SRC = \$\$QT_BUILD_TREE/src/moc
|
||||||
|
|
||||||
|
@ -2666,7 +2666,7 @@ void Configure::generateCachefile()
|
|||||||
for (QStringList::Iterator var = qmakeVars.begin(); var != qmakeVars.end(); ++var) {
|
for (QStringList::Iterator var = qmakeVars.begin(); var != qmakeVars.end(); ++var) {
|
||||||
cacheStream << (*var) << endl;
|
cacheStream << (*var) << endl;
|
||||||
}
|
}
|
||||||
cacheStream << "CONFIG += " << qmakeConfig.join(" ") << " incremental msvc_mp create_prl link_prl depend_includepath no_private_qt_headers_warning QTDIR_build" << endl;
|
cacheStream << "CONFIG += " << qmakeConfig.join(" ") << " incremental msvc_mp depend_includepath no_private_qt_headers_warning QTDIR_build" << endl;
|
||||||
|
|
||||||
cacheStream.flush();
|
cacheStream.flush();
|
||||||
cacheFile.close();
|
cacheFile.close();
|
||||||
@ -2740,7 +2740,9 @@ void Configure::generateCachefile()
|
|||||||
moduleStream << "decorations += "<<dictionary["DECORATIONS"]<<endl;
|
moduleStream << "decorations += "<<dictionary["DECORATIONS"]<<endl;
|
||||||
|
|
||||||
if (!dictionary["QMAKE_RPATHDIR"].isEmpty())
|
if (!dictionary["QMAKE_RPATHDIR"].isEmpty())
|
||||||
moduleStream << "QMAKE_RPATHDIR += "<<dictionary["QMAKE_RPATHDIR"];
|
moduleStream << "QMAKE_RPATHDIR += "<<dictionary["QMAKE_RPATHDIR"]<<endl;
|
||||||
|
|
||||||
|
moduleStream << "CONFIG += create_prl link_prl" << endl;
|
||||||
|
|
||||||
moduleStream.flush();
|
moduleStream.flush();
|
||||||
moduleFile.close();
|
moduleFile.close();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user