Changeset 158 for trunk


Ignore:
Timestamp:
Sep 5, 2009, 2:46:05 AM (16 years ago)
Author:
Dmitry A. Kuminov
Message:

qmake: Added support for TARGET_SHORT variable that allows to specify a short name for the DLL target on DOS-like platforms.

Location:
trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/qmake/generators/makefile.cpp

    r119 r158  
    950950    if(!project->isEmpty("QMAKE_ABSOLUTE_SOURCE_PATH"))
    951951        t << "QMAKE_PRL_SOURCE_DIR = " << project->first("QMAKE_ABSOLUTE_SOURCE_PATH") << endl;
    952     t << "QMAKE_PRL_TARGET = " << target << endl;
     952    if(!project->isEmpty("TARGET_SHORT"))
     953        t << "QMAKE_PRL_TARGET = " << project->first("TARGET_SHORT") << endl;
     954    else
     955        t << "QMAKE_PRL_TARGET = " << target << endl;
    953956    if(!project->isEmpty("PRL_EXPORT_DEFINES"))
    954957        t << "QMAKE_PRL_DEFINES = " << project->values("PRL_EXPORT_DEFINES").join(" ") << endl;
  • trunk/qmake/generators/os2/gnumake.cpp

    r153 r158  
    330330    project->values("QMAKE_LIBS") += escapeFilePaths(project->values("LIBS"));
    331331
    332     QString targetfilename = project->values("TARGET").first();
    333332    QStringList &configs = project->values("CONFIG");
    334333
  • trunk/qmake/generators/win32/winmakefile.cpp

    r38 r158  
    624624    if (orgDestDir.endsWith('/') || orgDestDir.endsWith(Option::dir_sep))
    625625        destDir += Option::dir_sep;
    626     QString target = QString(project->first("TARGET")+project->first("TARGET_EXT"));
     626    QString target = project->first("TARGET_SHORT");
     627    if (target.isEmpty())
     628        target = project->first("TARGET");
     629    target += project->first("TARGET_EXT");
    627630    target.remove("\"");
    628631    project->values("DEST_TARGET").prepend(destDir + target);
  • trunk/src/plugins/qpluginbase.pri

    r60 r158  
    99win32|os2|mac:!wince*:!win32-msvc:!macx-xcode:CONFIG += debug_and_release
    1010TARGET = $$qtLibraryTarget($$TARGET)
     11
    1112contains(QT_CONFIG, reduce_exports):CONFIG += hide_symbols
    1213
  • trunk/src/qbase.pri

    r104 r158  
    141141
    142142TARGET = $$qtLibraryTarget($$TARGET$$QT_LIBINFIX) #do this towards the end
     143
    143144
    144145moc_dir.name = moc_location
Note: See TracChangeset for help on using the changeset viewer.