Changeset 2572 for trunk/kBuild/tools


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.

Location:
trunk/kBuild/tools
Files:
3 edited

Legend:

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

    r2413 r2572  
    4646TOOL_OPENWATCOM-16_COMPILE_AS_OUTPUT = $(obj).err
    4747define TOOL_OPENWATCOM-16_COMPILE_AS_CMDS
    48         $(QUIET) $(call TOOL_OPENWATCOM_ENV_SETUP) $(TOOL_OPENWATCOM_CC16) \
     48        $(QUIET) $(call TOOL_OPENWATCOM_ENV_SETUP) $(TOOL_OPENWATCOM_AS) \
    4949                $(flags) \
    50                 $(addsuffix , $(addprefix -i=, $(subst /,\\,$(incs)))) \
     50                $(addsuffix , $(addprefix -i=, $(call TOOL_OPENWATCOM_FIX_SLASHES,$(incs)))) \
    5151                $(addprefix -d, $(defs)) \
    52                 -fo=$(subst /,\\,$(obj)) \
    53                 -fr=$(subst /,\\,$(obj)).err \
    54                 $(subst /,\\,$(abspath $(source)))
     52                -fo=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(obj)) \
     53                -fr=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(obj)).err \
     54                $(call TOOL_OPENWATCOM_FIX_SLASHES,$(abspath $(source)))
    5555        $(QUIET)$(APPEND) -n $(obj).err
    5656## @todo dependencies
     
    6363        $(QUIET) $(call TOOL_OPENWATCOM_ENV_SETUP) $(TOOL_OPENWATCOM_CC16) \
    6464                $(flags) \
    65                 $(addsuffix , $(addprefix -i=, $(subst /,\\,$(incs)))) \
     65                $(addsuffix , $(addprefix -i=, $(call TOOL_OPENWATCOM_FIX_SLASHES,$(incs)))) \
    6666                $(addprefix -d, $(defs)) \
    67                 -fo=$(subst /,\\,$(obj)) \
    68                 -fr=$(subst /,\\,$(obj)).err \
    69                 $(subst /,\\,$(abspath $(source)))
     67                -fo=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(obj)) \
     68                -fr=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(obj)).err \
     69                $(call TOOL_OPENWATCOM_FIX_SLASHES,$(abspath $(source)))
    7070        $(QUIET)$(APPEND) -n $(obj).err
    7171## @todo dependencies
     
    7878        $(QUIET) $(call TOOL_OPENWATCOM_ENV_SETUP) $(TOOL_OPENWATCOM_CXX16) \
    7979                $(flags) \
    80                 $(addsuffix , $(addprefix -i=, $(subst /,\\,$(incs)))) \
     80                $(addsuffix , $(addprefix -i=, $(call TOOL_OPENWATCOM_FIX_SLASHES,$(incs)))) \
    8181                $(addprefix -d, $(defs)) \
    82                 -fo=$(subst /,\\,$(obj)) \
    83                 -fr=$(subst /,\\,$(obj)).err \
    84                 $(subst /,\\,$(abspath $(source)))
     82                -fo=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(obj)) \
     83                -fr=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(obj)).err \
     84                $(call TOOL_OPENWATCOM_FIX_SLASHES,$(abspath $(source)))
    8585        $(QUIET)$(APPEND) -n $(obj).err
    8686## @todo dependencies
     
    9494                $(TOOL_OPENWATCOM_RC) -r\
    9595                $(flags) \
    96                 $(addprefix -i=, $(subst /,\\,$(incs))) \
     96                $(addprefix -i=, $(call TOOL_OPENWATCOM_FIX_SLASHES,$(incs))) \
    9797                $(addprefix -d, $(defs))\
    98                 -fo=$(subst /,\\,$(obj)) \
    99                 $(subst /,\\,$(abspath $(source)))
     98                -fo=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(obj)) \
     99                $(call TOOL_OPENWATCOM_FIX_SLASHES,$(abspath $(source)))
    100100endef
    101101
     
    104104TOOL_OPENWATCOM-16_LINK_LIBRARY_DEPORD =
    105105define TOOL_OPENWATCOM-16_LINK_LIBRARY_CMDS
    106         $(QUIET)$(APPEND) -tn $(outbase).rsp $(foreach obj,$(subst /,\,$(objs) $(othersrc)),'+"$(obj)"')
    107         $(QUIET)$(TOOL_OPENWATCOM_ENV_SETUP) $(TOOL_OPENWATCOM_AR) $(flags) $(subst /,\\,$(out)) @$(outbase).rsp
     106        $(QUIET)$(APPEND) -tn $(outbase).rsp $(foreach obj,$(call TOOL_OPENWATCOM_FIX_SLASHES,$(objs) $(othersrc)),'+"$(obj)"')
     107        $(QUIET)$(TOOL_OPENWATCOM_ENV_SETUP) $(TOOL_OPENWATCOM_AR) $(flags) $(call TOOL_OPENWATCOM_FIX_SLASHES,$(out)) @$(outbase).rsp
    108108endef
    109109
    110110TOOL_OPENWATCOM-16_LINK_PROGRAM_OUTPUT = $(outbase).map
     111TOOL_OPENWATCOM-16_LINK_PROGRAM_OUTPUT_MAYBE = $(outbase).sym
    111112TOOL_OPENWATCOM-16_LINK_PROGRAM_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc)
    112113TOOL_OPENWATCOM-16_LINK_PROGRAM_DEPORD =
     
    115116                $(TOOL_OPENWATCOM_LD16) \
    116117                $(flags) \
    117                 -fe=$(subst /,\\,$(out)) \
    118                 -fm=$(subst /,\\,$(outbase).map) \
    119                 $(subst /,\\,$(filter-out %.res,$(objs))) \
    120                 $(subst /,\\,$(libs)) \
    121                 $(subst /,\\,$(othersrc))
     118                -fe=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(out)) \
     119                -fm=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(outbase).map) \
     120                $(call TOOL_OPENWATCOM_FIX_SLASHES,$(filter-out %.res,$(objs))) \
     121                $(call TOOL_OPENWATCOM_FIX_SLASHES,$(libs)) \
     122                $(call TOOL_OPENWATCOM_FIX_SLASHES,$(othersrc))
    122123        $(if $(filter %.res,$(objs)), $(QUIET)$(call TOOL_OPENWATCOM_ENV_SETUP) \
    123124                $(TOOL_OPENWATCOM_RC) \
    124125                        $(filter -bt=%,$(flags)) \
    125                         /fe=$(subst /,\\,$(out)) \
    126                         $(subst /,\\,$(filter %.res,$(objs))))
     126                        /fe=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(out)) \
     127                        $(call TOOL_OPENWATCOM_FIX_SLASHES,$(filter %.res,$(objs))))
    127128endef
    128129
    129130TOOL_OPENWATCOM-16_LINK_DLL_OUTPUT = $(outbase).map
     131TOOL_OPENWATCOM-16_LINK_DLL_OUTPUT_MAYBE = $(outbase).sym
    130132TOOL_OPENWATCOM-16_LINK_DLL_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc)
    131133TOOL_OPENWATCOM-16_LINK_DLL_DEPORD =
     
    134136                $(TOOL_OPENWATCOM_LD16) \
    135137                $(flags) \
    136                 -fe=$(subst /,\\,$(out)) \
    137                 -fm=$(subst /,\\,$(outbase).map) \
    138                 $(subst /,\\,$(filter-out %.res,$(objs))) \
    139                 $(subst /,\\,$(libs)) \
    140                 $(subst /,\\,$(othersrc))
     138                -fe=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(out)) \
     139                -fm=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(outbase).map) \
     140                $(call TOOL_OPENWATCOM_FIX_SLASHES,$(filter-out %.res,$(objs))) \
     141                $(call TOOL_OPENWATCOM_FIX_SLASHES,$(libs)) \
     142                $(call TOOL_OPENWATCOM_FIX_SLASHES,$(othersrc))
    141143        $(if $(filter %.res,$(objs)), $(QUIET)$(call TOOL_OPENWATCOM_ENV_SETUP) \
    142144                $(TOOL_OPENWATCOM_RC) \
    143145                        $(filter -bt=%,$(flags)) \
    144                         /fe=$(subst /,\\,$(out)) \
    145                         $(subst /,\\,$(filter %.res,$(objs))))
     146                        /fe=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(out)) \
     147                        $(call TOOL_OPENWATCOM_FIX_SLASHES,$(filter %.res,$(objs))))
    146148endef
    147149
    148150TOOL_OPENWATCOM-16_LINK_SYSMOD_OUTPUT = $(outbase).map
     151TOOL_OPENWATCOM-16_LINK_SYSMOD_OUTPUT_MAYBE = $(outbase).sym
    149152TOOL_OPENWATCOM-16_LINK_SYSMOD_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc)
    150153TOOL_OPENWATCOM-16_LINK_SYSMOD_DEPORD =
     
    153156                $(TOOL_OPENWATCOM_LD16) \
    154157                $(flags) \
    155                 -fe=$(subst /,\\,$(out)) \
    156                 -fm=$(subst /,\\,$(outbase).map) \
    157                 $(subst /,\\,$(filter-out %.res,$(objs))) \
    158                 $(subst /,\\,$(libs)) \
    159                 $(subst /,\\,$(othersrc))
     158                -fe=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(out)) \
     159                -fm=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(outbase).map) \
     160                $(call TOOL_OPENWATCOM_FIX_SLASHES,$(filter-out %.res,$(objs))) \
     161                $(call TOOL_OPENWATCOM_FIX_SLASHES,$(libs)) \
     162                $(call TOOL_OPENWATCOM_FIX_SLASHES,$(othersrc))
    160163        $(if $(filter %.res,$(objs)), $(QUIET)$(call TOOL_OPENWATCOM_ENV_SETUP) \
    161164                $(TOOL_OPENWATCOM_RC) \
    162165                        $(filter -bt=%,$(flags)) \
    163                         /fe=$(subst /,\\,$(out)) \
    164                         $(subst /,\\,$(filter %.res,$(objs))))
     166                        /fe=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(out)) \
     167                        $(call TOOL_OPENWATCOM_FIX_SLASHES,$(filter %.res,$(objs))))
    165168endef
    166169
  • 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)
  • trunk/kBuild/tools/OPENWATCOM.kmk

    r2413 r2572  
    121121endif
    122122
     123if1of ($(KBUILD_HOST), os2 win)
     124 TOOL_OPENWATCOM_FIX_SLASHES = $(subst /,\\,$1)
     125else
     126 TOOL_OPENWATCOM_FIX_SLASHES = $1
     127endif
     128
    123129# General Properties used by kBuild
    124130TOOL_OPENWATCOM_ASOBJSUFF        ?= .obj
     
    169175        $(QUIET) $(call TOOL_OPENWATCOM_ENV_SETUP) $(TOOL_OPENWATCOM_AS) \
    170176                $(flags) \
    171                 $(addsuffix , $(addprefix -i=, $(subst /,\\,$(incs)))) \
     177                $(addsuffix , $(addprefix -i=, $(call TOOL_OPENWATCOM_FIX_SLASHES,$(incs)))) \
    172178                $(addprefix -d, $(defs)) \
    173                 -fo=$(subst /,\\,$(obj)) \
    174                 -fr=$(subst /,\\,$(obj)).err \
    175                 $(subst /,\\,$(abspath $(source)))
     179                -fo=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(obj)) \
     180                -fr=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(obj)).err \
     181                $(call TOOL_OPENWATCOM_FIX_SLASHES,$(abspath $(source)))
    176182        $(QUIET)$(APPEND) -n $(obj).err
    177183## @todo dependencies
     
    185191        $(QUIET) $(call TOOL_OPENWATCOM_ENV_SETUP) $(TOOL_OPENWATCOM_CC) \
    186192                $(flags) \
    187                 $(addsuffix , $(addprefix -i=, $(subst /,\\,$(incs)))) \
     193                $(addsuffix , $(addprefix -i=, $(call TOOL_OPENWATCOM_FIX_SLASHES,$(incs)))) \
    188194                $(addprefix -d, $(defs)) \
    189                 -fo=$(subst /,\\,$(obj)) \
    190                 -fr=$(subst /,\\,$(obj)).err \
    191                 $(subst /,\\,$(abspath $(source)))
     195                -fo=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(obj)) \
     196                -fr=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(obj)).err \
     197                $(call TOOL_OPENWATCOM_FIX_SLASHES,$(abspath $(source)))
    192198        $(QUIET)$(APPEND) -n $(obj).err
    193199## @todo dependencies
     
    200206        $(QUIET) $(call TOOL_OPENWATCOM_ENV_SETUP) $(TOOL_OPENWATCOM_CXX) \
    201207                $(flags) \
    202                 $(addsuffix , $(addprefix -i=, $(subst /,\\,$(incs)))) \
     208                $(addsuffix , $(addprefix -i=, $(call TOOL_OPENWATCOM_FIX_SLASHES,$(incs)))) \
    203209                $(addprefix -d, $(defs)) \
    204                 -fo=$(subst /,\\,$(obj)) \
    205                 -fr=$(subst /,\\,$(obj)).err \
    206                 $(subst /,\\,$(abspath $(source)))
     210                -fo=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(obj)) \
     211                -fr=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(obj)).err \
     212                $(call TOOL_OPENWATCOM_FIX_SLASHES,$(abspath $(source)))
    207213        $(QUIET)$(APPEND) -n $(obj).err
    208214## @todo dependencies
     
    216222                $(TOOL_OPENWATCOM_RC) -r\
    217223                $(flags) \
    218                 $(addprefix -i=, $(subst /,\\,$(incs))) \
     224                $(addprefix -i=, $(call TOOL_OPENWATCOM_FIX_SLASHES,$(incs))) \
    219225                $(addprefix -d, $(defs))\
    220                 -fo=$(subst /,\\,$(obj)) \
    221                 $(subst /,\\,$(abspath $(source)))
     226                -fo=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(obj)) \
     227                $(call TOOL_OPENWATCOM_FIX_SLASHES,$(abspath $(source)))
    222228endef
    223229
     
    226232TOOL_OPENWATCOM_LINK_LIBRARY_DEPORD =
    227233define TOOL_OPENWATCOM_LINK_LIBRARY_CMDS
    228         $(QUIET)$(APPEND) -tn $(outbase).rsp $(foreach obj,$(subst /,\,$(objs) $(othersrc)),'+"$(obj)"')
    229         $(QUIET)$(TOOL_OPENWATCOM_ENV_SETUP) $(TOOL_OPENWATCOM_AR) $(flags) $(subst /,\\,$(out)) @$(outbase).rsp
     234        $(QUIET)$(APPEND) -tn $(outbase).rsp $(foreach obj,$(call TOOL_OPENWATCOM_FIX_SLASHES,$(objs) $(othersrc)),'+"$(obj)"')
     235        $(QUIET)$(TOOL_OPENWATCOM_ENV_SETUP) $(TOOL_OPENWATCOM_AR) $(flags) $(call TOOL_OPENWATCOM_FIX_SLASHES,$(out)) @$(outbase).rsp
    230236endef
    231237
     
    237243                $(TOOL_OPENWATCOM_LD) \
    238244                $(flags) \
    239                 -fe=$(subst /,\\,$(out)) \
    240                 -fm=$(subst /,\\,$(outbase).map) \
    241                 $(subst /,\\,$(filter-out %.res,$(objs))) \
    242                 $(subst /,\\,$(libs)) \
    243                 $(subst /,\\,$(othersrc))
     245                -fe=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(out)) \
     246                -fm=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(outbase).map) \
     247                $(call TOOL_OPENWATCOM_FIX_SLASHES,$(filter-out %.res,$(objs))) \
     248                $(call TOOL_OPENWATCOM_FIX_SLASHES,$(libs)) \
     249                $(call TOOL_OPENWATCOM_FIX_SLASHES,$(othersrc))
    244250        $(if $(filter %.res,$(objs)), $(QUIET)$(call TOOL_OPENWATCOM_ENV_SETUP) \
    245251                $(TOOL_OPENWATCOM_RC) \
    246252                        $(filter -bt=%,$(flags)) \
    247                         /fe=$(subst /,\\,$(out)) \
    248                         $(subst /,\\,$(filter %.res,$(objs))))
     253                        /fe=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(out)) \
     254                        $(call TOOL_OPENWATCOM_FIX_SLASHES,$(filter %.res,$(objs))))
    249255endef
    250256
     
    256262                $(TOOL_OPENWATCOM_LD) \
    257263                $(flags) \
    258                 -fe=$(subst /,\\,$(out)) \
    259                 -fm=$(subst /,\\,$(outbase).map) \
    260                 $(subst /,\\,$(filter-out %.res,$(objs))) \
    261                 $(subst /,\\,$(libs)) \
    262                 $(subst /,\\,$(othersrc))
     264                -fe=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(out)) \
     265                -fm=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(outbase).map) \
     266                $(call TOOL_OPENWATCOM_FIX_SLASHES,$(filter-out %.res,$(objs))) \
     267                $(call TOOL_OPENWATCOM_FIX_SLASHES,$(libs)) \
     268                $(call TOOL_OPENWATCOM_FIX_SLASHES,$(othersrc))
    263269        $(if $(filter %.res,$(objs)), $(QUIET)$(call TOOL_OPENWATCOM_ENV_SETUP) \
    264270                $(TOOL_OPENWATCOM_RC) \
    265271                        $(filter -bt=%,$(flags)) \
    266                         /fe=$(subst /,\\,$(out)) \
    267                         $(subst /,\\,$(filter %.res,$(objs))))
     272                        /fe=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(out)) \
     273                        $(call TOOL_OPENWATCOM_FIX_SLASHES,$(filter %.res,$(objs))))
    268274endef
    269275
     
    275281                $(TOOL_OPENWATCOM_LD) \
    276282                $(flags) \
    277                 -fe=$(subst /,\\,$(out)) \
    278                 -fm=$(subst /,\\,$(outbase).map) \
    279                 $(subst /,\\,$(filter-out %.res,$(objs))) \
    280                 $(subst /,\\,$(libs)) \
    281                 $(subst /,\\,$(othersrc))
     283                -fe=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(out)) \
     284                -fm=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(outbase).map) \
     285                $(call TOOL_OPENWATCOM_FIX_SLASHES,$(filter-out %.res,$(objs))) \
     286                $(call TOOL_OPENWATCOM_FIX_SLASHES,$(libs)) \
     287                $(call TOOL_OPENWATCOM_FIX_SLASHES,$(othersrc))
    282288        $(if $(filter %.res,$(objs)), $(QUIET)$(call TOOL_OPENWATCOM_ENV_SETUP) \
    283289                $(TOOL_OPENWATCOM_RC) \
    284290                        $(filter -bt=%,$(flags)) \
    285                         /fe=$(subst /,\\,$(out)) \
    286                         $(subst /,\\,$(filter %.res,$(objs))))
    287 endef
    288 
     291                        /fe=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(out)) \
     292                        $(call TOOL_OPENWATCOM_FIX_SLASHES,$(filter %.res,$(objs))))
     293endef
     294
Note: See TracChangeset for help on using the changeset viewer.