Changeset 572 for trunk/kBuild


Ignore:
Timestamp:
Oct 19, 2006, 4:19:43 AM (19 years ago)
Author:
bird
Message:

gcc eats .defs on OS/2.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kBuild/tools/GCC3.kmk

    r557 r572  
    200200# @param    $(outbase)  Output basename (full). Use this for list files and such.
    201201TOOL_GCC3_LINK_PROGRAM_OUTPUT = $(outbase).map
    202 TOOL_GCC3_LINK_PROGRAM_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib)))
     202TOOL_GCC3_LINK_PROGRAM_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib)))\
     203                $(filter %.def, $(othersrc))
    203204TOOL_GCC3_LINK_PROGRAM_DEPORD =
    204205define TOOL_GCC3_LINK_PROGRAM_CMDS
    205206        $(TOOL_GCC3_LD) $(flags) -o $(out) $(objs)\
     207                $(filter %.def, $(othersrc))\
    206208                $(foreach p,$(libpath), -L$(p))\
    207209                $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(basename $(lib))), $(lib)))\
     
    224226# @param    $(outbase)  Output basename (full). Use this for list files and such.
    225227TOOL_GCC3_LINK_DLL_OUTPUT = $(outbase).map
    226 TOOL_GCC3_LINK_DLL_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib)))
     228TOOL_GCC3_LINK_DLL_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib)))\
     229                $(filter %.def, $(othersrc))
    227230TOOL_GCC3_LINK_DLL_DEPORD =
    228231define TOOL_GCC3_LINK_DLL_CMDS
     
    230233                $(if $(filter-out win32 os2, $(BUILD_TARGET)),$(call TOOL_GCC3_LD_SONAME,$(target),$(out)))\
    231234                $(objs)\
     235                $(filter %.def, $(othersrc))\
    232236                $(foreach p,$(libpath), -L$(p))\
    233237                $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(basename $(lib))), $(lib)))\
     
    250254# @param    $(outbase)  Output basename (full). Use this for list files and such.
    251255TOOL_GCC3_LINK_SYSMOD_OUTPUT = $(outbase).map
    252 TOOL_GCC3_LINK_SYSMOD_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib)))
     256TOOL_GCC3_LINK_SYSMOD_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib)))\
     257                $(filter %.def, $(othersrc))
    253258TOOL_GCC3_LINK_SYSMOD_DEPORD =
    254259define TOOL_GCC3_LINK_SYSMOD_CMDS
    255260        $(TOOL_GCC3_LD_SYSMOD) $(TOOL_GCC3_LDFLAGS.sysmod) $(flags) -o $(out) $(objs)\
     261                $(filter %.def, $(othersrc))\
    256262                $(foreach p,$(libpath), -L$(p))\
    257263                $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(basename $(lib))), $(lib)))\
Note: See TracChangeset for help on using the changeset viewer.