Ignore:
Timestamp:
Jun 19, 2011, 8:27:54 PM (14 years ago)
Author:
rudi
Message:

Allow to use the Watcom linker WL.EXE bundled with "newer" GCCs. Also increased library page size and set CPU instuction set and optimisation.

File:
1 edited

Legend:

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

    r157 r201  
    44# qmake configuration for os2-g++
    55#
    6 # Written for Innotek GCC and IBM ILINK
     6# Written for Innotek GCC and IBM ILINK or OpenWatcom WLINK
    77#
    88# :mode=makefile:tabSize=8:indentSize=4:noTabs=true:
     
    2828
    2929QMAKE_CC                = gcc
    30 QMAKE_CFLAGS            = -Zomf
     30QMAKE_CFLAGS            = -Zomf -march=i486 -mcpu=i686
    3131QMAKE_CFLAGS_WARN_ON    = -Wall
    3232QMAKE_CFLAGS_WARN_OFF   = -w
     
    101101
    102102QMAKE_LINK              = g++
    103 QMAKE_LFLAGS            = -Zomf -Zstack 0x2000 -Zmap
    104 QMAKE_LFLAGS_RELEASE    = -s -Zlinker /EXEPACK:2
     103QMAKE_LINKER_TYPE       = $$(EMXOMFLD_TYPE)
     104contains(QMAKE_LINKER_TYPE, WLINK) {
     105    CONFIG             *= exepack
     106    QMAKE_LFLAGS        = -Zomf -Zstack 0x2000 -Zmap -Zlinker "DISABLE 1121"
     107    QMAKE_LFLAGS_RELEASE = -s
     108} else {
     109    QMAKE_LFLAGS        = -Zomf -Zstack 0x2000 -Zmap
     110    QMAKE_LFLAGS_RELEASE = -s -Zlinker /EXEPACK:2
     111}
    105112QMAKE_LFLAGS_DEBUG      =
    106113QMAKE_LFLAGS_CONSOLE    = -Zlinker /PM:VIO
     
    125132
    126133QMAKE_RUN_LINK          = $(LINK) $(LFLAGS) -o $(TARGET) $(DEF_FILE) @$$qmake_objects.target $(LIBS)
    127 QMAKE_RUN_IMPLIB        = emximp -p 64 -o $(basename $(TARGET)).lib $(DEF_FILE)
     134QMAKE_RUN_IMPLIB        = emximp -p128 -o $(basename $(TARGET)).lib $(DEF_FILE)
     135QMAKE_RUN_EXEPACK       = lxlite /B- $(TARGET)
     136
     137exepack:QMAKE_POST_LINK = $(if $(findstring QT_NO_DEBUG, $(CFLAGS)), $$QMAKE_RUN_EXEPACK)
    128138
    129139QMAKE_RUN_GENDEF        = \
     
    147157QMAKE_LIBS_QT_ENTRY     =
    148158
    149 QMAKE_LIB               = emxomfar r
     159QMAKE_LIB               = emxomfar -p128 r
    150160QMAKE_RUN_LIB           = $(LIB) $(TARGET) $(OBJECTS) $(OBJMOC)
    151161
Note: See TracChangeset for help on using the changeset viewer.