Ignore:
Timestamp:
Apr 27, 2012, 3:19:55 PM (13 years ago)
Author:
bird
Message:

tools/OPENWATCOM*: Assembler fix. Only windows and os/2 needs the slashes switched.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kBuild/tools/OPENWATCOM-WL.kmk

    r2413 r2572  
    4444
    4545TOOL_OPENWATCOM-WL_LINK_PROGRAM_OUTPUT = $(outbase).map $(outbase).rsp
     46TOOL_OPENWATCOM-WL_LINK_PROGRAM_OUTPUT_MAYBE = $(outbase).sym
    4647TOOL_OPENWATCOM-WL_LINK_PROGRAM_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc)
    4748TOOL_OPENWATCOM-WL_LINK_PROGRAM_DEPORD =
     
    4950        $(QUIET)$(APPEND) -tn $(outbase).rsp \
    5051                $(if $(flags),'$(flags)',) \
    51                 'Name $(subst /,\,$(out)$(if $(suffix $(out)),,.))' \
    52                 'Option Map=$(subst /,\,$(outbase)).map' \
    53                 $(foreach p,$(subst /,\,$(libpath)),'LIBPath $p') \
    54         $(foreach o,$(subst /,\,$(filter-out %.res,$(objs)) $(othersrc)),'$(if $(filter %.lib %.a,$l),LIB,)File $o') \
    55                 $(foreach l,$(subst /,\,$(libs)),'Library $l')
     52                'Name $(call TOOL_OPENWATCOM_FIX_SLASHES,$(out)$(if $(suffix $(out)),,.))' \
     53                'Option Map=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(outbase)).map' \
     54                $(foreach p,$(call TOOL_OPENWATCOM_FIX_SLASHES,$(libpath)),'LIBPath $p') \
     55        $(foreach o,$(call TOOL_OPENWATCOM_FIX_SLASHES,$(filter-out %.res,$(objs)) $(othersrc)),'$(if $(filter %.lib %.a,$l),LIB,)File $o') \
     56                $(foreach l,$(call TOOL_OPENWATCOM_FIX_SLASHES,$(libs)),'Library $l')
    5657        $(QUIET)$(call TOOL_OPENWATCOM_ENV_SETUP) \
    5758                $(TOOL_OPENWATCOM_WLINK) @$(outbase).rsp
     
    5960                $(TOOL_OPENWATCOM_RC) \
    6061                        $(filter -bt=%,$(flags)) \
    61                         /fe=$(subst /,\\,$(out)) \
    62                         $(subst /,\\,$(filter %.res,$(objs))))
     62                        /fe=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(out)) \
     63                        $(call TOOL_OPENWATCOM_FIX_SLASHES,$(filter %.res,$(objs))))
    6364endef
    6465
    6566TOOL_OPENWATCOM-WL_LINK_DLL_OUTPUT     = $(TOOL_OPENWATCOM-WL_LINK_PROGRAM_OUTPUT)
     67TOOL_OPENWATCOM-WL_LINK_DLL_OUTPUT_MAYBE = $(TOOL_OPENWATCOM-WL_LINK_PROGRAM_OUTPUT_MAYBE)
    6668TOOL_OPENWATCOM-WL_LINK_DLL_DEPEND     = $(TOOL_OPENWATCOM-WL_LINK_PROGRAM_DEPEND)
    6769TOOL_OPENWATCOM-WL_LINK_DLL_DEPORD     = $(TOOL_OPENWATCOM-WL_LINK_PROGRAM_DEPORD)
     
    6971
    7072TOOL_OPENWATCOM-WL_LINK_SYSMOD_OUTPUT  = $(TOOL_OPENWATCOM-WL_LINK_PROGRAM_OUTPUT)
     73TOOL_OPENWATCOM-WL_LINK_SYSMOD_OUTPUT_MAYBE = $(TOOL_OPENWATCOM-WL_LINK_PROGRAM_OUTPUT_MAYBE)
    7174TOOL_OPENWATCOM-WL_LINK_SYSMOD_DEPEND  = $(TOOL_OPENWATCOM-WL_LINK_PROGRAM_DEPEND)
    7275TOOL_OPENWATCOM-WL_LINK_SYSMOD_DEPORD  = $(TOOL_OPENWATCOM-WL_LINK_PROGRAM_DEPORD)
     
    7477
    7578TOOL_OPENWATCOM-WL_LINK_MISCBIN_OUTPUT = $(TOOL_OPENWATCOM-WL_LINK_PROGRAM_OUTPUT)
     79TOOL_OPENWATCOM-WL_LINK_MISCBIN_OUTPUT_MAYBE = $(TOOL_OPENWATCOM-WL_LINK_PROGRAM_OUTPUT_MAYBE)
    7680TOOL_OPENWATCOM-WL_LINK_MISCBIN_DEPEND = $(TOOL_OPENWATCOM-WL_LINK_PROGRAM_DEPEND)
    7781TOOL_OPENWATCOM-WL_LINK_MISCBIN_DEPORD = $(TOOL_OPENWATCOM-WL_LINK_PROGRAM_DEPORD)
Note: See TracChangeset for help on using the changeset viewer.