Ignore:
Timestamp:
Jun 17, 2009, 11:30:01 PM (16 years ago)
Author:
Dmitry A. Kuminov
Message:

qmake: os2/GNUMAKE: Overcome 1024 char CMD.EXE limitation with response files.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/mkspecs/os2-g++/qmake.conf

    r32 r35  
    4848QMAKE_LIBDIR_QT     = $$[QT_INSTALL_LIBS]
    4949
    50 QMAKE_RUN_CC        = $(CC) -c $(CFLAGS) $(INCPATH) -o $obj $src
    51 QMAKE_RUN_CC_IMP    = $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
    52 QMAKE_RUN_CXX       = $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $obj $src
    53 QMAKE_RUN_CXX_IMP   = $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
     50!isEmpty(QMAKE_SH) {
     51    QMAKE_RUN_CC        = $(CC) -c $(CFLAGS) $(INCPATH) -o $obj $src
     52    QMAKE_RUN_CC_IMP    = $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
     53    QMAKE_RUN_CXX       = $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $obj $src
     54    QMAKE_RUN_CXX_IMP   = $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
     55} else {
     56    # we need response files because of CMD.EXE command line limit of 1024 chars
     57    QMAKE_CFLAGS_RSP_VAR    = CFLAGS_RSP
     58    QMAKE_CXXFLAGS_RSP_VAR  = CXXFLAGS_RSP
     59    QMAKE_INCPATH_RSP_VAR   = INCPATH_RSP
     60    QMAKE_OBJECTS_RSP_VAR   = OBJECTS_RSP
     61    QMAKE_RUN_CC        = $(CC) -c @$(CFLAGS_RSP) @$(INCPATH_RSP) -o $obj $src
     62    QMAKE_RUN_CC_IMP    = $(CC) -c @$(CFLAGS_RSP) @$(INCPATH_RSP) -o $@ $<
     63    QMAKE_RUN_CXX       = $(CXX) -c @$(CXXFLAGS_RSP) @$(INCPATH_RSP) -o $obj $src
     64    QMAKE_RUN_CXX_IMP   = $(CXX) -c @$(CXXFLAGS_RSP) @$(INCPATH_RSP) -o $@ $<
     65}
    5466
    5567QMAKE_LINK          = g++
Note: See TracChangeset for help on using the changeset viewer.