Changeset 94
- Timestamp:
- Jul 29, 2009, 8:57:31 PM (16 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/mkspecs/features/moc.prf
r2 r94 2 2 #global defaults 3 3 isEmpty(QMAKE_MOC) { 4 win32 :QMAKE_MOC = $$[QT_INSTALL_BINS]\moc.exe4 win32:QMAKE_MOC = $$[QT_INSTALL_BINS]\moc.exe 5 5 else:QMAKE_MOC = $$[QT_INSTALL_BINS]/moc 6 6 } … … 11 11 # This function on Windows puts the includes into a .inc file which moc will read, if the project 12 12 # has more than 30 includes. We do this to overcome a command-line limit on Win < XP 13 # Otherwise the function simply returns the normal command-line for moc 13 # Otherwise the function simply returns the normal command-line for moc. On OS/2 14 # (where similar command line length restrictions apply) the function does a similar 15 # substitiution using response files defined in mkspecs/os2-*/qmake.conf (which are 16 # also used by the compiler andn other tools) 14 17 defineReplace(mocCmd) { 15 18 win32:count($$list($$INCPATH), 40, >) { … … 34 37 RET += $$QMAKE_MOC $(DEFINES) @$$INCLUDETEMP $$join(QMAKE_COMPILER_DEFINES, " -D", -D) $$1 -o $$2 35 38 return($$RET) 39 40 41 42 43 44 45 46 36 47 } 37 48 return($$QMAKE_MOC $(DEFINES) $(INCPATH) $$join(QMAKE_COMPILER_DEFINES, " -D", -D) $$1 -o $$2) -
trunk/mkspecs/os2-g++/qmake.conf
r90 r94 59 59 QMAKE_CFLAGS_RSP_VAR = CFLAGS_RSP 60 60 QMAKE_CXXFLAGS_RSP_VAR = CXXFLAGS_RSP 61 61 62 QMAKE_INCPATH_RSP_VAR = INCPATH_RSP 62 63 QMAKE_OBJECTS_RSP_VAR = OBJECTS_RSP 63 QMAKE_RUN_CC = $(CC) -c @$(CFLAGS_RSP) @$( INCPATH_RSP) -o $obj $src64 QMAKE_RUN_CC_IMP = $(CC) -c @$(CFLAGS_RSP) @$( INCPATH_RSP) -o $@ $<65 QMAKE_RUN_CXX = $(CXX) -c @$(CXXFLAGS_RSP) @$( INCPATH_RSP) -o $obj $src66 QMAKE_RUN_CXX_IMP = $(CXX) -c @$(CXXFLAGS_RSP) @$( INCPATH_RSP) -o $@ $<64 QMAKE_RUN_CC = $(CC) -c @$(CFLAGS_RSP) @$(INCPATH_RSP) -o $obj $src 65 QMAKE_RUN_CC_IMP = $(CC) -c @$(CFLAGS_RSP) @$(INCPATH_RSP) -o $@ $< 66 QMAKE_RUN_CXX = $(CXX) -c @$(CXXFLAGS_RSP) @$(INCPATH_RSP) -o $obj $src 67 QMAKE_RUN_CXX_IMP = $(CXX) -c @$(CXXFLAGS_RSP) @$(INCPATH_RSP) -o $@ $< 67 68 QMAKE_OBJECTS_REF = @$(OBJECTS_RSP) 68 69 } -
trunk/qmake/generators/os2/gnumake.cpp
r57 r94 535 535 void GNUMakefileGenerator::createCompilerResponseFiles(QTextStream &t) 536 536 { 537 static const char *vars[] = { "CFLAGS", /*<=*/ "QMAKE_CFLAGS", 538 "CXXFLAGS", /*<=*/ "QMAKE_CXXFLAGS", 539 "INCPATH", /*<=*/ "INCLUDEPATH" }; 537 static const char *vars[] = { "CFLAGS", "CXXFLAGS", "DEFINES", "INCPATH" }; 540 538 541 539 /* QMAKE_XXX_RSP_VAR is used as a flag whether it is necessary to … … 546 544 * other places of qmake.conf (e.g. rules) */ 547 545 548 for (size_t i = 0; i < sizeof(vars)/sizeof(vars[0]); i+=2) {546 for (size_t i = 0; i < sizeof(vars)/sizeof(vars[0]); ) { 549 547 QString rspVar = 550 548 project->first(QString().sprintf("QMAKE_%s_RSP_VAR", vars[i])); … … 555 553 if (file.open(QIODevice::WriteOnly | QIODevice::Text)) { 556 554 QTextStream rt(&file); 557 if (!qstrcmp(vars[i+1], "INCLUDEPATH")) { 555 if (!qstrcmp(vars[i], "CFLAGS")) { 556 rt << varGlue("QMAKE_CFLAGS", QString::null, "\n", "\n"); 557 } else if (!qstrcmp(vars[i], "CXXFLAGS")) { 558 rt << varGlue("QMAKE_CXXFLAGS", QString::null, "\n", "\n"); 559 } else if (!qstrcmp(vars[i], "DEFINES")) { 560 rt << varGlue("PRL_EXPORT_DEFINES", "-D", "\n-D", "\n") 561 << varGlue("DEFINES", "-D", "\n-D", "\n"); 562 } else if (!qstrcmp(vars[i], "INCPATH")) { 558 563 QString opt = var("QMAKE_CFLAGS_INCDIR"); 559 rt << varGlue( vars[i+1], opt, "\n" + opt, "\n");564 rt << varGlue(, opt, "\n" + opt, "\n"); 560 565 } else { 561 rt << varGlue(vars[i+1], QString::null, "\n", "\n") 562 << varGlue("PRL_EXPORT_DEFINES", "-D", "\n-D", "\n") 563 << varGlue("DEFINES", "-D", "\n-D", "\n"); 566 Q_ASSERT(false); 564 567 } 565 568 rt.flush();
Note:
See TracChangeset
for help on using the changeset viewer.