Changeset 4401 for trunk/include


Ignore:
Timestamp:
Oct 3, 2000, 7:39:51 AM (25 years ago)
Author:
bird
Message:

Implemented new linker tools which converts .Def-files to linker directives
and options.++

Location:
trunk/include
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/pdwin32.wat.dbg

    r4334 r4401  
    1 # $Id: pdwin32.wat.dbg,v 1.4 2000-09-28 03:16:24 bird Exp $
     1# $Id: pdwin32.wat.dbg,v 1.5 2000-10-03 05:39:51 bird Exp $
    22# ODIN / win32os2 Project
    33#
     
    6767
    6868!ifdef EXETARGET
    69 LDFLAGS          = system os2v2 nodefaultlibs, maxe=25, q, symf
    70 LDFLAGS_ODINCRT  = system os2v2 maxe=25, q, symf
     69LDFLAGS          = option maxe=125, quiet, symfile, nodefaultlibs
     70LDFLAGS_ODINCRT  = option maxe=125, quiet, symfile
    7171!else
    72 LDFLAGS          = system os2v2 dll initinstance terminstance option nodefaultlibs, maxe=25, q, symf
    73 LDFLAGS_ODINCRT  = system os2v2 dll initinstance terminstance option                maxe=25, q, symf
     72LDFLAGS          = option maxe=125, quiet, symfile, nodefaultlibs
     73LDFLAGS_ODINCRT  = option maxe=125, quiet, symfile
    7474!endif
    7575
     
    8282
    8383!ifndef NODEBUGINFO
    84 LDFLAGS          += d all
    85 LDFLAGS_ODINCRT  += d all
     84LDFLAGS          += debug all
     85LDFLAGS_ODINCRT  += debug all
    8686!else
    8787CFLAGS           += -DDEFAULT_LOGGING_OFF
  • trunk/include/pdwin32.wat.post

    r4334 r4401  
    1 # $Id: pdwin32.wat.post,v 1.3 2000-09-28 03:16:24 bird Exp $
     1# $Id: pdwin32.wat.post,v 1.4 2000-10-03 05:39:51 bird Exp $
    22#
    33# Odin32 API
     
    4545# Dll rule - builds the target dll.
    4646!ifndef NO_DLL_RULE
    47 $(OBJDIR)\$(TARGET).dll: $(OBJS) $(TARGET).def $(OBJDIR)\$(TARGET).lrf
    48     $(LD2) @$(OBJDIR)\$(TARGET).lrf
     47$(OBJDIR)\$(TARGET).dll: $(OBJS) $(OBJDIR)\$(TARGET).lnk
     48    $(LD2) @$(OBJDIR)\$(TARGET).lnk
    4949!endif
    5050
     
    5252# Linker file - creates the parameter file passed on to the linker.
    5353!ifndef NO_LNKFILE_RULE
    54 $(OBJDIR)\$(TARGET).lrf: makefile $(PDWIN32_INCLUDE)\pdwin32.wat.post
    55     @$(RM) $@
    56     @echo Creating file <<$@
     54$(OBJDIR)\$(TARGET).lnk: makefile $(TARGET).def $(PDWIN32_INCLUDE)\pdwin32.wat.post
     55    $(RM) $(OBJDIR)\$(TARGET).lnk2 $@
     56    $(KDEF2WAT) $(TARGET).def $@ <<$(OBJDIR)\$(TARGET).lnk2
    5757$(LD2FLAGS)
    5858name $(OBJDIR)\$(TARGET).dll
     
    6060file    {$(OBJS)}
    6161library {$(LIBS)}
    62 <<keep
    63 # $(TARGET).def
    64 # $(TARGET).map
     62<<
    6563!endif
    6664
     
    9290# Exe rule - builds the target exe.
    9391!ifndef NO_EXE_RULE
    94 $(OBJDIR)\$(TARGET).exe: $(OBJSNOOBJDIR) $(TARGET).def $(OBJDIR)\$(TARGET).lrf
    95     $(LD2) $(LD2FLAGS) @$(OBJDIR)\$(TARGET).lrf
     92$(OBJDIR)\$(TARGET).exe: $(OBJSNOOBJDIR) $(TARGET).def $(OBJDIR)\$(TARGET).lnk
     93    $(LD2) $(LD2FLAGS) @$(OBJDIR)\$(TARGET).lnk
    9694!endif
    9795
     
    9997# Linker file - creates the parameter file passed on to the linker.
    10098!ifndef NO_LNKFILE_RULE
    101 $(OBJDIR)\$(TARGET).lrf: makefile  $(PDWIN32_INCLUDE)\pdwin32.wat.post
    102     @echo Creating file <<$@
    103 /OUT:$(OBJDIR)\$(TARGET).exe
    104 /MAP:$(OBJDIR)\$(TARGET).map
    105 $(OBJS)
    106 $(LIBS)
    107 $(TARGET).def
    108 <<keep
     99$(OBJDIR)\$(TARGET).lnk: makefile  $(PDWIN32_INCLUDE)\pdwin32.wat.post
     100    $(RM) $(OBJDIR)\$(TARGET).lnk2 $@
     101    $(KDEF2WAT) $(TARGET).def $@ <<$(OBJDIR)\$(TARGET).lnk2
     102$(LD2FLAGS)
     103name $(OBJDIR)\$(TARGET).dll
     104option map=$(OBJDIR)\$(TARGET).map
     105file    {$(OBJS)}
     106library {$(LIBS)}
     107<<
    109108!endif
    110109
  • trunk/include/pdwin32.wat.rel

    r4334 r4401  
    1 # $Id: pdwin32.wat.rel,v 1.2 2000-09-28 03:16:24 bird Exp $
     1# $Id: pdwin32.wat.rel,v 1.3 2000-10-03 05:39:51 bird Exp $
    22# ODIN / win32os2 Project
    33#
     
    6363OS2RCFLAGS       = -r
    6464
    65 !ifndef NODEBUGINFO
    66 LDFLAGS          += d all
    67 LDFLAGS_ODINCRT  += d all
    68 !else
    69 CFLAGS          += -DDEFAULT_LOGGING_OFF
    70 CXXFLAGS        += -DDEFAULT_LOGGING_OFF
    71 !endif
    72 
    7365!ifdef EXETARGET
    7466CFLAGS           += -bg
    7567CXXFLAGS         += -bg
    76 LDFLAGS          += system os2v2
    77 LDFLAGS_ODINCRT  += system os2v2
    7868!else
    7969CFLAGS           += -bd
    8070CXXFLAGS         += -bd
    81 LDFLAGS          += system os2v2 dll initinstance terminstance
    82 LDFLAGS_ODINCRT  += system os2v2 dll initinstance terminstance
    8371!endif
    8472
  • trunk/include/pdwin32.wat.tools

    r4334 r4401  
    1 # $Id: pdwin32.wat.tools,v 1.4 2000-09-28 03:16:25 bird Exp $
     1# $Id: pdwin32.wat.tools,v 1.5 2000-10-03 05:39:51 bird Exp $
    22# ODIN / win32os2 Project
    33#
     
    66#
    77
     8#
     9# Watcom Specific tools
     10#
     11KDEF2WAT = $(PDWIN32_TOOLS)\kDef2Wat.exe
    812
    913#
Note: See TracChangeset for help on using the changeset viewer.