Changeset 641 for trunk/kBuild/tools/VCC80X86.kmk
- Timestamp:
- Dec 1, 2006, 7:32:45 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kBuild/tools/VCC80X86.kmk
r440 r641 2 2 ## @file 3 3 # 4 # kBuild Tool Config - Visual C++ 8.0 (aka Visual .NET 2005 )4 # kBuild Tool Config - Visual C++ 8.0 (aka Visual .NET 2005, or MSC v14) 5 5 # 6 6 # Copyright (c) 2004-2006 knut st. osmundsen <bird-srcspam@anduin.net> … … 52 52 TOOL_VCC80X86_ASOBJSUFF := .obj 53 53 54 TOOL_VCC80X86_RC := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/rc.exe 55 TOOL_VCC80X86_RCOBJSUFF := .res 56 54 57 TOOL_VCC80X86_AR := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/lib.exe 55 58 TOOL_VCC80X86_ARFLAGS := -nologo … … 161 164 162 165 166 ## Compile resource source. 167 # @param $(target) Normalized main target name. 168 # @param $(source) Source filename (relative). 169 # @param $(obj) Object file name. This shall be (re)created by the compilation. 170 # @param $(dep) Dependcy file. This shall be (re)created by the compilation. 171 # @param $(flags) Flags. 172 # @param $(defs) Definitions. No -D or something. 173 # @param $(incs) Includes. No -I or something. 174 # @param $(dirdep) Directory creation dependency. 175 # @param $(deps) Other dependencies. 176 # 177 # @param $(outbase) Output basename (full). Use this for list files and such. 178 # @param $(objsuff) Object suffix. 179 TOOL_VCC80X86_COMPILE_RC_OUTPUT = 180 TOOL_VCC80X86_COMPILE_RC_DEPEND = 181 TOOL_VCC80X86_COMPILE_RC_DEPORD = 182 define TOOL_VCC80X86_COMPILE_RC_CMDS 183 $(TOOL_VCC80X86_RC) \ 184 $(flags) $(addprefix /i, $(subst /,\\,$(incs))) $(addprefix /d, $(defs))\ 185 /fo$(obj)\ 186 $(subst /,\\,$(call ABSPATH,$(source))) 187 endef 188 189 163 190 ## Link library 164 191 # @param $(target) Normalized main target name. … … 171 198 # @param $(outbase) Output basename (full). Use this for list files and such. 172 199 # 173 TOOL_VCC80X86_LINK_LIBRARY_OUTPUT = $(outbase).lst $(outbase).exp $(call TOOL_VCC80X86_PDB, $(outbase),pdb) 200 TOOL_VCC80X86_LINK_LIBRARY_OUTPUT = $(outbase).lst $(outbase).exp $(call TOOL_VCC80X86_PDB, $(outbase),pdb) $(outbase).pdb 174 201 TOOL_VCC80X86_LINK_LIBRARY_DEPEND = $(othersrc) 175 202 TOOL_VCC80X86_LINK_LIBRARY_DEPORD = … … 194 221 # @param $(outbase) Output basename (full). Use this for list files and such. 195 222 # 196 TOOL_VCC80X86_LINK_PROGRAM_OUTPUT = $(outbase).map $(outbase).lib $(outbase).exp $(call TOOL_VCC80X86_PDB, $(outbase),pdb) $(outbase). ilk $(out).manifest223 TOOL_VCC80X86_LINK_PROGRAM_OUTPUT = $(outbase).map $(outbase).lib $(outbase).exp $(call TOOL_VCC80X86_PDB, $(outbase),pdb) $(outbase).pdb $(outbase).ilk $(out).manifest 197 224 TOOL_VCC80X86_LINK_PROGRAM_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc) 198 225 TOOL_VCC80X86_LINK_PROGRAM_DEPORD = … … 227 254 # 228 255 # @param $(outbase) Output basename (full). Use this for list files and such. 229 TOOL_VCC80X86_LINK_DLL_OUTPUT = $(outbase).map $(outbase).lib $(outbase).exp $(call TOOL_VCC80X86_PDB, $(outbase),pdb) $(outbase). ilk $(out).manifest256 TOOL_VCC80X86_LINK_DLL_OUTPUT = $(outbase).map $(outbase).lib $(outbase).exp $(call TOOL_VCC80X86_PDB, $(outbase),pdb) $(outbase).pdb $(outbase).ilk $(out).manifest 230 257 TOOL_VCC80X86_LINK_DLL_DEPEND = $(objs) $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc) 231 258 TOOL_VCC80X86_LINK_DLL_DEPORD = $(call DIRDEP,$(PATH_LIB)) … … 267 294 # 268 295 # @param $(outbase) Output basename (full). Use this for list files and such. 269 TOOL_VCC80X86_LINK_SYSMOD_OUTPUT = $(outbase).map $(outbase).lib $(outbase).exp $(call TOOL_VCC80X86_PDB, $(outbase),pdb) $(outbase). ilk $(out).manifest296 TOOL_VCC80X86_LINK_SYSMOD_OUTPUT = $(outbase).map $(outbase).lib $(outbase).exp $(call TOOL_VCC80X86_PDB, $(outbase),pdb) $(outbase).pdb $(outbase).ilk $(out).manifest 270 297 TOOL_VCC80X86_LINK_SYSMOD_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc) 271 298 TOOL_VCC80X86_LINK_SYSMOD_DEPORD =
Note:
See TracChangeset
for help on using the changeset viewer.