Changeset 2085 for trunk/kBuild
- Timestamp:
- Nov 19, 2008, 3:37:00 AM (17 years ago)
- File:
-
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/kBuild/tools/WATCOMC11C-WL.kmk
r2083 r2085 1 1 # $Id$ 2 2 ## @file 3 # kBuild Tool Config - Open Watcom v1.4 and later, using wlink.3 # kBuild Tool Config - Watcom C/C++ v11.0c, using wlink. 4 4 # 5 5 # @remarks wrc is untested, so are DLLs, and programs. … … 33 33 # 34 34 35 TOOL_ OPENWATCOM-WL = Open Watcom v1.4 and later, using wlink.36 TOOL_ OPENWATCOM-WL_EXTENDS = OPENWATCOM37 TOOL_ OPENWATCOM-WL_LDFLAGS ?= Option Quiet38 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)35 TOOL_WATCOMC11C-WL = Watcom C/C++ v11.0c, using wlink. 36 TOOL_WATCOMC11C-WL_EXTENDS = WATCOMC11C 37 TOOL_WATCOMC11C-WL_LDFLAGS ?= Option Quiet 38 TOOL_WATCOMC11C-WL_LDFLAGS.dos ?= $(NO_SUCH_VARIABLE) 39 TOOL_WATCOMC11C-WL_LDFLAGS.linux ?= $(NO_SUCH_VARIABLE) 40 TOOL_WATCOMC11C-WL_LDFLAGS.nt ?= $(NO_SUCH_VARIABLE) 41 TOOL_WATCOMC11C-WL_LDFLAGS.os2 ?= $(NO_SUCH_VARIABLE) 42 TOOL_WATCOMC11C-WL_LDFLAGS.win ?= $(NO_SUCH_VARIABLE) 43 43 44 44 45 TOOL_ OPENWATCOM-WL_LINK_PROGRAM_OUTPUT = $(outbase).map $(outbase).rsp46 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_CMDS45 TOOL_WATCOMC11C-WL_LINK_PROGRAM_OUTPUT = $(outbase).map $(outbase).rsp 46 TOOL_WATCOMC11C-WL_LINK_PROGRAM_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc) 47 TOOL_WATCOMC11C-WL_LINK_PROGRAM_DEPORD = 48 define TOOL_WATCOMC11C-WL_LINK_PROGRAM_CMDS 49 49 $(QUIET)$(APPEND) -tn $(outbase).rsp \ 50 50 $(if $(flags),'$(flags)',) \ … … 54 54 $(foreach o,$(subst /,\,$(filter-out %.res,$(objs)) $(othersrc)),'$(if $(filter %.lib %.a,$l),LIB,)File $o') \ 55 55 $(foreach l,$(subst /,\,$(libs)),'Library $l') 56 $(QUIET)$(call TOOL_ OPENWATCOM_ENV_SETUP) \57 $(TOOL_ OPENWATCOM_WLINK) @$(outbase).rsp58 $(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) \ 60 60 $(filter -bt=%,$(flags)) \ 61 61 /fe=$(subst /,\\,$(out)) \ … … 63 63 endef 64 64 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)65 TOOL_WATCOMC11C-WL_LINK_DLL_OUTPUT = $(TOOL_WATCOMC11C-WL_LINK_PROGRAM_OUTPUT) 66 TOOL_WATCOMC11C-WL_LINK_DLL_DEPEND = $(TOOL_WATCOMC11C-WL_LINK_PROGRAM_DEPEND) 67 TOOL_WATCOMC11C-WL_LINK_DLL_DEPORD = $(TOOL_WATCOMC11C-WL_LINK_PROGRAM_DEPORD) 68 TOOL_WATCOMC11C-WL_LINK_DLL_CMDS = $(TOOL_WATCOMC11C-WL_LINK_PROGRAM_CMDS) 69 69 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)70 TOOL_WATCOMC11C-WL_LINK_SYSMOD_OUTPUT = $(TOOL_WATCOMC11C-WL_LINK_PROGRAM_OUTPUT) 71 TOOL_WATCOMC11C-WL_LINK_SYSMOD_DEPEND = $(TOOL_WATCOMC11C-WL_LINK_PROGRAM_DEPEND) 72 TOOL_WATCOMC11C-WL_LINK_SYSMOD_DEPORD = $(TOOL_WATCOMC11C-WL_LINK_PROGRAM_DEPORD) 73 TOOL_WATCOMC11C-WL_LINK_SYSMOD_CMDS = $(TOOL_WATCOMC11C-WL_LINK_PROGRAM_CMDS) 74 74 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)75 TOOL_WATCOMC11C-WL_LINK_MISCBIN_OUTPUT = $(TOOL_WATCOMC11C-WL_LINK_PROGRAM_OUTPUT) 76 TOOL_WATCOMC11C-WL_LINK_MISCBIN_DEPEND = $(TOOL_WATCOMC11C-WL_LINK_PROGRAM_DEPEND) 77 TOOL_WATCOMC11C-WL_LINK_MISCBIN_DEPORD = $(TOOL_WATCOMC11C-WL_LINK_PROGRAM_DEPORD) 78 TOOL_WATCOMC11C-WL_LINK_MISCBIN_CMDS = $(TOOL_WATCOMC11C-WL_LINK_PROGRAM_CMDS) 79 79
Note:
See TracChangeset
for help on using the changeset viewer.