Changeset 52 for trunk


Ignore:
Timestamp:
Jun 25, 2009, 9:42:27 PM (16 years ago)
Author:
Dmitry A. Kuminov
Message:

qmake: Fixed copy-paste typo in subdirs rule generation that blocked generation of Makefiles from .pro files in subdirs from the parent Makefile [vendor bug]. Also use escapeFilePath() in these rules since on some platforms (like OS/2) trailing slashes are not accepted in 'cd' and 'mkdir' commands.

Location:
trunk/qmake/generators
Files:
2 edited

Legend:

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

    r29 r52  
    23532353                    pwd.cd(in.at(i)); \
    23542354                } \
    2355                 directory ## _cdout = "\n\t@cd " + out.join(Option::dir_sep); \
     2355                directory ## _cdout = "\n\t@cd " + ); \
    23562356            } else { \
    2357                 directory ## _cdin = "\n\tcd " + directory + " && ";  \
     2357                directory ## _cdin = "\n\tcd " + + " && ";  \
    23582358            } \
    23592359        } else { \
     
    23692369            if(in.startsWith(in_directory))
    23702370                in = in.mid(in_directory.length());
    2371             if(out.startsWith(in_directory))
    2372                 out = out.mid(in_directory.length());
     2371            if(out.startsWith(_directory))
     2372                out = out.mid(_directory.length());
    23732373            t << mkfile << ": " << "\n\t";
    23742374            if(!in_directory.isEmpty()) {
  • trunk/qmake/generators/os2/gnumake.cpp

    r50 r52  
    7878    } else {
    7979        ret.replace(QRegExp("\""), "");
     80
    8081        if (ret.contains(QRegExp("[ +&;%]")))
    8182            ret = quote + ret + quote;
Note: See TracChangeset for help on using the changeset viewer.