Ignore:
Timestamp:
Aug 16, 2011, 6:51:56 PM (14 years ago)
Author:
Dmitry A. Kuminov
Message:

qmake: Reverted r976 and reapplied r804.

Adding dependencies to Makefiles themselves doesn't solve all
problems since sometimes the proper .prl file is created not at
the relevant subdir target's Makefile generation time but at a later
stage, when that subdir is built (which may also involve nested
subdirs). So we simply disable parallelism for subdirs Makefiles
at all again.

File:
1 edited

Legend:

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

    r978 r992  
    24652465    }
    24662466
    2467     QString prev_mkfile;
    2468 
    24692467    // generate target rules
    24702468    for(int target = 0; target < targets.size(); ++target) {
     
    25132511            if(out.startsWith(out_directory))
    25142512                out = out.mid(out_directory.length());
    2515             t << mkfile << ": ";
    2516             if(flags & SubTargetOrdered) {
    2517                 // ensure Makefile generation order as the dependent project may
    2518                 // need a .prl file from the one it depends on in order to
    2519                 // generate a correct library name if version suffixes are used
    2520                 if (!prev_mkfile.isEmpty())
    2521                     t << prev_mkfile;
    2522                 prev_mkfile = mkfile;
    2523             }
    2524             t << "\n\t";
     2513            t << mkfile << ": " << "\n\t";
    25252514            if(!in_directory.isEmpty()) {
    25262515                t << mkdir_p_asstring(out_directory)
     
    25322521            }
    25332522            t << subtarget->target << "-qmake_all: ";
    2534             if(flags & SubTargetOrdered) {
    2535                 // ensure Makefile generation order, see above
    2536                 if(target)
    2537                     t << targets.at(target-1)->target << "-qmake_all";
    2538             }
    25392523            if(project->isEmpty("QMAKE_NOFORCE"))
    25402524                t <<  " FORCE";
Note: See TracChangeset for help on using the changeset viewer.