Changeset 4656 for trunk/include


Ignore:
Timestamp:
Nov 21, 2000, 5:39:20 AM (25 years ago)
Author:
bird
Message:

Addjustments for Watcom.

Location:
trunk/include
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/pdwin32.tools

    r4642 r4656  
    1 # $Id: pdwin32.tools,v 1.17 2000-11-20 04:58:14 bird Exp $
     1# $Id: pdwin32.tools,v 1.18 2000-11-21 04:39:18 bird Exp $
    22# ODIN / win32os2 Project
    33#
     
    3333MKDIR       = mkdir
    3434ECHO        = echo
    35 MAPSYM      = mapsym
    3635EXISTS      = $(PDWIN32_TOOLS)\Exists.cmd
    3736DODIRS      = $(PDWIN32_TOOLS)\DoDirs.cmd
  • trunk/include/pdwin32.vac3.dbg

    r4642 r4656  
    1 # $Id: pdwin32.vac3.dbg,v 1.33 2000-11-20 04:58:14 bird Exp $
     1# $Id: pdwin32.vac3.dbg,v 1.34 2000-11-21 04:39:19 bird Exp $
    22# ODIN / win32os2 Project
    33#
     
    6262CXXTARGETFLAGS   = -Ge-
    6363!endif
     64CXXEXCEPTIONS    = -Gx-
    6465CFLAGS           = -Q -Si -Ti -Tm+ -Ss+ -W3 -Gm+ /Gn+ $(CTARGETFLAGS)
    6566CXXFLAGS         = -Q -Si -Ti -Tm+ -Ss+ -W3 -Gm+ /Gn+ $(CXXTARGETFLAGS) /Gx+
     
    8687#
    8788!ifdef EXETARGET
    88 LDTARGETFLAGS    = -Ge+
    89 LD2TARGETFLAGS   = /EXEC
     89!   ifdef VIO
     90LDTARGETFLAGS    = -Ge+ -B"/pmtype:vio"
     91LD2TARGETFLAGS   = /EXEC /pmtype:vio
     92!   else
     93LDTARGETFLAGS    = -Ge+ -B"/pmtype:pm"
     94LD2TARGETFLAGS   = /EXEC /pmtype:pm
     95!   endif
    9096!else
    9197LDTARGETFLAGS    = -Ge-
     
    9399!endif
    94100!ifdef NODEBUGINFO
    95 LDFLAGS          = -Q   /B"/noe /map /packcode /packdata /exepack:2 /nodebug /nodbgpack /nod" -Si -W3 -Gm+ $(LDTARGETFLAGS)
    96 LDFLAGS_ODINCRT  = -Q   /B"/noe /map /packcode /packdata /exepack:2 /nodebug /nodbgpack"      -Si -W3 -Gm+ $(LDTARGETFLAGS)
     101LDFLAGS          = -Q   -B"/noe /map /packcode /packdata /exepack:2 /nodebug /nodbgpack /nod" -Si -W3 -Gm+ $(LDTARGETFLAGS)
     102LDFLAGS_ODINCRT  = -Q   -B"/noe /map /packcode /packdata /exepack:2 /nodebug /nodbgpack"      -Si -W3 -Gm+ $(LDTARGETFLAGS)
    97103LD2FLAGS         = /nologo /noe /map /packcode /packdata /exepack:2 /nodebug /nodbgpack /nod $(LD2TARGETFLAGS)
    98104LD2FLAGS_ODINCRT = /nologo /noe /map /packcode /packdata /exepack:2 /nodebug /nodbgpack      $(LD2TARGETFLAGS)
    99105!else
    100 LDFLAGS          = -Q   /B"/noe /map /packcode /packdata /exepack:2 /dbgpack /nod" -Ti -Si -W3 -Gm+ $(LDTARGETFLAGS)
    101 LDFLAGS_ODINCRT  = -Q   /B"/noe /map /packcode /packdata /exepack:2 /dbgpack "     -Ti -Si -W3 -Gm+ $(LDTARGETFLAGS)
     106LDFLAGS          = -Q   -B"/noe /map /packcode /packdata /exepack:2 /dbgpack /nod" -Ti -Si -W3 -Gm+ $(LDTARGETFLAGS)
     107LDFLAGS_ODINCRT  = -Q   -B"/noe /map /packcode /packdata /exepack:2 /dbgpack "     -Ti -Si -W3 -Gm+ $(LDTARGETFLAGS)
    102108LD2FLAGS         = /nologo /noe /map /packcode /packdata /exepack:2 /dbgpack /nod /debug $(LD2TARGETFLAGS)
    103109LD2FLAGS_ODINCRT = /nologo /noe /map /packcode /packdata /exepack:2 /dbgpack      /debug $(LD2TARGETFLAGS)
  • trunk/include/pdwin32.vac3.post

    r4636 r4656  
    1 # $Id: pdwin32.vac3.post,v 1.5 2000-11-19 23:53:47 bird Exp $
     1# $Id: pdwin32.vac3.post,v 1.6 2000-11-21 04:39:19 bird Exp $
    22#
    33# Odin32 API
     
    4040#
    4141
     42
    4243!ifndef TARGET_EXTENSION
    43 !   ifdef EXETARGET
     44!   ifdef LIBTARGET
     45TARGET_EXTENSION=lib
     46!    else
     47!       ifdef EXETARGET
    4448TARGET_EXTENSION=exe
    45 !   else
    46 !       ifdef LIBTARGET
    47 TARGET_EXTENSION=lib
    4849!       else
    4950TARGET_EXTENSION=dll
  • trunk/include/pdwin32.vac3.rel

    r4642 r4656  
    1 # $Id: pdwin32.vac3.rel,v 1.31 2000-11-20 04:58:14 bird Exp $
     1# $Id: pdwin32.vac3.rel,v 1.32 2000-11-21 04:39:19 bird Exp $
    22# ODIN / win32os2 Project
    33#
     
    6262CXXTARGETFLAGS   = -Ge-
    6363!endif
     64CXXEXCEPTIONS    = -Gx-
    6465CFLAGS           = -Q -Si -G5 -O+ -Oi+ -Ss+ -W3 -Gm+ /Gn+ $(CTARGETFLAGS)
    6566CXXFLAGS         = -Q -Si -G5 -O+ -Oi+ -Ss+ -W3 -Gm+ /Gn+ $(CXXTARGETFLAGS) /Gx+
     
    8081#
    8182!ifdef EXETARGET
    82 LDTARGETFLAGS    = -Ge+
    83 LD2TARGETFLAGS   = /EXEC
     83!   ifdef VIO
     84LDTARGETFLAGS    = -Ge+ -B"/pmtype:vio"
     85LD2TARGETFLAGS   = /EXEC /pmtype:vio
     86!   else
     87LDTARGETFLAGS    = -Ge+ -B"/pmtype:pm"
     88LD2TARGETFLAGS   = /EXEC /pmtype:pm
     89!   endif
    8490!else
    8591LDTARGETFLAGS    = -Ge-
  • trunk/include/pdwin32.vac3.tools

    r4620 r4656  
    1 # $Id: pdwin32.vac3.tools,v 1.2 2000-11-19 08:31:21 bird Exp $
     1# $Id: pdwin32.vac3.tools,v 1.3 2000-11-21 04:39:19 bird Exp $
    22# ODIN / win32os2 Project
    33#
     
    77# phaller@gmx.net, 1999/05/27
    88#
     9
     10#
     11# Private tools
     12#
     13MAPSYM      = mapsym
    914
    1015
  • trunk/include/pdwin32.vac36.dbg

    r4642 r4656  
    1 # $Id: pdwin32.vac36.dbg,v 1.24 2000-11-20 04:58:14 bird Exp $
     1# $Id: pdwin32.vac36.dbg,v 1.25 2000-11-21 04:39:19 bird Exp $
    22# ODIN / win32os2 Project
    33#
     
    6262CXXTARGETFLAGS   = -Ge-
    6363!endif
     64CXXEXCEPTIONS    = -Gx-
    6465CFLAGS           = -Q -Si -Ti -Tm+ -Ss+ -W3 -Gm+ /Gn+ $(CTARGETFLAGS)
    6566CXXFLAGS         = -Q -Si -Ti -Tm+ -Ss+ -W3 -Gm+ /Gn+ $(CXXTARGETFLAGS) /Gx+
     
    8687#
    8788!ifdef EXETARGET
    88 LDTARGETFLAGS    = -Ge+
    89 LD2TARGETFLAGS   = /EXEC
     89!   ifdef VIO
     90LDTARGETFLAGS    = -Ge+ -B"/pmtype:vio"
     91LD2TARGETFLAGS   = /EXEC /pmtype:vio
     92!   else
     93LDTARGETFLAGS    = -Ge+ -B"/pmtype:pm"
     94LD2TARGETFLAGS   = /EXEC /pmtype:pm
     95!   endif
    9096!else
    9197LDTARGETFLAGS    = -Ge-
  • trunk/include/pdwin32.vac36.rel

    r4636 r4656  
    1 # $Id: pdwin32.vac36.rel,v 1.21 2000-11-19 23:53:47 bird Exp $
     1# $Id: pdwin32.vac36.rel,v 1.22 2000-11-21 04:39:19 bird Exp $
    22# ODIN / win32os2 Project
    33#
     
    6161CXXTARGETFLAGS   = -Ge-
    6262!endif
     63CXXEXCEPTIONS    = -Gx-
    6364CFLAGS           = -Q -Si -G5 -O+ -Oi+ -Ss+ -W3 -Gm+ /Gn+ $(CTARGETFLAGS)
    6465CXXFLAGS         = -Q -Si -G5 -O+ -Oi+ -Ss+ -W3 -Gm+ /Gn+ $(CXXTARGETFLAGS) /Gx+
     
    7980#
    8081!ifdef EXETARGET
    81 LDTARGETFLAGS    = -Ge+
    82 LD2TARGETFLAGS   = /EXEC
     82!   ifdef VIO
     83LDTARGETFLAGS    = -Ge+ -B"/pmtype:vio"
     84LD2TARGETFLAGS   = /EXEC /pmtype:vio
     85!   else
     86LDTARGETFLAGS    = -Ge+ -B"/pmtype:pm"
     87LD2TARGETFLAGS   = /EXEC /pmtype:pm
     88!   endif
    8389!else
    8490LDTARGETFLAGS    = -Ge-
  • trunk/include/pdwin32.vac36.tools

    r4620 r4656  
    1 # $Id: pdwin32.vac36.tools,v 1.2 2000-11-19 08:31:21 bird Exp $
     1# $Id: pdwin32.vac36.tools,v 1.3 2000-11-21 04:39:19 bird Exp $
    22# ODIN / win32os2 Project
    33#
     
    77# phaller@gmx.net, 1999/05/27
    88#
     9
     10
     11#
     12# VAC36 Specific tools
     13#
     14MAPSYM      = mapsym
    915
    1016
  • trunk/include/pdwin32.wat.dbg

    r4642 r4656  
    1 # $Id: pdwin32.wat.dbg,v 1.6 2000-11-20 04:58:14 bird Exp $
     1# $Id: pdwin32.wat.dbg,v 1.7 2000-11-21 04:39:19 bird Exp $
    22# ODIN / win32os2 Project
    33#
     
    6565# fpi87         inline fpu instructions
    6666# hw            generate Watcom debug information
    67 CFLAGS           = -w4 -wcd=726 -e25 -od -d2 -hw -bm -mf -5r -br -bt=os2 -zq -fp5 -fpi87
    68 CXXFLAGS         = -w4 -wcd=726 -e25 -od -d2 -hw -bm -mf -5r -br -bt=os2 -zq -fp5 -fpi87
    69 CXXFLAGS_ODINCRT = -w4 -wcd=726 -e25 -od -d2 -hw -bm -bd -mf -5r -bt=os2 -zq -fp5 -fpi87
     67# xd        disable exception handling (default)
     68# xs        enable exception handling
     69# bd        build target is a dynamic link library (DLL)
     70CXXEXCEPTIONS    = -xs
     71!ifndef STATIC_CRT
     72DLLRTL = -br
     73!endif
     74CFLAGS           = -w4 -wcd=726 -e25 -od -d2 -hw -bm -mf -5r -bt=os2 -zq -fp5 -fpi87     $(DLLRTL)
     75CXXFLAGS         = -w4 -wcd=726 -e25 -od -d2 -hw -bm -mf -5r -bt=os2 -zq -fp5 -fpi87 -xd $(DLLRTL)
     76CXXFLAGS_ODINCRT = -w4 -wcd=726 -e25 -od -d2 -hw -bm -mf -5r -bt=os2 -zq -fp5 -fpi87 -xd
    7077CFLAGS_WIN32APP  = -w4 -wcd=726 -e25 -od -d2 -hw -bm -mf -5r -bt=os2 -zq -fp5 -fpi87
    7178CXXFLAGS_WIN32APP= -w4 -wcd=726 -e25 -od -d2 -hw -bm -mf -5r -bt=os2 -zq -fp5 -fpi87
     
    8390
    8491!ifdef EXETARGET
     92!ifdef VIO
     93CFLAGS           += -bc
     94CXXFLAGS         += -bc
     95!else
    8596CFLAGS           += -bg
    8697CXXFLAGS         += -bg
     98!endif
    8799!else
    88100CFLAGS           += -bd
  • trunk/include/pdwin32.wat.post

    r4647 r4656  
    1 # $Id: pdwin32.wat.post,v 1.7 2000-11-20 05:16:21 bird Exp $
     1# $Id: pdwin32.wat.post,v 1.8 2000-11-21 04:39:20 bird Exp $
    22#
    33# Odin32 API
     
    4040#
    4141
     42
    4243!ifndef TARGET_EXTENSION
    43 !   ifdef EXETARGET
     44!   ifdef LIBTARGET
     45TARGET_EXTENSION=lib
     46!    else
     47!       ifdef EXETARGET
    4448TARGET_EXTENSION=exe
    45 !   else
    46 !       ifdef LIBTARGET
    47 TARGET_EXTENSION=lib
    4849!       else
    4950TARGET_EXTENSION=dll
     
    100101        $(PDWIN32_BIN)\$(TARGET).$(TARGET_EXTENSION) \
    101102        $(PDWIN32_BIN)\$(TARGET).sym \
    102         lib
     103        lib \
     104        .SYMBOLIC
    103105!endif
    104106
     
    153155        $(OBJDIR)\$(TARGET).sym \
    154156        $(PDWIN32_BIN)\$(TARGET).$(TARGET_EXTENSION) \
    155         $(PDWIN32_BIN)\$(TARGET).sym
     157        $(PDWIN32_BIN)\$(TARGET).sym \
     158        .SYMBOLIC
    156159!endif
    157160
     
    160163#
    161164!ifndef NO_LIB_RULE
    162 lib:
     165lib: .SYMBOLIC
    163166!endif
    164167
     
    213216all:    $(OBJDIR) \
    214217        $(INTLIBS) \
    215         $(OBJDIR)\$(TARGET).$(TARGET_EXTENSION)
     218        $(OBJDIR)\$(TARGET).$(TARGET_EXTENSION) \
     219        .SYMBOLIC
    216220!endif
    217221
     
    221225#
    222226!ifndef NO_LIB_RULE
    223 lib:
     227lib: .SYMBOLIC
    224228!endif
    225229
     
    229233#
    230234!ifndef NO_INTERNAL_LIBS
    231 libs: all
     235libs: all .SYMBOLIC
    232236!endif
    233237
     
    242246$(OBJS:  =&^
    243247)
    244 $(OBJDIR)\$(@B).lst
     248$(OBJDIR)\$^&.lst
    245249<<
    246250!endif
     
    258262#
    259263!ifndef NO_DEP_RULE
    260 dep: dep_internal $(ADDITIONAL_DEP)
    261 dep_internal:
     264dep: dep_internal $(ADDITIONAL_DEP) .SYMBOLIC
     265dep_internal: .SYMBOLIC
    262266    $(DEPEND) $(CINCLUDES) *.c *.cpp *.h *.asm *.inc \
    263267        *.rc *.dlg $(PDWIN32_INCLUDE)\*.h -robj *.orc
     
    274278!ifndef NO_INTERNAL_LIBS
    275279!ifdef INTLIBS
    276 $(INTLIBS):
     280$(INTLIBS): .SYMBOLIC
    277281    $(DODIRS) "$(SUBDIRS)"  $(MAKE_CMD) libs
    278282!endif
     
    289293#
    290294$(PDWIN32_LIB)\$(ORGTARGET).lib: $(ORGTARGET).lib
    291     @if not exist $(@D) $(CREATEPATH) $(@D)
    292     $(CP) $** $@
     295    @if not exist $^: $(CREATEPATH) $^:
     296    $(CP) $[@ $@
    293297
    294298
     
    297301#
    298302$(PDWIN32_BIN)\$(TARGET).$(TARGET_EXTENSION): $(OBJDIR)\$(TARGET).$(TARGET_EXTENSION)
    299     @if not exist $(@D) $(CREATEPATH) $(@D)
    300     $(CP) $** $@
     303    @if not exist $^: $(CREATEPATH) $^:
     304    $(CP) $[@ $^@
    301305!ifndef NO_MAIN_BIN_COPY
    302     -$(CP) $** $(@D)..\..\$(@F)
     306    -$(CP) $[@ $^:..\..\$^.
    303307!endif
    304308
     
    308312#
    309313$(PDWIN32_BIN)\$(TARGET).sym: $(OBJDIR)\$(TARGET).sym
    310     @if not exist $(@D) $(CREATEPATH) $(@D)
    311     $(CP) $** $@
     314    @if not exist $^: $(CREATEPATH) $^:
     315    $(CP) $[@ $@
    312316!ifndef NO_MAIN_BIN_COPY
    313     -$(CP) $** $(@D)..\..\$(@F)
     317    -$(CP) $[@ $^:..\..\$^.
    314318!endif
    315319
     
    329333!ifndef NOTEXPDEF
    330334$(ORGTARGET).lib: $(ORGTARGET)exp.def
    331     $(IMPLIB) $(IMPLIBFLAGS) $@ $**
     335    $(IMPLIB) $(IMPLIBFLAGS) $@ $[@
    332336!else
    333337$(TARGET).lib: $(DEFFILE)
    334     $(IMPLIB) $(IMPLIBFLAGS) $@ $**
     338    $(IMPLIB) $(IMPLIBFLAGS) $@ $[@
    335339!endif
    336340
     
    341345!ifndef NOTEXPDEF
    342346$(ORGTARGET)exp.def: $(DEFFILE)
    343     $(IMPDEF) $** $@
     347    $(IMPDEF) $[@ $@
    344348!endif
    345349
     
    357361!ifndef NOCLEAN
    358362!ifndef CLEAN2
    359 clean:
     363clean: .SYMBOLIC
    360364!else
    361 clean:  clean2
     365clean:  clean2 .SYMBOLIC
    362366!endif
    363367    $(RM) *.lib *.res *.map *.pch \
  • trunk/include/pdwin32.wat.rel

    r4642 r4656  
    1 # $Id: pdwin32.wat.rel,v 1.4 2000-11-20 04:58:15 bird Exp $
     1# $Id: pdwin32.wat.rel,v 1.5 2000-11-21 04:39:20 bird Exp $
    22# ODIN / win32os2 Project
    33#
     
    5050#
    5151# Watcom compiler flags:
    52 # w4            warning level 4
    53 # wcd=726       disable warning 726 (unreferened local variable or parameter)
    54 # e25           error limit
    55 # d2            generate symbolic debug information
    56 # od            no optimizations
    57 # bm            multithreaded environment
    58 # ez            generated OMF objects
    59 # mf            flat memory model
    60 # 5r            pentium register calling convention
    61 # br            use dll for runtime library functions
    62 # bt=os2        target os = OS/2
    63 # zq            operate quietly (display only errors)
    64 # fp5           optimize floating-point for pentium
    65 # fpi87         inline fpu instructions
    66 # hw            generate Watcom debug information
    67 CFLAGS           = -w4 -wcd=726 -e25 -od -bm -mf -s -5r -br -bt=os2 -zq -fp5 -fpi87
    68 CXXFLAGS         = -w4 -wcd=726 -e25 -od -bm -mf -s -5r -br -bt=os2 -zq -fp5 -fpi87
    69 CXXFLAGS_ODINCRT = -w4 -wcd=726 -e25 -od -bm -bd -s -mf -5r -bt=os2 -zq -fp5 -fpi87
     52# w4        warning level 4
     53# wcd=726   disable warning 726 (unreferened local variable or parameter)
     54# e25       error limit
     55# d2        generate symbolic debug information
     56# od        no optimizations
     57# bm        multithreaded environment
     58# ez        generated OMF objects
     59# mf        flat memory model
     60# 5r        pentium register calling convention
     61# br        use dll for runtime library functions
     62# bt=os2    target os = OS/2
     63# zq        operate quietly (display only errors)
     64# fp5       optimize floating-point for pentium
     65# fpi87     inline fpu instructions
     66# hw        generate Watcom debug information
     67# xd        disable exception handling (default)
     68# xs        enable exception handling
     69CXXEXCEPTIONS    = -xs
     70!ifndef STATIC_CRT
     71DLLRTL = -br
     72!endif
     73CFLAGS           = -w4 -wcd=726 -e25 -od -bm -mf -5r -bt=os2 -zq -fp5 -fpi87 -s     $(DLLRTL)
     74CXXFLAGS         = -w4 -wcd=726 -e25 -od -bm -mf -5r -bt=os2 -zq -fp5 -fpi87 -s -xd $(DLLRTL)
     75CXXFLAGS_ODINCRT = -w4 -wcd=726 -e25 -od -bm -mf -5r -bt=os2 -zq -fp5 -fpi87 -s -xd
    7076CFLAGS_WIN32APP  = -w4 -wcd=726 -e25 -od -bm -mf -5r -bt=os2 -zq -fp5 -fpi87
    7177CXXFLAGS_WIN32APP= -w4 -wcd=726 -e25 -od -bm -mf -5r -bt=os2 -zq -fp5 -fpi87
     
    7682
    7783!ifdef EXETARGET
     84!ifdef VIO
     85CFLAGS           += -bc
     86CXXFLAGS         += -bc
     87!else
    7888CFLAGS           += -bg
    7989CXXFLAGS         += -bg
     90!endif
    8091!else
    8192CFLAGS           += -bd
  • trunk/include/pdwin32.wat.tools

    r4642 r4656  
    1 # $Id: pdwin32.wat.tools,v 1.6 2000-11-20 04:58:15 bird Exp $
     1# $Id: pdwin32.wat.tools,v 1.7 2000-11-21 04:39:20 bird Exp $
    22# ODIN / win32os2 Project
    33#
     
    55# Note: this has to be included after the compiler environment
    66#
     7#
     8#
     9
    710
    811#
    912# Watcom Specific tools
    1013#
     14MAPSYM   = ..\..\$(PDWIN32_TOOLS)\mapsymWat.cmd
    1115KDEF2WAT = $(PDWIN32_TOOLS)\kDef2Wat.exe
     16
    1217
    1318#
Note: See TracChangeset for help on using the changeset viewer.