Changeset 85


Ignore:
Timestamp:
Apr 15, 2006, 6:21:17 PM (19 years ago)
Author:
dmik
Message:
  • Added QMAKE_LIBDIR_QT_DEBUG internal QMAKE variable that is used to define a directory used to store and locate the debug version of the Qt dll
  • When 'qt' is present in CONFIG, the GNUMAKE backend places the values of QMAKE_LIBDIR_QT_DEBUG followed by the value of QMAKE_LIBDIR_QT to the library search path if 'debug' is also present there, otherwise these values are placed in the opposite order.
Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/mkspecs/os2-g++/qmake.conf

    r66 r85  
    6060QMAKE_INCDIR_QT         = $(QTDIR)\include
    6161QMAKE_LIBDIR_QT         = $(QTDIR)\lib
     62QMAKE_LIBDIR_QT_DEBUG   = $(QTDIR)\lib\debug
    6263
    6364# As a workaround for the CMD.EXE command line length limitation (1024 chars)
     
    133134QMAKE_LIBS_WINDOWS      =
    134135QMAKE_LIBS_QT           = qt registry.dll socket
    135 QMAKE_LIBS_QT_THREAD    = qt-mt registry.dll socket
     136QMAKE_LIBS_QT_THREAD    = qt registry.dll socket
    136137QMAKE_LIBS_QT_DLL       = qt
    137 QMAKE_LIBS_QT_THREAD_DLL= qt-mt
     138QMAKE_LIBS_QT_THREAD_DLL= qt
    138139QMAKE_LIBS_QT_ENTRY     =
    139140
  • trunk/qmake/generators/os2/gnumake.cpp

    r84 r85  
    526526        project->variables()["CONFIG"].append("moc");
    527527        project->variables()["INCLUDEPATH"] +=  project->variables()["QMAKE_INCDIR_QT"];
    528         project->variables()["QMAKE_LIBDIR"] += project->variables()["QMAKE_LIBDIR_QT"];
    529         if ( !project->isActiveConfig("debug") )
     528        if ( !project->isActiveConfig("debug") ) {
     529            project->variables()["QMAKE_LIBDIR"] += project->variables()["QMAKE_LIBDIR_QT"];
     530            project->variables()["QMAKE_LIBDIR"] += project->variables()["QMAKE_LIBDIR_QT_DEBUG"];
    530531            project->variables()[is_qt ? "PRL_EXPORT_DEFINES" : "DEFINES"].append("QT_NO_DEBUG");
     532        } else {
     533            project->variables()["QMAKE_LIBDIR"] += project->variables()["QMAKE_LIBDIR_QT_DEBUG"];
     534            project->variables()["QMAKE_LIBDIR"] += project->variables()["QMAKE_LIBDIR_QT"];
     535        }
    531536        if ( is_qt && !project->variables()["QMAKE_LIB_FLAG"].isEmpty() ) {
    532537            if ( !project->variables()["QMAKE_QT_DLL"].isEmpty()) {
  • trunk/src/qt.pro

    r84 r85  
    1010DESTDIR         = $$QMAKE_LIBDIR_QT
    1111DLLDESTDIR      = ../bin
     12
     13os2:CONFIG      += build_qt
     14
     15debug:os2 {
     16        DESTDIR         = $$QMAKE_LIBDIR_QT_DEBUG
     17        DLLDESTDIR      = ../bin/debug
     18}
    1219
    1320CONFIG          += qt warn_on depend_includepath
Note: See TracChangeset for help on using the changeset viewer.