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

Addjustments for Watcom.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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 \
Note: See TracChangeset for help on using the changeset viewer.