Changeset 992


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.

Location:
trunk/qmake/generators
Files:
2 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";
  • trunk/qmake/generators/os2/gnumake.cpp

    r977 r992  
    360360    else if(project->first("TEMPLATE") == "subdirs") {
    361361        writeSubDirs(t);
     362
     363
     364
     365
     366
     367
     368
     369
     370
     371
     372
     373
     374
     375
     376
     377
     378
     379
     380
     381
     382
    362383        return true;
    363384    }
Note: See TracChangeset for help on using the changeset viewer.