Ignore:
Timestamp:
Nov 17, 2008, 2:18:09 AM (17 years ago)
Author:
bird
Message:

Open Watcom, some Watcom adjustments.

File:
1 copied

Legend:

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

    r2065 r2068  
    11# $Id$
    22## @file
    3 # kBuild Tool Config - Watcom C v11.0c, 16-bit targets.
     3# kBuild Tool Config - Open Watcom v1.4 and later, 16-bit targets.
    44#
    55# @remarks wrc is untested, so are DLLs, and programs.
     
    3333#
    3434
    35 TOOL_WATCOMC11C-16 = Watcom C/C++ v11.0c - 16-bit targets.
    36 TOOL_WATCOMC11C-16_EXTENDS = WATCOMC11C
    37                                                
    38 TOOL_WATCOMC11C-16_COMPILE_C_DEPEND =
    39 TOOL_WATCOMC11C-16_COMPILE_C_DEPORD =
    40 TOOL_WATCOMC11C-16_COMPILE_C_OUTPUT = $(obj).err
    41 define TOOL_WATCOMC11C-16_COMPILE_C_CMDS
    42         $(QUIET) $(call TOOL_WATCOMC11C_ENV_SETUP) $(TOOL_WATCOMC11C_CC16) \
     35TOOL_OPENWATCOM-16 = Open Watcom v1.4 and later - 16-bit targets.
     36TOOL_OPENWATCOM-16_EXTENDS = OPENWATCOM
     37TOOL_OPENWATCOM-16_ASFLAGS.win  ?= -bt=windows
     38TOOL_OPENWATCOM-16_CFLAGS.win   ?= -bt=windows
     39TOOL_OPENWATCOM-16_CXXFLAGS.win ?= -bt=windows
     40TOOL_OPENWATCOM-16_RCFLAGS.win  ?= -bt=windows
     41TOOL_OPENWATCOM-16_LDFLAGS.win  ?= -bt=windows
     42
     43                                                       
     44TOOL_OPENWATCOM-16_COMPILE_C_DEPEND =
     45TOOL_OPENWATCOM-16_COMPILE_C_DEPORD =
     46TOOL_OPENWATCOM-16_COMPILE_C_OUTPUT = $(obj).err
     47define TOOL_OPENWATCOM-16_COMPILE_C_CMDS
     48        $(QUIET) $(call TOOL_OPENWATCOM_ENV_SETUP) $(TOOL_OPENWATCOM_CC16) \
    4349                $(flags) \
    4450                $(addsuffix , $(addprefix -i=, $(subst /,\\,$(incs)))) \
     
    5157endef
    5258
    53 TOOL_WATCOMC11C-16_COMPILE_CXX_DEPEND =
    54 TOOL_WATCOMC11C-16_COMPILE_CXX_DEPORD =
    55 TOOL_WATCOMC11C-16_COMPILE_CXX_OUTPUT = $(obj).err
    56 define TOOL_WATCOMC11C-16_COMPILE_CXX_CMDS
    57         $(QUIET) $(call TOOL_WATCOMC11C_ENV_SETUP) $(TOOL_WATCOMC11C_CXX16) \
     59TOOL_OPENWATCOM-16_COMPILE_CXX_DEPEND =
     60TOOL_OPENWATCOM-16_COMPILE_CXX_DEPORD =
     61TOOL_OPENWATCOM-16_COMPILE_CXX_OUTPUT = $(obj).err
     62define TOOL_OPENWATCOM-16_COMPILE_CXX_CMDS
     63        $(QUIET) $(call TOOL_OPENWATCOM_ENV_SETUP) $(TOOL_OPENWATCOM_CXX16) \
    5864                $(flags) \
    5965                $(addsuffix , $(addprefix -i=, $(subst /,\\,$(incs)))) \
     
    6672endef
    6773
    68 TOOL_WATCOMC11C-16_COMPILE_RC_OUTPUT =
    69 TOOL_WATCOMC11C-16_COMPILE_RC_DEPEND =
    70 TOOL_WATCOMC11C-16_COMPILE_RC_DEPORD =
    71 define TOOL_WATCOMC11C-16_COMPILE_RC_CMDS
    72         $(QUIET) $(call TOOL_WATCOMC11C_ENV_SETUP) \
    73                 $(TOOL_WATCOMC11C_RC) -r\
     74TOOL_OPENWATCOM-16_COMPILE_RC_OUTPUT =
     75TOOL_OPENWATCOM-16_COMPILE_RC_DEPEND =
     76TOOL_OPENWATCOM-16_COMPILE_RC_DEPORD =
     77define TOOL_OPENWATCOM-16_COMPILE_RC_CMDS
     78        $(QUIET) $(call TOOL_OPENWATCOM_ENV_SETUP) \
     79                $(TOOL_OPENWATCOM_RC) -r\
    7480                $(flags) \
    7581                $(addprefix -i=, $(subst /,\\,$(incs))) \
     
    7985endef
    8086
    81 TOOL_WATCOMC11C-16_LINK_LIBRARY_OUTPUT = ## @todo $(outbase).rsp
    82 TOOL_WATCOMC11C-16_LINK_LIBRARY_DEPEND = $(othersrc)
    83 TOOL_WATCOMC11C-16_LINK_LIBRARY_DEPORD =
    84 define TOOL_WATCOMC11C-16_LINK_LIBRARY_CMDS
     87TOOL_OPENWATCOM-16_LINK_LIBRARY_OUTPUT = ## @todo $(outbase).rsp
     88TOOL_OPENWATCOM-16_LINK_LIBRARY_DEPEND = $(othersrc)
     89TOOL_OPENWATCOM-16_LINK_LIBRARY_DEPORD =
     90define TOOL_OPENWATCOM-16_LINK_LIBRARY_CMDS
    8591        $(if $(strip $(othersrc)),\
    86                 $(QUIET)$(TOOL_WATCOMC11C_ENV_SETUP) \
    87                 $(TOOL_WATCOMC11C_IMP) $(TOOL_WATCOMC11C_IMPFLAGS) $(subst /,\\,$(out)) $(subst /,\\,$(othersrc)) )
    88         $(if $(strip $(objs)),$(QUIET)$(TOOL_WATCOMC11C_ENV_SETUP) \
    89                 $(QUIET)$(TOOL_WATCOMC11C_ENV_SETUP) \
    90                 $(TOOL_WATCOMC11C_AR) $(flags) $(subst /,\\,$(out)) $(foreach obj,$(subst /,\\,$(objs)),+"$(obj)") ";" )
     92                $(QUIET)$(TOOL_OPENWATCOM_ENV_SETUP) \
     93                $(TOOL_OPENWATCOM_IMP) $(TOOL_OPENWATCOM_IMPFLAGS) $(subst /,\\,$(out)) $(subst /,\\,$(othersrc)) )
     94        $(if $(strip $(objs)),$(QUIET)$(TOOL_OPENWATCOM_ENV_SETUP) \
     95                $(QUIET)$(TOOL_OPENWATCOM_ENV_SETUP) \
     96                $(TOOL_OPENWATCOM_AR) $(flags) $(subst /,\\,$(out)) $(foreach obj,$(subst /,\\,$(objs)),+"$(obj)") ";" )
    9197endef
    9298
    93 TOOL_WATCOMC11C-16_LINK_PROGRAM_OUTPUT = $(outbase).map
    94 TOOL_WATCOMC11C-16_LINK_PROGRAM_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc)
    95 TOOL_WATCOMC11C-16_LINK_PROGRAM_DEPORD =
    96 define TOOL_WATCOMC11C-16_LINK_PROGRAM_CMDS
    97         $(QUIET)$(call TOOL_WATCOMC11C_ENV_SETUP,$(subst $(SP),,$(addsuffix ;,$(libpath)))) \
    98                 $(TOOL_WATCOMC11C_LD16) \
     99TOOL_OPENWATCOM-16_LINK_PROGRAM_OUTPUT = $(outbase).map
     100TOOL_OPENWATCOM-16_LINK_PROGRAM_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc)
     101TOOL_OPENWATCOM-16_LINK_PROGRAM_DEPORD =
     102define TOOL_OPENWATCOM-16_LINK_PROGRAM_CMDS
     103        $(QUIET)$(call TOOL_OPENWATCOM_ENV_SETUP,$(subst $(SP),,$(addsuffix ;,$(libpath)))) \
     104                $(TOOL_OPENWATCOM_LD16) \
    99105                $(flags) \
    100106                -fe=$(subst /,\\,$(out)) \
     
    103109                $(subst /,\\,$(libs)) \
    104110                $(subst /,\\,$(othersrc))
    105         $(if $(filter %.res,$(objs)), $(QUIET)$(call TOOL_WATCOMC11C_ENV_SETUP) \
    106                 $(TOOL_WATCOMC11C_RC) \
     111        $(if $(filter %.res,$(objs)), $(QUIET)$(call TOOL_OPENWATCOM_ENV_SETUP) \
     112                $(TOOL_OPENWATCOM_RC) \
    107113                        $(filter -bt=%,$(flags)) \
    108114                        /fe=$(subst /,\\,$(out)) \
     
    110116endef
    111117
    112 TOOL_WATCOMC11C-16_LINK_DLL_OUTPUT = $(outbase).map
    113 TOOL_WATCOMC11C-16_LINK_DLL_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc)
    114 TOOL_WATCOMC11C-16_LINK_DLL_DEPORD =
    115 define TOOL_WATCOMC11C-16_LINK_DLL_CMDS
    116         $(QUIET)$(call TOOL_WATCOMC11C_ENV_SETUP,$(subst $(SP),,$(addsuffix ;,$(libpath)))) \
    117                 $(TOOL_WATCOMC11C_LD16) \
     118TOOL_OPENWATCOM-16_LINK_DLL_OUTPUT = $(outbase).map
     119TOOL_OPENWATCOM-16_LINK_DLL_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc)
     120TOOL_OPENWATCOM-16_LINK_DLL_DEPORD =
     121define TOOL_OPENWATCOM-16_LINK_DLL_CMDS
     122        $(QUIET)$(call TOOL_OPENWATCOM_ENV_SETUP,$(subst $(SP),,$(addsuffix ;,$(libpath)))) \
     123                $(TOOL_OPENWATCOM_LD16) \
    118124                $(flags) \
    119125                -fe=$(subst /,\\,$(out)) \
     
    122128                $(subst /,\\,$(libs)) \
    123129                $(subst /,\\,$(othersrc))
    124         $(if $(filter %.res,$(objs)), $(QUIET)$(call TOOL_WATCOMC11C_ENV_SETUP) \
    125                 $(TOOL_WATCOMC11C_RC) \
     130        $(if $(filter %.res,$(objs)), $(QUIET)$(call TOOL_OPENWATCOM_ENV_SETUP) \
     131                $(TOOL_OPENWATCOM_RC) \
    126132                        $(filter -bt=%,$(flags)) \
    127133                        /fe=$(subst /,\\,$(out)) \
     
    129135endef
    130136
    131 TOOL_WATCOMC11C-16_LINK_SYSMOD_OUTPUT = $(outbase).map
    132 TOOL_WATCOMC11C-16_LINK_SYSMOD_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc)
    133 TOOL_WATCOMC11C-16_LINK_SYSMOD_DEPORD =
    134 define TOOL_WATCOMC11C-16_LINK_SYSMOD_CMDS
    135         $(QUIET)$(call TOOL_WATCOMC11C_ENV_SETUP,$(subst $(SP),,$(addsuffix ;,$(libpath)))) \
    136                 $(TOOL_WATCOMC11C_LD16) \
     137TOOL_OPENWATCOM-16_LINK_SYSMOD_OUTPUT = $(outbase).map
     138TOOL_OPENWATCOM-16_LINK_SYSMOD_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc)
     139TOOL_OPENWATCOM-16_LINK_SYSMOD_DEPORD =
     140define TOOL_OPENWATCOM-16_LINK_SYSMOD_CMDS
     141        $(QUIET)$(call TOOL_OPENWATCOM_ENV_SETUP,$(subst $(SP),,$(addsuffix ;,$(libpath)))) \
     142                $(TOOL_OPENWATCOM_LD16) \
    137143                $(flags) \
    138144                -fe=$(subst /,\\,$(out)) \
     
    141147                $(subst /,\\,$(libs)) \
    142148                $(subst /,\\,$(othersrc))
    143         $(if $(filter %.res,$(objs)), $(QUIET)$(call TOOL_WATCOMC11C_ENV_SETUP) \
    144                 $(TOOL_WATCOMC11C_RC) \
     149        $(if $(filter %.res,$(objs)), $(QUIET)$(call TOOL_OPENWATCOM_ENV_SETUP) \
     150                $(TOOL_OPENWATCOM_RC) \
    145151                        $(filter -bt=%,$(flags)) \
    146152                        /fe=$(subst /,\\,$(out)) \
Note: See TracChangeset for help on using the changeset viewer.