Changeset 2085 for trunk/kBuild


Ignore:
Timestamp:
Nov 19, 2008, 3:37:00 AM (17 years ago)
Author:
bird
Message:

Added WATCOMC11C-WL.

File:
1 copied

Legend:

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

    r2083 r2085  
    11# $Id$
    22## @file
    3 # kBuild Tool Config - Open Watcom v1.4 and later, using wlink.
     3# kBuild Tool Config - Watcom C/C++ v11.0c, using wlink.
    44#
    55# @remarks wrc is untested, so are DLLs, and programs.
     
    3333#
    3434
    35 TOOL_OPENWATCOM-WL = Open Watcom v1.4 and later, using wlink.
    36 TOOL_OPENWATCOM-WL_EXTENDS = OPENWATCOM
    37 TOOL_OPENWATCOM-WL_LDFLAGS       ?= Option Quiet
    38 TOOL_OPENWATCOM-WL_LDFLAGS.dos   ?= $(NO_SUCH_VARIABLE)
    39 TOOL_OPENWATCOM-WL_LDFLAGS.linux ?= $(NO_SUCH_VARIABLE)
    40 TOOL_OPENWATCOM-WL_LDFLAGS.nt    ?= $(NO_SUCH_VARIABLE)
    41 TOOL_OPENWATCOM-WL_LDFLAGS.os2   ?= $(NO_SUCH_VARIABLE)
    42 TOOL_OPENWATCOM-WL_LDFLAGS.win   ?= $(NO_SUCH_VARIABLE)
     35TOOL_WATCOMC11C-WL = Watcom C/C++ v11.0c, using wlink.
     36TOOL_WATCOMC11C-WL_EXTENDS = WATCOMC11C
     37TOOL_WATCOMC11C-WL_LDFLAGS       ?= Option Quiet
     38TOOL_WATCOMC11C-WL_LDFLAGS.dos   ?= $(NO_SUCH_VARIABLE)
     39TOOL_WATCOMC11C-WL_LDFLAGS.linux ?= $(NO_SUCH_VARIABLE)
     40TOOL_WATCOMC11C-WL_LDFLAGS.nt    ?= $(NO_SUCH_VARIABLE)
     41TOOL_WATCOMC11C-WL_LDFLAGS.os2   ?= $(NO_SUCH_VARIABLE)
     42TOOL_WATCOMC11C-WL_LDFLAGS.win   ?= $(NO_SUCH_VARIABLE)
    4343
    4444
    45 TOOL_OPENWATCOM-WL_LINK_PROGRAM_OUTPUT = $(outbase).map $(outbase).rsp
    46 TOOL_OPENWATCOM-WL_LINK_PROGRAM_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc)
    47 TOOL_OPENWATCOM-WL_LINK_PROGRAM_DEPORD =
    48 define TOOL_OPENWATCOM-WL_LINK_PROGRAM_CMDS
     45TOOL_WATCOMC11C-WL_LINK_PROGRAM_OUTPUT = $(outbase).map $(outbase).rsp
     46TOOL_WATCOMC11C-WL_LINK_PROGRAM_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc)
     47TOOL_WATCOMC11C-WL_LINK_PROGRAM_DEPORD =
     48define TOOL_WATCOMC11C-WL_LINK_PROGRAM_CMDS
    4949        $(QUIET)$(APPEND) -tn $(outbase).rsp \
    5050                $(if $(flags),'$(flags)',) \
     
    5454        $(foreach o,$(subst /,\,$(filter-out %.res,$(objs)) $(othersrc)),'$(if $(filter %.lib %.a,$l),LIB,)File $o') \
    5555                $(foreach l,$(subst /,\,$(libs)),'Library $l')
    56         $(QUIET)$(call TOOL_OPENWATCOM_ENV_SETUP) \
    57                 $(TOOL_OPENWATCOM_WLINK) @$(outbase).rsp
    58         $(if $(filter %.res,$(objs)), $(QUIET)$(call TOOL_OPENWATCOM_ENV_SETUP) \
    59                 $(TOOL_OPENWATCOM_RC) \
     56        $(QUIET)$(call TOOL_WATCOMC11C_ENV_SETUP) \
     57                $(TOOL_WATCOMC11C_WLINK) @$(outbase).rsp
     58        $(if $(filter %.res,$(objs)), $(QUIET)$(call TOOL_WATCOMC11C_ENV_SETUP) \
     59                $(TOOL_WATCOMC11C_RC) \
    6060                        $(filter -bt=%,$(flags)) \
    6161                        /fe=$(subst /,\\,$(out)) \
     
    6363endef
    6464
    65 TOOL_OPENWATCOM-WL_LINK_DLL_OUTPUT     = $(TOOL_OPENWATCOM-WL_LINK_PROGRAM_OUTPUT)
    66 TOOL_OPENWATCOM-WL_LINK_DLL_DEPEND     = $(TOOL_OPENWATCOM-WL_LINK_PROGRAM_DEPEND)
    67 TOOL_OPENWATCOM-WL_LINK_DLL_DEPORD     = $(TOOL_OPENWATCOM-WL_LINK_PROGRAM_DEPORD)
    68 TOOL_OPENWATCOM-WL_LINK_DLL_CMDS       = $(TOOL_OPENWATCOM-WL_LINK_PROGRAM_CMDS)
     65TOOL_WATCOMC11C-WL_LINK_DLL_OUTPUT     = $(TOOL_WATCOMC11C-WL_LINK_PROGRAM_OUTPUT)
     66TOOL_WATCOMC11C-WL_LINK_DLL_DEPEND     = $(TOOL_WATCOMC11C-WL_LINK_PROGRAM_DEPEND)
     67TOOL_WATCOMC11C-WL_LINK_DLL_DEPORD     = $(TOOL_WATCOMC11C-WL_LINK_PROGRAM_DEPORD)
     68TOOL_WATCOMC11C-WL_LINK_DLL_CMDS       = $(TOOL_WATCOMC11C-WL_LINK_PROGRAM_CMDS)
    6969
    70 TOOL_OPENWATCOM-WL_LINK_SYSMOD_OUTPUT  = $(TOOL_OPENWATCOM-WL_LINK_PROGRAM_OUTPUT)
    71 TOOL_OPENWATCOM-WL_LINK_SYSMOD_DEPEND  = $(TOOL_OPENWATCOM-WL_LINK_PROGRAM_DEPEND)
    72 TOOL_OPENWATCOM-WL_LINK_SYSMOD_DEPORD  = $(TOOL_OPENWATCOM-WL_LINK_PROGRAM_DEPORD)
    73 TOOL_OPENWATCOM-WL_LINK_SYSMOD_CMDS    = $(TOOL_OPENWATCOM-WL_LINK_PROGRAM_CMDS)
     70TOOL_WATCOMC11C-WL_LINK_SYSMOD_OUTPUT  = $(TOOL_WATCOMC11C-WL_LINK_PROGRAM_OUTPUT)
     71TOOL_WATCOMC11C-WL_LINK_SYSMOD_DEPEND  = $(TOOL_WATCOMC11C-WL_LINK_PROGRAM_DEPEND)
     72TOOL_WATCOMC11C-WL_LINK_SYSMOD_DEPORD  = $(TOOL_WATCOMC11C-WL_LINK_PROGRAM_DEPORD)
     73TOOL_WATCOMC11C-WL_LINK_SYSMOD_CMDS    = $(TOOL_WATCOMC11C-WL_LINK_PROGRAM_CMDS)
    7474
    75 TOOL_OPENWATCOM-WL_LINK_MISCBIN_OUTPUT = $(TOOL_OPENWATCOM-WL_LINK_PROGRAM_OUTPUT)
    76 TOOL_OPENWATCOM-WL_LINK_MISCBIN_DEPEND = $(TOOL_OPENWATCOM-WL_LINK_PROGRAM_DEPEND)
    77 TOOL_OPENWATCOM-WL_LINK_MISCBIN_DEPORD = $(TOOL_OPENWATCOM-WL_LINK_PROGRAM_DEPORD)
    78 TOOL_OPENWATCOM-WL_LINK_MISCBIN_CMDS   = $(TOOL_OPENWATCOM-WL_LINK_PROGRAM_CMDS)
     75TOOL_WATCOMC11C-WL_LINK_MISCBIN_OUTPUT = $(TOOL_WATCOMC11C-WL_LINK_PROGRAM_OUTPUT)
     76TOOL_WATCOMC11C-WL_LINK_MISCBIN_DEPEND = $(TOOL_WATCOMC11C-WL_LINK_PROGRAM_DEPEND)
     77TOOL_WATCOMC11C-WL_LINK_MISCBIN_DEPORD = $(TOOL_WATCOMC11C-WL_LINK_PROGRAM_DEPORD)
     78TOOL_WATCOMC11C-WL_LINK_MISCBIN_CMDS   = $(TOOL_WATCOMC11C-WL_LINK_PROGRAM_CMDS)
    7979
Note: See TracChangeset for help on using the changeset viewer.