Changeset 768 in kBuild
- Timestamp:
- Jan 19, 2007 2:52:39 AM (18 years ago)
- Location:
- trunk/kBuild/tools
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kBuild/tools/VCC70.kmk
r735 r768 24 24 # 25 25 # 26 26 27 27 TOOL_VCC70 := Visual C++ 7.0 (aka Visual Studio .NET), targeting x86. 28 28 … … 61 61 endif 62 62 ## Disabled fast DEP_IDB based dependencies. 63 #VCC70_OLD_DEPS = 1 63 #VCC70_OLD_DEPS = 1 64 64 65 65 ## Constructs the correct .pdb name (the name is lowercased). … … 218 218 # @param $(outbase) Output basename (full). Use this for list files and such. 219 219 # 220 TOOL_VCC70_LINK_LIBRARY_OUTPUT = $(outbase).lst $(outbase).exp $(outbase).pdb221 220 TOOL_VCC70_LINK_LIBRARY_DEPEND = $(othersrc) 222 221 TOOL_VCC70_LINK_LIBRARY_DEPORD = 222 ifeq ($(filter append-dash-n,$(KMK_FEATURES)),append-dash-n) 223 TOOL_VCC70_LINK_LIBRARY_OUTPUT = $(outbase).lst $(outbase).exp $(outbase).pdb $(outbase).rsp 224 define TOOL_VCC70_LINK_LIBRARY_CMDS 225 $(QUIET)$(APPEND) -n $(outbase).rsp \ 226 $(foreach arg,\ 227 $(subst /,\\,$(objs) \ 228 $(filter-out %.def,$(othersrc))) \ 229 $(addprefix /DEF:,$(filter %.def,$(othersrc))) \ 230 ,\"$(arg)\") 231 $(QUIET)$(TOOL_VCC70_AR) $(flags) /OUT:$(out) @$(outbase).rsp 232 endef 233 else 234 TOOL_VCC70_LINK_LIBRARY_OUTPUT = $(outbase).lst $(outbase).exp $(outbase).pdb 223 235 define TOOL_VCC70_LINK_LIBRARY_CMDS 224 236 $(QUIET)$(TOOL_VCC70_AR) $(flags) /OUT:$(out) $(subst /,\\,$(objs) $(filter %.a %.lib,$(othersrc))) \ 225 237 $(foreach def,$(filter %.def,$(othersrc)), /DEF:$(def)) 226 238 endef 239 endif 227 240 228 241 -
trunk/kBuild/tools/VCC80.kmk
r735 r768 239 239 # @param $(outbase) Output basename (full). Use this for list files and such. 240 240 # 241 TOOL_VCC80_LINK_LIBRARY_OUTPUT = $(outbase).lst $(outbase).exp $(outbase).pdb242 241 TOOL_VCC80_LINK_LIBRARY_DEPEND = $(othersrc) 243 242 TOOL_VCC80_LINK_LIBRARY_DEPORD = 243 ifeq ($(filter append-dash-n,$(KMK_FEATURES)),append-dash-n) 244 TOOL_VCC80_LINK_LIBRARY_OUTPUT = $(outbase).lst $(outbase).exp $(outbase).pdb $(outbase).rsp 245 define TOOL_VCC80_LINK_LIBRARY_CMDS 246 $(QUIET)$(APPEND) -n $(outbase).rsp \ 247 $(foreach arg,\ 248 $(subst /,\\,$(objs) \ 249 $(filter-out %.def,$(othersrc))) \ 250 $(addprefix /DEF:,$(filter %.def,$(othersrc))) \ 251 ,\"$(arg)\") 252 $(QUIET)$(TOOL_VCC80_AR) $(flags) /OUT:$(out) @$(outbase).rsp 253 endef 254 else 255 TOOL_VCC80_LINK_LIBRARY_OUTPUT = $(outbase).lst $(outbase).exp $(outbase).pdb 244 256 define TOOL_VCC80_LINK_LIBRARY_CMDS 245 257 $(QUIET)$(TOOL_VCC80_AR) $(flags) /OUT:$(out) $(subst /,\\,$(objs) $(filter %.a %.lib,$(othersrc))) \ 246 258 $(foreach def,$(filter %.def,$(othersrc)), /DEF:$(def)) 247 259 endef 260 endif 261 262 248 263 249 264 -
trunk/kBuild/tools/VCC80AMD64.kmk
r735 r768 224 224 # @param $(outbase) Output basename (full). Use this for list files and such. 225 225 # 226 TOOL_VCC80AMD64_LINK_LIBRARY_OUTPUT = $(outbase).lst $(outbase).exp $(outbase).pdb227 226 TOOL_VCC80AMD64_LINK_LIBRARY_DEPEND = $(othersrc) 228 227 TOOL_VCC80AMD64_LINK_LIBRARY_DEPORD = 228 ifeq ($(filter append-dash-n,$(KMK_FEATURES)),append-dash-n) 229 TOOL_VCC80AMD64_LINK_LIBRARY_OUTPUT = $(outbase).lst $(outbase).exp $(outbase).pdb $(outbase).rsp 230 define TOOL_VCC80AMD64_LINK_LIBRARY_CMDS 231 $(QUIET)$(APPEND) -n $(outbase).rsp \ 232 $(foreach arg,\ 233 $(subst /,\\,$(objs) \ 234 $(filter-out %.def,$(othersrc))) \ 235 $(addprefix /DEF:,$(filter %.def,$(othersrc))) \ 236 ,\"$(arg)\") 237 $(QUIET)$(TOOL_VCC80AMD64_AR) $(flags) /OUT:$(out) @$(outbase).rsp 238 endef 239 else 240 TOOL_VCC80AMD64_LINK_LIBRARY_OUTPUT = $(outbase).lst $(outbase).exp $(outbase).pdb 229 241 define TOOL_VCC80AMD64_LINK_LIBRARY_CMDS 230 242 $(QUIET)$(TOOL_VCC80AMD64_AR) $(flags) /OUT:$(out) $(subst /,\\,$(objs) $(filter %.a %.lib,$(othersrc))) \ 231 243 $(foreach def,$(filter %.def,$(othersrc)), /DEF:$(def)) 232 244 endef 245 endif 233 246 234 247 -
trunk/kBuild/tools/VCC80X86.kmk
r735 r768 63 63 TOOL_VCC80X86_MT ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/mt.exe 64 64 ## Disabled fast DEP_IDB based dependencies. 65 #VCC80X86_OLD_DEPS = 1 65 #VCC80X86_OLD_DEPS = 1 66 66 67 67 ## Constructs the correct .pdb name (the name is lowercased). … … 223 223 # @param $(outbase) Output basename (full). Use this for list files and such. 224 224 # 225 TOOL_VCC80X86_LINK_LIBRARY_OUTPUT = $(outbase).lst $(outbase).exp $(outbase).pdb226 225 TOOL_VCC80X86_LINK_LIBRARY_DEPEND = $(othersrc) 227 226 TOOL_VCC80X86_LINK_LIBRARY_DEPORD = 227 ifeq ($(filter append-dash-n,$(KMK_FEATURES)),append-dash-n) 228 TOOL_VCC80X86_LINK_LIBRARY_OUTPUT = $(outbase).lst $(outbase).exp $(outbase).pdb $(outbase).rsp 229 define TOOL_VCC80X86_LINK_LIBRARY_CMDS 230 $(QUIET)$(APPEND) -n $(outbase).rsp \ 231 $(foreach arg,\ 232 $(subst /,\\,$(objs) \ 233 $(filter-out %.def,$(othersrc))) \ 234 $(addprefix /DEF:,$(filter %.def,$(othersrc))) \ 235 ,\"$(arg)\") 236 $(QUIET)$(TOOL_VCC80X86_AR) $(flags) /OUT:$(out) @$(outbase).rsp 237 endef 238 else 239 TOOL_VCC80X86_LINK_LIBRARY_OUTPUT = $(outbase).lst $(outbase).exp $(outbase).pdb 228 240 define TOOL_VCC80X86_LINK_LIBRARY_CMDS 229 241 $(QUIET)$(TOOL_VCC80X86_AR) $(flags) /OUT:$(out) $(subst /,\\,$(objs) $(filter %.a %.lib,$(othersrc))) \ 230 242 $(foreach def,$(filter %.def,$(othersrc)), /DEF:$(def)) 231 243 endef 244 endif 232 245 233 246
Note:
See TracChangeset
for help on using the changeset viewer.