Changeset 641 for trunk/kBuild/tools/VCC80AMD64.kmk
- Timestamp:
- Dec 1, 2006, 7:32:45 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kBuild/tools/VCC80AMD64.kmk
r457 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> … … 56 56 TOOL_VCC80AMD64_ASOBJSUFF := .obj 57 57 58 TOOL_VCC80AMD64_RC := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80AMD64_BIN)/../rc.exe 59 TOOL_VCC80AMD64_RCOBJSUFF := .res 60 58 61 TOOL_VCC80AMD64_AR := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80AMD64_BIN)/lib.exe /MACHINE:X64 59 62 TOOL_VCC80AMD64_ARFLAGS := -nologo … … 165 168 166 169 170 ## Compile resource source. 171 # @param $(target) Normalized main target name. 172 # @param $(source) Source filename (relative). 173 # @param $(obj) Object file name. This shall be (re)created by the compilation. 174 # @param $(dep) Dependcy file. This shall be (re)created by the compilation. 175 # @param $(flags) Flags. 176 # @param $(defs) Definitions. No -D or something. 177 # @param $(incs) Includes. No -I or something. 178 # @param $(dirdep) Directory creation dependency. 179 # @param $(deps) Other dependencies. 180 # 181 # @param $(outbase) Output basename (full). Use this for list files and such. 182 # @param $(objsuff) Object suffix. 183 TOOL_VCC80AMD64_COMPILE_RC_OUTPUT = 184 TOOL_VCC80AMD64_COMPILE_RC_DEPEND = 185 TOOL_VCC80AMD64_COMPILE_RC_DEPORD = 186 define TOOL_VCC80AMD64_COMPILE_RC_CMDS 187 $(TOOL_VCC80AMD64_RC) \ 188 $(flags) $(addprefix /i, $(subst /,\\,$(incs))) $(addprefix /d, $(defs))\ 189 /fo$(obj)\ 190 $(subst /,\\,$(call ABSPATH,$(source))) 191 endef 192 193 167 194 ## Link library 168 195 # @param $(target) Normalized main target name. … … 175 202 # @param $(outbase) Output basename (full). Use this for list files and such. 176 203 # 177 TOOL_VCC80AMD64_LINK_LIBRARY_OUTPUT = $(outbase).lst $(outbase).exp $(call TOOL_VCC80AMD64_PDB, $(outbase),pdb) 204 TOOL_VCC80AMD64_LINK_LIBRARY_OUTPUT = $(outbase).lst $(outbase).exp $(call TOOL_VCC80AMD64_PDB, $(outbase),pdb) $(outbase).pdb 178 205 TOOL_VCC80AMD64_LINK_LIBRARY_DEPEND = $(othersrc) 179 206 TOOL_VCC80AMD64_LINK_LIBRARY_DEPORD = … … 198 225 # @param $(outbase) Output basename (full). Use this for list files and such. 199 226 # 200 TOOL_VCC80AMD64_LINK_PROGRAM_OUTPUT = $(outbase).map $(outbase).lib $(outbase).exp $(call TOOL_VCC80AMD64_PDB, $(outbase),pdb) $(outbase). ilk $(out).manifest227 TOOL_VCC80AMD64_LINK_PROGRAM_OUTPUT = $(outbase).map $(outbase).lib $(outbase).exp $(call TOOL_VCC80AMD64_PDB, $(outbase),pdb) $(outbase).pdb $(outbase).ilk $(out).manifest 201 228 TOOL_VCC80AMD64_LINK_PROGRAM_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc) 202 229 TOOL_VCC80AMD64_LINK_PROGRAM_DEPORD = … … 231 258 # 232 259 # @param $(outbase) Output basename (full). Use this for list files and such. 233 TOOL_VCC80AMD64_LINK_DLL_OUTPUT = $(outbase).map $(outbase).lib $(outbase).exp $(call TOOL_VCC80AMD64_PDB, $(outbase),pdb) $(outbase). ilk $(out).manifest260 TOOL_VCC80AMD64_LINK_DLL_OUTPUT = $(outbase).map $(outbase).lib $(outbase).exp $(call TOOL_VCC80AMD64_PDB, $(outbase),pdb) $(outbase).pdb $(outbase).ilk $(out).manifest 234 261 TOOL_VCC80AMD64_LINK_DLL_DEPEND = $(objs) $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc) 235 262 TOOL_VCC80AMD64_LINK_DLL_DEPORD = $(call DIRDEP,$(PATH_LIB)) … … 271 298 # 272 299 # @param $(outbase) Output basename (full). Use this for list files and such. 273 TOOL_VCC80AMD64_LINK_SYSMOD_OUTPUT = $(outbase).map $(outbase).lib $(outbase).exp $(call TOOL_VCC80AMD64_PDB, $(outbase),pdb) $(outbase). ilk $(out).manifest300 TOOL_VCC80AMD64_LINK_SYSMOD_OUTPUT = $(outbase).map $(outbase).lib $(outbase).exp $(call TOOL_VCC80AMD64_PDB, $(outbase),pdb) $(outbase).pdb $(outbase).ilk $(out).manifest 274 301 TOOL_VCC80AMD64_LINK_SYSMOD_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc) 275 302 TOOL_VCC80AMD64_LINK_SYSMOD_DEPORD =
Note:
See TracChangeset
for help on using the changeset viewer.