Changeset 2068 for trunk/kBuild/tools/OPENWATCOM-16.kmk
- Timestamp:
- Nov 17, 2008, 2:18:09 AM (17 years ago)
- File:
-
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/kBuild/tools/OPENWATCOM-16.kmk
r2065 r2068 1 1 # $Id$ 2 2 ## @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. 4 4 # 5 5 # @remarks wrc is untested, so are DLLs, and programs. … … 33 33 # 34 34 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) \ 35 TOOL_OPENWATCOM-16 = Open Watcom v1.4 and later - 16-bit targets. 36 TOOL_OPENWATCOM-16_EXTENDS = OPENWATCOM 37 TOOL_OPENWATCOM-16_ASFLAGS.win ?= -bt=windows 38 TOOL_OPENWATCOM-16_CFLAGS.win ?= -bt=windows 39 TOOL_OPENWATCOM-16_CXXFLAGS.win ?= -bt=windows 40 TOOL_OPENWATCOM-16_RCFLAGS.win ?= -bt=windows 41 TOOL_OPENWATCOM-16_LDFLAGS.win ?= -bt=windows 42 43 44 TOOL_OPENWATCOM-16_COMPILE_C_DEPEND = 45 TOOL_OPENWATCOM-16_COMPILE_C_DEPORD = 46 TOOL_OPENWATCOM-16_COMPILE_C_OUTPUT = $(obj).err 47 define TOOL_OPENWATCOM-16_COMPILE_C_CMDS 48 $(QUIET) $(call TOOL_OPENWATCOM_ENV_SETUP) $(TOOL_OPENWATCOM_CC16) \ 43 49 $(flags) \ 44 50 $(addsuffix , $(addprefix -i=, $(subst /,\\,$(incs)))) \ … … 51 57 endef 52 58 53 TOOL_ WATCOMC11C-16_COMPILE_CXX_DEPEND =54 TOOL_ WATCOMC11C-16_COMPILE_CXX_DEPORD =55 TOOL_ WATCOMC11C-16_COMPILE_CXX_OUTPUT = $(obj).err56 define TOOL_ WATCOMC11C-16_COMPILE_CXX_CMDS57 $(QUIET) $(call TOOL_ WATCOMC11C_ENV_SETUP) $(TOOL_WATCOMC11C_CXX16) \59 TOOL_OPENWATCOM-16_COMPILE_CXX_DEPEND = 60 TOOL_OPENWATCOM-16_COMPILE_CXX_DEPORD = 61 TOOL_OPENWATCOM-16_COMPILE_CXX_OUTPUT = $(obj).err 62 define TOOL_OPENWATCOM-16_COMPILE_CXX_CMDS 63 $(QUIET) $(call TOOL_OPENWATCOM_ENV_SETUP) $(TOOL_OPENWATCOM_CXX16) \ 58 64 $(flags) \ 59 65 $(addsuffix , $(addprefix -i=, $(subst /,\\,$(incs)))) \ … … 66 72 endef 67 73 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_CMDS72 $(QUIET) $(call TOOL_ WATCOMC11C_ENV_SETUP) \73 $(TOOL_ WATCOMC11C_RC) -r\74 TOOL_OPENWATCOM-16_COMPILE_RC_OUTPUT = 75 TOOL_OPENWATCOM-16_COMPILE_RC_DEPEND = 76 TOOL_OPENWATCOM-16_COMPILE_RC_DEPORD = 77 define TOOL_OPENWATCOM-16_COMPILE_RC_CMDS 78 $(QUIET) $(call TOOL_OPENWATCOM_ENV_SETUP) \ 79 $(TOOL_OPENWATCOM_RC) -r\ 74 80 $(flags) \ 75 81 $(addprefix -i=, $(subst /,\\,$(incs))) \ … … 79 85 endef 80 86 81 TOOL_ WATCOMC11C-16_LINK_LIBRARY_OUTPUT = ## @todo $(outbase).rsp82 TOOL_ WATCOMC11C-16_LINK_LIBRARY_DEPEND = $(othersrc)83 TOOL_ WATCOMC11C-16_LINK_LIBRARY_DEPORD =84 define TOOL_ WATCOMC11C-16_LINK_LIBRARY_CMDS87 TOOL_OPENWATCOM-16_LINK_LIBRARY_OUTPUT = ## @todo $(outbase).rsp 88 TOOL_OPENWATCOM-16_LINK_LIBRARY_DEPEND = $(othersrc) 89 TOOL_OPENWATCOM-16_LINK_LIBRARY_DEPORD = 90 define TOOL_OPENWATCOM-16_LINK_LIBRARY_CMDS 85 91 $(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)") ";" ) 91 97 endef 92 98 93 TOOL_ WATCOMC11C-16_LINK_PROGRAM_OUTPUT = $(outbase).map94 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_CMDS97 $(QUIET)$(call TOOL_ WATCOMC11C_ENV_SETUP,$(subst $(SP),,$(addsuffix ;,$(libpath)))) \98 $(TOOL_ WATCOMC11C_LD16) \99 TOOL_OPENWATCOM-16_LINK_PROGRAM_OUTPUT = $(outbase).map 100 TOOL_OPENWATCOM-16_LINK_PROGRAM_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc) 101 TOOL_OPENWATCOM-16_LINK_PROGRAM_DEPORD = 102 define TOOL_OPENWATCOM-16_LINK_PROGRAM_CMDS 103 $(QUIET)$(call TOOL_OPENWATCOM_ENV_SETUP,$(subst $(SP),,$(addsuffix ;,$(libpath)))) \ 104 $(TOOL_OPENWATCOM_LD16) \ 99 105 $(flags) \ 100 106 -fe=$(subst /,\\,$(out)) \ … … 103 109 $(subst /,\\,$(libs)) \ 104 110 $(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) \ 107 113 $(filter -bt=%,$(flags)) \ 108 114 /fe=$(subst /,\\,$(out)) \ … … 110 116 endef 111 117 112 TOOL_ WATCOMC11C-16_LINK_DLL_OUTPUT = $(outbase).map113 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_CMDS116 $(QUIET)$(call TOOL_ WATCOMC11C_ENV_SETUP,$(subst $(SP),,$(addsuffix ;,$(libpath)))) \117 $(TOOL_ WATCOMC11C_LD16) \118 TOOL_OPENWATCOM-16_LINK_DLL_OUTPUT = $(outbase).map 119 TOOL_OPENWATCOM-16_LINK_DLL_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc) 120 TOOL_OPENWATCOM-16_LINK_DLL_DEPORD = 121 define TOOL_OPENWATCOM-16_LINK_DLL_CMDS 122 $(QUIET)$(call TOOL_OPENWATCOM_ENV_SETUP,$(subst $(SP),,$(addsuffix ;,$(libpath)))) \ 123 $(TOOL_OPENWATCOM_LD16) \ 118 124 $(flags) \ 119 125 -fe=$(subst /,\\,$(out)) \ … … 122 128 $(subst /,\\,$(libs)) \ 123 129 $(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) \ 126 132 $(filter -bt=%,$(flags)) \ 127 133 /fe=$(subst /,\\,$(out)) \ … … 129 135 endef 130 136 131 TOOL_ WATCOMC11C-16_LINK_SYSMOD_OUTPUT = $(outbase).map132 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_CMDS135 $(QUIET)$(call TOOL_ WATCOMC11C_ENV_SETUP,$(subst $(SP),,$(addsuffix ;,$(libpath)))) \136 $(TOOL_ WATCOMC11C_LD16) \137 TOOL_OPENWATCOM-16_LINK_SYSMOD_OUTPUT = $(outbase).map 138 TOOL_OPENWATCOM-16_LINK_SYSMOD_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc) 139 TOOL_OPENWATCOM-16_LINK_SYSMOD_DEPORD = 140 define TOOL_OPENWATCOM-16_LINK_SYSMOD_CMDS 141 $(QUIET)$(call TOOL_OPENWATCOM_ENV_SETUP,$(subst $(SP),,$(addsuffix ;,$(libpath)))) \ 142 $(TOOL_OPENWATCOM_LD16) \ 137 143 $(flags) \ 138 144 -fe=$(subst /,\\,$(out)) \ … … 141 147 $(subst /,\\,$(libs)) \ 142 148 $(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) \ 145 151 $(filter -bt=%,$(flags)) \ 146 152 /fe=$(subst /,\\,$(out)) \
Note:
See TracChangeset
for help on using the changeset viewer.