Changeset 2557 for trunk/kBuild/tools
- Timestamp:
- Dec 13, 2011, 1:48:32 PM (14 years ago)
- Location:
- trunk/kBuild/tools
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kBuild/tools/VCC100.kmk
r2524 r2557 227 227 TOOL_VCC100_LINK_LIBRARY_OUTPUT_MAYBE = $(outbase).lst $(outbase).exp $(outbase).pdb 228 228 define TOOL_VCC100_LINK_LIBRARY_CMDS 229 $(QUIET)$(APPEND) - n $(outbase).rsp \229 $(QUIET)$(APPEND) -tn $(outbase).rsp \ 230 230 $(foreach arg,\ 231 231 $(subst /,\\,$(objs) \ … … 255 255 TOOL_VCC100_LINK_PROGRAM_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc) 256 256 TOOL_VCC100_LINK_PROGRAM_DEPORD = 257 TOOL_VCC100_LINK_PROGRAM_OUTPUT = $(outbase).map 257 TOOL_VCC100_LINK_PROGRAM_OUTPUT = $(outbase).map $(outbase).rsp 258 258 TOOL_VCC100_LINK_PROGRAM_OUTPUT_MAYBE = $(outbase).map $(outbase).lib $(outbase).exp $(outbase).ilk $(out).manifest 259 259 TOOL_VCC100_LINK_PROGRAM_OUTPUT_DEBUG = $(outbase).pdb 260 260 TOOL_VCC100_LINK_PROGRAM_DEBUG_INSTALL_FN = $(2).pdb=>$(basename $(3)).pdb 261 261 define TOOL_VCC100_LINK_PROGRAM_CMDS 262 $(QUIET)$(APPEND) -tn $(outbase).rsp \ 263 $(foreach arg,\ 264 $(subst /,\\,$(objs)) \ 265 $(subst /,\\,$(libs)) \ 266 ,\"$(arg)\") 262 267 $(QUIET)$(TOOL_VCC100_LD) $(flags) \ 263 268 /OUT:$(out) \ … … 267 272 $(subst /,\\,$(filter %.exp %.res,$(othersrc))) \ 268 273 $(foreach p,$(libpath), /LIBPATH:$(p)) \ 269 $(subst /,\\,$(objs)) \ 270 $(subst /,\\,$(libs)) 274 @$(outbase).rsp 271 275 $(QUIET)$(TEST) -f $(out).manifest -- \ 272 276 $(TOOL_VCC100_MT) -manifest $(subst /,\\,$(out)).manifest -outputresource:$(subst /,\\,$(out)) … … 290 294 TOOL_VCC100_LINK_DLL_DEPEND = $(objs) $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc) 291 295 TOOL_VCC100_LINK_DLL_DEPORD = $(call DIRDEP,$(PATH_STAGE_LIB)) 292 TOOL_VCC100_LINK_DLL_OUTPUT = $(outbase).map $(outbase).lib $(outbase).exp 296 TOOL_VCC100_LINK_DLL_OUTPUT = $(outbase).map $(outbase).lib $(outbase).exp $(outbase).rsp 293 297 TOOL_VCC100_LINK_DLL_OUTPUT_MAYBE = $(outbase).ilk $(out).manifest $(PATH_STAGE_LIB)/$(notdir $(outbase)).lib $(PATH_STAGE_LIB)/$(notdir $(outbase)).exp 294 298 TOOL_VCC100_LINK_DLL_OUTPUT_DEBUG = $(outbase).pdb 295 299 TOOL_VCC100_LINK_DLL_DEBUG_INSTALL_FN = $(2).pdb=>$(basename $(3)).pdb 296 300 define TOOL_VCC100_LINK_DLL_CMDS 301 $(QUIET)$(APPEND) -tn $(outbase).rsp \ 302 $(foreach arg,\ 303 $(subst /,\\,$(objs)) \ 304 $(subst /,\\,$(libs)) \ 305 ,\"$(arg)\") 297 306 $(QUIET)$(TOOL_VCC100_LD) $(flags) \ 298 307 /OUT:$(out) \ … … 304 313 $(subst /,\\,$(filter %.exp %.res,$(othersrc))) \ 305 314 $(foreach p,$(libpath), /LIBPATH:$(p)) \ 306 $(subst /,\\,$(objs)) \ 307 $(subst /,\\,$(libs)) 315 @$(outbase).rsp 308 316 $(QUIET)$(TEST) -f $(out).manifest -- \ 309 317 $(TOOL_VCC100_MT) -manifest $(subst /,\\,$(out)).manifest '-outputresource:$(subst /,\\,$(out));#2' … … 329 337 TOOL_VCC100_LINK_SYSMOD_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc) 330 338 TOOL_VCC100_LINK_SYSMOD_DEPORD = 331 TOOL_VCC100_LINK_SYSMOD_OUTPUT = $(outbase).map 339 TOOL_VCC100_LINK_SYSMOD_OUTPUT = $(outbase).map $(outbase).rsp 332 340 TOOL_VCC100_LINK_SYSMOD_OUTPUT_MAYBE = $(outbase).lib $(outbase).exp $(outbase).ilk $(out).manifest 333 341 TOOL_VCC100_LINK_SYSMOD_OUTPUT_DEBUG = $(outbase).pdb 334 342 TOOL_VCC100_LINK_SYSMOD_DEBUG_INSTALL_FN = $(2).pdb=>$(basename $(3)).pdb 335 343 define TOOL_VCC100_LINK_SYSMOD_CMDS 344 $(QUIET)$(APPEND) -tn $(outbase).rsp \ 345 $(foreach arg,\ 346 $(subst /,\\,$(objs)) \ 347 $(subst /,\\,$(libs)) \ 348 ,\"$(arg)\") 336 349 $(QUIET)$(TOOL_VCC100_LD) $(flags) \ 337 350 /OUT:$(out) \ … … 341 354 $(subst /,\\,$(filter %.exp %.res,$(othersrc))) \ 342 355 $(foreach p,$(libpath), /LIBPATH:$(p)) \ 343 $(subst /,\\,$(objs)) \ 344 $(subst /,\\,$(libs)) 356 @$(outbase).rsp 345 357 $(QUIET)$(TEST) -f $(out).manifest -- \ 346 358 $(TOOL_VCC100_MT) -manifest $(subst /,\\,$(out)).manifest '-outputresource:$(subst /,\\,$(out));#2' -
trunk/kBuild/tools/VCC100AMD64.kmk
r2524 r2557 247 247 TOOL_VCC100AMD64_LINK_LIBRARY_OUTPUT_MAYBE = $(outbase).lst $(outbase).exp $(outbase).pdb 248 248 define TOOL_VCC100AMD64_LINK_LIBRARY_CMDS 249 $(QUIET)$(APPEND) - n $(outbase).rsp \249 $(QUIET)$(APPEND) -tn $(outbase).rsp \ 250 250 $(foreach arg,\ 251 251 $(subst /,\\,$(objs) \ … … 273 273 TOOL_VCC100AMD64_LINK_PROGRAM_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc) 274 274 TOOL_VCC100AMD64_LINK_PROGRAM_DEPORD = 275 TOOL_VCC100AMD64_LINK_PROGRAM_OUTPUT = $(outbase).map 275 TOOL_VCC100AMD64_LINK_PROGRAM_OUTPUT = $(outbase).map $(outbase).rsp 276 276 TOOL_VCC100AMD64_LINK_PROGRAM_OUTPUT_MAYBE = $(outbase).lib $(outbase).exp $(outbase).ilk $(out).manifest 277 277 TOOL_VCC100AMD64_LINK_PROGRAM_OUTPUT_DEBUG = $(outbase).pdb 278 278 TOOL_VCC100AMD64_LINK_PROGRAM_DEBUG_INSTALL_FN = $(2).pdb=>$(basename $(3)).pdb 279 279 define TOOL_VCC100AMD64_LINK_PROGRAM_CMDS 280 $(QUIET)$(APPEND) -tn $(outbase).rsp \ 281 $(foreach arg,\ 282 $(subst /,\\,$(objs)) \ 283 $(subst /,\\,$(libs)) \ 284 ,\"$(arg)\") 280 285 $(QUIET)$(TOOL_VCC100AMD64_LD) $(flags) \ 281 286 /OUT:$(out) \ … … 285 290 $(subst /,\\,$(filter %.exp %.res,$(othersrc))) \ 286 291 $(foreach p,$(libpath), /LIBPATH:$(p)) \ 287 $(subst /,\\,$(objs)) \ 288 $(subst /,\\,$(libs)) 292 @$(outbase).rsp 289 293 $(QUIET)$(TEST) -f $(out).manifest -- \ 290 294 $(TOOL_VCC100AMD64_MT) -manifest $(subst /,\\,$(out)).manifest -outputresource:$(subst /,\\,$(out)) … … 308 312 TOOL_VCC100AMD64_LINK_DLL_DEPEND = $(objs) $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc) 309 313 TOOL_VCC100AMD64_LINK_DLL_DEPORD = $(call DIRDEP,$(PATH_STAGE_LIB)) 310 TOOL_VCC100AMD64_LINK_DLL_OUTPUT = $(outbase).map $(outbase).lib $(outbase).exp 314 TOOL_VCC100AMD64_LINK_DLL_OUTPUT = $(outbase).map $(outbase).lib $(outbase).exp $(outbase).rsp 311 315 TOOL_VCC100AMD64_LINK_DLL_OUTPUT_MAYBE = $(outbase).ilk $(out).manifest $(PATH_STAGE_LIB)/$(notdir $(outbase)).lib $(PATH_STAGE_LIB)/$(notdir $(outbase)).exp 312 316 TOOL_VCC100AMD64_LINK_DLL_OUTPUT_DEBUG = $(outbase).pdb 313 317 TOOL_VCC100AMD64_LINK_DLL_DEBUG_INSTALL_FN = $(2).pdb=>$(basename $(3)).pdb 314 318 define TOOL_VCC100AMD64_LINK_DLL_CMDS 319 $(QUIET)$(APPEND) -tn $(outbase).rsp \ 320 $(foreach arg,\ 321 $(subst /,\\,$(objs)) \ 322 $(subst /,\\,$(libs)) \ 323 ,\"$(arg)\") 315 324 $(QUIET)$(TOOL_VCC100AMD64_LD) $(flags) \ 316 325 /OUT:$(out) \ … … 322 331 $(subst /,\\,$(filter %.exp %.res,$(othersrc))) \ 323 332 $(foreach p,$(libpath), /LIBPATH:$(p)) \ 324 $(subst /,\\,$(objs)) \ 325 $(subst /,\\,$(libs)) 333 @$(outbase).rsp 326 334 $(QUIET)$(TEST) -f $(out).manifest -- \ 327 335 $(TOOL_VCC100AMD64_MT) -manifest $(subst /,\\,$(out)).manifest '-outputresource:$(subst /,\\,$(out));#2' … … 347 355 TOOL_VCC100AMD64_LINK_SYSMOD_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc) 348 356 TOOL_VCC100AMD64_LINK_SYSMOD_DEPORD = 349 TOOL_VCC100AMD64_LINK_SYSMOD_OUTPUT = $(outbase).map 357 TOOL_VCC100AMD64_LINK_SYSMOD_OUTPUT = $(outbase).map $(outbase).rsp 350 358 TOOL_VCC100AMD64_LINK_SYSMOD_OUTPUT_MAYBE = $(outbase).lib $(outbase).exp $(outbase).ilk $(out).manifest 351 359 TOOL_VCC100AMD64_LINK_SYSMOD_OUTPUT_DEBUG = $(outbase).pdb 352 360 TOOL_VCC100AMD64_LINK_SYSMOD_DEBUG_INSTALL_FN = $(2).pdb=>$(basename $(3)).pdb 353 361 define TOOL_VCC100AMD64_LINK_SYSMOD_CMDS 362 $(QUIET)$(APPEND) -tn $(outbase).rsp \ 363 $(foreach arg,\ 364 $(subst /,\\,$(objs)) \ 365 $(subst /,\\,$(libs)) \ 366 ,\"$(arg)\") 354 367 $(QUIET)$(TOOL_VCC100AMD64_LD) $(flags) \ 355 368 /OUT:$(out) \ … … 359 372 $(subst /,\\,$(filter %.exp %.res,$(othersrc))) \ 360 373 $(foreach p,$(libpath), /LIBPATH:$(p)) \ 361 $(subst /,\\,$(objs)) \ 362 $(subst /,\\,$(libs)) 374 @$(outbase).rsp 363 375 $(QUIET)$(TEST) -f $(out).manifest -- \ 364 376 $(TOOL_VCC100AMD64_MT) -manifest $(subst /,\\,$(out)).manifest '-outputresource:$(subst /,\\,$(out));#2' -
trunk/kBuild/tools/VCC100X86.kmk
r2524 r2557 208 208 TOOL_VCC100X86_LINK_LIBRARY_OUTPUT_MAYBE = $(outbase).lst $(outbase).exp $(outbase).pdb 209 209 define TOOL_VCC100X86_LINK_LIBRARY_CMDS 210 $(QUIET)$(APPEND) - n $(outbase).rsp \210 $(QUIET)$(APPEND) -tn $(outbase).rsp \ 211 211 $(foreach arg,\ 212 212 $(subst /,\\,$(objs) \ … … 234 234 TOOL_VCC100X86_LINK_PROGRAM_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc) 235 235 TOOL_VCC100X86_LINK_PROGRAM_DEPORD = 236 TOOL_VCC100X86_LINK_PROGRAM_OUTPUT = $(outbase).map 236 TOOL_VCC100X86_LINK_PROGRAM_OUTPUT = $(outbase).map $(outbase).rsp 237 237 TOOL_VCC100X86_LINK_PROGRAM_OUTPUT_MAYBE = $(outbase).lib $(outbase).exp $(outbase).ilk $(out).manifest 238 238 TOOL_VCC100X86_LINK_PROGRAM_OUTPUT_DEBUG = $(outbase).pdb 239 239 TOOL_VCC100X86_LINK_PROGRAM_DEBUG_INSTALL_FN = $(2).pdb=>$(basename $(3)).pdb 240 240 define TOOL_VCC100X86_LINK_PROGRAM_CMDS 241 $(QUIET)$(APPEND) -tn $(outbase).rsp \ 242 $(foreach arg,\ 243 $(subst /,\\,$(objs)) \ 244 $(subst /,\\,$(libs)) \ 245 ,\"$(arg)\") 241 246 $(QUIET)$(TOOL_VCC100X86_LD) $(flags) \ 242 247 /OUT:$(out) \ … … 246 251 $(subst /,\\,$(filter %.exp %.res,$(othersrc))) \ 247 252 $(foreach p,$(libpath), /LIBPATH:$(p)) \ 248 $(subst /,\\,$(objs)) \ 249 $(subst /,\\,$(libs)) 253 @$(outbase).rsp 250 254 $(QUIET)$(TEST) -f $(out).manifest -- \ 251 255 $(TOOL_VCC100X86_MT) -manifest $(subst /,\\,$(out)).manifest -outputresource:$(subst /,\\,$(out)) … … 269 273 TOOL_VCC100X86_LINK_DLL_DEPEND = $(objs) $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc) 270 274 TOOL_VCC100X86_LINK_DLL_DEPORD = $(call DIRDEP,$(PATH_STAGE_LIB)) 271 TOOL_VCC100X86_LINK_DLL_OUTPUT = $(outbase).map $(outbase).lib $(outbase).exp 275 TOOL_VCC100X86_LINK_DLL_OUTPUT = $(outbase).map $(outbase).lib $(outbase).exp $(outbase).rsp 272 276 TOOL_VCC100X86_LINK_DLL_OUTPUT_MAYBE = $(outbase).ilk $(out).manifest $(PATH_STAGE_LIB)/$(notdir $(outbase)).lib $(PATH_STAGE_LIB)/$(notdir $(outbase)).exp 273 277 TOOL_VCC100X86_LINK_DLL_OUTPUT_DEBUG = $(outbase).pdb 274 278 TOOL_VCC100X86_LINK_DLL_DEBUG_INSTALL_FN = $(2).pdb=>$(basename $(3)).pdb 275 279 define TOOL_VCC100X86_LINK_DLL_CMDS 280 $(QUIET)$(APPEND) -tn $(outbase).rsp \ 281 $(foreach arg,\ 282 $(subst /,\\,$(objs)) \ 283 $(subst /,\\,$(libs)) \ 284 ,\"$(arg)\") 276 285 $(QUIET)$(TOOL_VCC100X86_LD) $(flags) \ 277 286 /OUT:$(out) \ … … 283 292 $(subst /,\\,$(filter %.exp %.res,$(othersrc))) \ 284 293 $(foreach p,$(libpath), /LIBPATH:$(p)) \ 285 $(subst /,\\,$(objs)) \ 286 $(subst /,\\,$(libs)) 294 @$(outbase).rsp 287 295 $(QUIET)$(TEST) -f $(out).manifest -- \ 288 296 $(TOOL_VCC100X86_MT) -manifest $(subst /,\\,$(out)).manifest '-outputresource:$(subst /,\\,$(out));#2' … … 308 316 TOOL_VCC100X86_LINK_SYSMOD_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc) 309 317 TOOL_VCC100X86_LINK_SYSMOD_DEPORD = 310 TOOL_VCC100X86_LINK_SYSMOD_OUTPUT = $(outbase).map 318 TOOL_VCC100X86_LINK_SYSMOD_OUTPUT = $(outbase).map $(outbase).rsp 311 319 TOOL_VCC100X86_LINK_SYSMOD_OUTPUT_MAYBE = $(outbase).lib $(outbase).exp $(outbase).ilk $(out).manifest 312 320 TOOL_VCC100X86_LINK_SYSMOD_OUTPUT_DEBUG = $(outbase).pdb 313 321 TOOL_VCC100X86_LINK_SYSMOD_DEBUG_INSTALL_FN = $(2).pdb=>$(basename $(3)).pdb 314 322 define TOOL_VCC100X86_LINK_SYSMOD_CMDS 323 $(QUIET)$(APPEND) -tn $(outbase).rsp \ 324 $(foreach arg,\ 325 $(subst /,\\,$(objs)) \ 326 $(subst /,\\,$(libs)) \ 327 ,\"$(arg)\") 315 328 $(QUIET)$(TOOL_VCC100X86_LD) $(flags) \ 316 329 /OUT:$(out) \ … … 320 333 $(subst /,\\,$(filter %.exp %.res,$(othersrc))) \ 321 334 $(foreach p,$(libpath), /LIBPATH:$(p)) \ 322 $(subst /,\\,$(objs)) \ 323 $(subst /,\\,$(libs)) 335 @$(outbase).rsp 324 336 $(QUIET)$(TEST) -f $(out).manifest -- \ 325 337 $(TOOL_VCC100X86_MT) -manifest $(subst /,\\,$(out)).manifest '-outputresource:$(subst /,\\,$(out));#2' -
trunk/kBuild/tools/VCC70.kmk
r2524 r2557 240 240 TOOL_VCC70_LINK_LIBRARY_OUTPUT_MAYBE = $(outbase).lst $(outbase).exp $(outbase).pdb 241 241 define TOOL_VCC70_LINK_LIBRARY_CMDS 242 $(QUIET)$(APPEND) - n $(outbase).rsp \242 $(QUIET)$(APPEND) -tn $(outbase).rsp \ 243 243 $(foreach arg,\ 244 244 $(subst /,\\,$(objs) \ … … 264 264 # @param $(outbase) Output basename (full). Use this for list files and such. 265 265 # 266 TOOL_VCC70_LINK_PROGRAM_OUTPUT = $(outbase).rsp 266 267 TOOL_VCC70_LINK_PROGRAM_OUTPUT_MAYBE = $(outbase).map $(outbase).lib $(outbase).exp $(outbase).ilk 267 268 TOOL_VCC70_LINK_PROGRAM_OUTPUT_DEBUG = $(outbase).pdb … … 270 271 TOOL_VCC70_LINK_PROGRAM_DEPORD = 271 272 define TOOL_VCC70_LINK_PROGRAM_CMDS 273 $(QUIET)$(APPEND) -tn $(outbase).rsp \ 274 $(foreach arg,\ 275 $(subst /,\\,$(objs)) \ 276 $(subst /,\\,$(libs)) \ 277 ,\"$(arg)\") 272 278 $(QUIET)$(TOOL_VCC70_LD) $(flags) \ 273 279 /OUT:$(out) \ … … 277 283 $(subst /,\\,$(filter %.exp %.res,$(othersrc))) \ 278 284 $(foreach p,$(libpath), /LIBPATH:$(p)) \ 279 $(subst /,\\,$(objs)) \ 280 $(subst /,\\,$(libs)) 285 @$(outbase).rsp 281 286 endef 282 287 … … 296 301 # 297 302 # @param $(outbase) Output basename (full). Use this for list files and such. 298 TOOL_VCC70_LINK_DLL_OUTPUT = $(outbase).map $(outbase).lib $(outbase).exp 303 TOOL_VCC70_LINK_DLL_OUTPUT = $(outbase).map $(outbase).lib $(outbase).exp $(outbase).rsp 299 304 TOOL_VCC70_LINK_DLL_OUTPUT_MAYBE = $(outbase).ilk $(PATH_STAGE_LIB)/$(notdir $(outbase)).lib $(PATH_STAGE_LIB)/$(notdir $(outbase)).exp 300 305 TOOL_VCC70_LINK_DLL_OUTPUT_DEBUG = $(outbase).pdb … … 303 308 TOOL_VCC70_LINK_DLL_DEPORD = $(call DIRDEP,$(PATH_STAGE_LIB)) 304 309 define TOOL_VCC70_LINK_DLL_CMDS 310 $(QUIET)$(APPEND) -tn $(outbase).rsp \ 311 $(foreach arg,\ 312 $(subst /,\\,$(objs)) \ 313 $(subst /,\\,$(libs)) \ 314 ,\"$(arg)\") 305 315 $(QUIET)$(TOOL_VCC70_LD) $(flags) \ 306 316 /OUT:$(out) \ … … 312 322 $(subst /,\\,$(filter %.exp %.res,$(othersrc))) \ 313 323 $(foreach p,$(libpath), /LIBPATH:$(p)) \ 314 $(subst /,\\,$(objs)) \ 315 $(subst /,\\,$(libs)) 324 @$(outbase).rsp 316 325 $(QUIET)$(CP) --changed --ignore-non-existing $(outbase).exp $(outbase).lib $(PATH_STAGE_LIB)/ 317 326 $(eval _DIRS += $(PATH_STAGE_LIB)) … … 333 342 # 334 343 # @param $(outbase) Output basename (full). Use this for list files and such. 335 TOOL_VCC70_LINK_SYSMOD_OUTPUT = $(outbase).map 344 TOOL_VCC70_LINK_SYSMOD_OUTPUT = $(outbase).map $(outbase).rsp 336 345 TOOL_VCC70_LINK_SYSMOD_OUTPUT_MAYBE = $(outbase).lib $(outbase).exp $(outbase).ilk 337 346 TOOL_VCC70_LINK_SYSMOD_OUTPUT_DEBUG = $(outbase).pdb … … 340 349 TOOL_VCC70_LINK_SYSMOD_DEPORD = 341 350 define TOOL_VCC70_LINK_SYSMOD_CMDS 351 $(QUIET)$(APPEND) -tn $(outbase).rsp \ 352 $(foreach arg,\ 353 $(subst /,\\,$(objs)) \ 354 $(subst /,\\,$(libs)) \ 355 ,\"$(arg)\") 342 356 $(QUIET)$(TOOL_VCC70_LD) $(flags) \ 343 357 /OUT:$(out) \ … … 347 361 $(subst /,\\,$(filter %.exp %.res,$(othersrc))) \ 348 362 $(foreach p,$(libpath), /LIBPATH:$(p)) \ 349 $(subst /,\\,$(objs)) \ 350 $(subst /,\\,$(libs)) 351 endef 352 363 @$(outbase).rsp 364 endef 365 -
trunk/kBuild/tools/VCC80.kmk
r2524 r2557 227 227 TOOL_VCC80_LINK_LIBRARY_OUTPUT_MAYBE = $(outbase).lst $(outbase).exp $(outbase).pdb 228 228 define TOOL_VCC80_LINK_LIBRARY_CMDS 229 $(QUIET)$(APPEND) - n $(outbase).rsp \229 $(QUIET)$(APPEND) -tn $(outbase).rsp \ 230 230 $(foreach arg,\ 231 231 $(subst /,\\,$(objs) \ … … 255 255 TOOL_VCC80_LINK_PROGRAM_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc) 256 256 TOOL_VCC80_LINK_PROGRAM_DEPORD = 257 TOOL_VCC80_LINK_PROGRAM_OUTPUT = $(outbase).map 257 TOOL_VCC80_LINK_PROGRAM_OUTPUT = $(outbase).map $(outbase).rsp 258 258 TOOL_VCC80_LINK_PROGRAM_OUTPUT_MAYBE = $(outbase).map $(outbase).lib $(outbase).exp $(outbase).ilk $(out).manifest 259 259 TOOL_VCC80_LINK_PROGRAM_OUTPUT_DEBUG = $(outbase).pdb 260 260 TOOL_VCC80_LINK_PROGRAM_DEBUG_INSTALL_FN = $(2).pdb=>$(basename $(3)).pdb 261 261 define TOOL_VCC80_LINK_PROGRAM_CMDS 262 $(QUIET)$(APPEND) -tn $(outbase).rsp \ 263 $(foreach arg,\ 264 $(subst /,\\,$(objs)) \ 265 $(subst /,\\,$(libs)) \ 266 ,\"$(arg)\") 262 267 $(QUIET)$(TOOL_VCC80_LD) $(flags) \ 263 268 /OUT:$(out) \ … … 267 272 $(subst /,\\,$(filter %.exp %.res,$(othersrc))) \ 268 273 $(foreach p,$(libpath), /LIBPATH:$(p)) \ 269 $(subst /,\\,$(objs)) \ 270 $(subst /,\\,$(libs)) 274 @$(outbase).rsp 271 275 $(QUIET)$(TEST) -f $(out).manifest -- \ 272 276 $(TOOL_VCC80_MT) -manifest $(subst /,\\,$(out)).manifest -outputresource:$(subst /,\\,$(out)) … … 290 294 TOOL_VCC80_LINK_DLL_DEPEND = $(objs) $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc) 291 295 TOOL_VCC80_LINK_DLL_DEPORD = $(call DIRDEP,$(PATH_STAGE_LIB)) 292 TOOL_VCC80_LINK_DLL_OUTPUT = $(outbase).map $(outbase).lib $(outbase).exp 296 TOOL_VCC80_LINK_DLL_OUTPUT = $(outbase).map $(outbase).lib $(outbase).exp $(outbase).rsp 293 297 TOOL_VCC80_LINK_DLL_OUTPUT_MAYBE = $(outbase).ilk $(out).manifest $(PATH_STAGE_LIB)/$(notdir $(outbase)).lib $(PATH_STAGE_LIB)/$(notdir $(outbase)).exp 294 298 TOOL_VCC80_LINK_DLL_OUTPUT_DEBUG = $(outbase).pdb 295 299 TOOL_VCC80_LINK_DLL_DEBUG_INSTALL_FN = $(2).pdb=>$(basename $(3)).pdb 296 300 define TOOL_VCC80_LINK_DLL_CMDS 301 $(QUIET)$(APPEND) -tn $(outbase).rsp \ 302 $(foreach arg,\ 303 $(subst /,\\,$(objs)) \ 304 $(subst /,\\,$(libs)) \ 305 ,\"$(arg)\") 297 306 $(QUIET)$(TOOL_VCC80_LD) $(flags) \ 298 307 /OUT:$(out) \ … … 304 313 $(subst /,\\,$(filter %.exp %.res,$(othersrc))) \ 305 314 $(foreach p,$(libpath), /LIBPATH:$(p)) \ 306 $(subst /,\\,$(objs)) \ 307 $(subst /,\\,$(libs)) 315 @$(outbase).rsp 308 316 $(QUIET)$(TEST) -f $(out).manifest -- \ 309 317 $(TOOL_VCC80_MT) -manifest $(subst /,\\,$(out)).manifest '-outputresource:$(subst /,\\,$(out));#2' … … 329 337 TOOL_VCC80_LINK_SYSMOD_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc) 330 338 TOOL_VCC80_LINK_SYSMOD_DEPORD = 331 TOOL_VCC80_LINK_SYSMOD_OUTPUT = $(outbase).map 339 TOOL_VCC80_LINK_SYSMOD_OUTPUT = $(outbase).map $(outbase).rsp 332 340 TOOL_VCC80_LINK_SYSMOD_OUTPUT_MAYBE = $(outbase).lib $(outbase).exp $(outbase).ilk $(out).manifest 333 341 TOOL_VCC80_LINK_SYSMOD_OUTPUT_DEBUG = $(outbase).pdb 334 342 TOOL_VCC80_LINK_SYSMOD_DEBUG_INSTALL_FN = $(2).pdb=>$(basename $(3)).pdb 335 343 define TOOL_VCC80_LINK_SYSMOD_CMDS 344 $(QUIET)$(APPEND) -tn $(outbase).rsp \ 345 $(foreach arg,\ 346 $(subst /,\\,$(objs)) \ 347 $(subst /,\\,$(libs)) \ 348 ,\"$(arg)\") 336 349 $(QUIET)$(TOOL_VCC80_LD) $(flags) \ 337 350 /OUT:$(out) \ … … 341 354 $(subst /,\\,$(filter %.exp %.res,$(othersrc))) \ 342 355 $(foreach p,$(libpath), /LIBPATH:$(p)) \ 343 $(subst /,\\,$(objs)) \ 344 $(subst /,\\,$(libs)) 356 @$(outbase).rsp 345 357 $(QUIET)$(TEST) -f $(out).manifest -- \ 346 358 $(TOOL_VCC80_MT) -manifest $(subst /,\\,$(out)).manifest '-outputresource:$(subst /,\\,$(out));#2' -
trunk/kBuild/tools/VCC80AMD64.kmk
r2524 r2557 206 206 TOOL_VCC80AMD64_LINK_LIBRARY_OUTPUT_MAYBE = $(outbase).lst $(outbase).exp $(outbase).pdb 207 207 define TOOL_VCC80AMD64_LINK_LIBRARY_CMDS 208 $(QUIET)$(APPEND) - n $(outbase).rsp \208 $(QUIET)$(APPEND) -tn $(outbase).rsp \ 209 209 $(foreach arg,\ 210 210 $(subst /,\\,$(objs) \ … … 232 232 TOOL_VCC80AMD64_LINK_PROGRAM_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc) 233 233 TOOL_VCC80AMD64_LINK_PROGRAM_DEPORD = 234 TOOL_VCC80AMD64_LINK_PROGRAM_OUTPUT = $(outbase).map 234 TOOL_VCC80AMD64_LINK_PROGRAM_OUTPUT = $(outbase).map $(outbase).rsp 235 235 TOOL_VCC80AMD64_LINK_PROGRAM_OUTPUT_MAYBE = $(outbase).lib $(outbase).exp $(outbase).ilk $(out).manifest 236 236 TOOL_VCC80AMD64_LINK_PROGRAM_OUTPUT_DEBUG = $(outbase).pdb 237 237 TOOL_VCC80AMD64_LINK_PROGRAM_DEBUG_INSTALL_FN = $(2).pdb=>$(basename $(3)).pdb 238 238 define TOOL_VCC80AMD64_LINK_PROGRAM_CMDS 239 $(QUIET)$(APPEND) -tn $(outbase).rsp \ 240 $(foreach arg,\ 241 $(subst /,\\,$(objs)) \ 242 $(subst /,\\,$(libs)) \ 243 ,\"$(arg)\") 239 244 $(QUIET)$(TOOL_VCC80AMD64_LD) $(flags) \ 240 245 /OUT:$(out) \ … … 244 249 $(subst /,\\,$(filter %.exp %.res,$(othersrc))) \ 245 250 $(foreach p,$(libpath), /LIBPATH:$(p)) \ 246 $(subst /,\\,$(objs)) \ 247 $(subst /,\\,$(libs)) 251 @$(outbase).rsp 248 252 $(QUIET)$(TEST) -f $(out).manifest -- \ 249 253 $(TOOL_VCC80AMD64_MT) -manifest $(subst /,\\,$(out)).manifest -outputresource:$(subst /,\\,$(out)) … … 267 271 TOOL_VCC80AMD64_LINK_DLL_DEPEND = $(objs) $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc) 268 272 TOOL_VCC80AMD64_LINK_DLL_DEPORD = $(call DIRDEP,$(PATH_STAGE_LIB)) 269 TOOL_VCC80AMD64_LINK_DLL_OUTPUT = $(outbase).map $(outbase).lib $(outbase).exp 273 TOOL_VCC80AMD64_LINK_DLL_OUTPUT = $(outbase).map $(outbase).lib $(outbase).exp $(outbase).rsp 270 274 TOOL_VCC80AMD64_LINK_DLL_OUTPUT_MAYBE = $(outbase).ilk $(out).manifest $(PATH_STAGE_LIB)/$(notdir $(outbase)).lib $(PATH_STAGE_LIB)/$(notdir $(outbase)).exp 271 275 TOOL_VCC80AMD64_LINK_DLL_OUTPUT_DEBUG = $(outbase).pdb 272 276 TOOL_VCC80AMD64_LINK_DLL_DEBUG_INSTALL_FN = $(2).pdb=>$(basename $(3)).pdb 273 277 define TOOL_VCC80AMD64_LINK_DLL_CMDS 278 $(QUIET)$(APPEND) -tn $(outbase).rsp \ 279 $(foreach arg,\ 280 $(subst /,\\,$(objs)) \ 281 $(subst /,\\,$(libs)) \ 282 ,\"$(arg)\") 274 283 $(QUIET)$(TOOL_VCC80AMD64_LD) $(flags) \ 275 284 /OUT:$(out) \ … … 281 290 $(subst /,\\,$(filter %.exp %.res,$(othersrc))) \ 282 291 $(foreach p,$(libpath), /LIBPATH:$(p)) \ 283 $(subst /,\\,$(objs)) \ 284 $(subst /,\\,$(libs)) 292 @$(outbase).rsp 285 293 $(QUIET)$(TEST) -f $(out).manifest -- \ 286 294 $(TOOL_VCC80AMD64_MT) -manifest $(subst /,\\,$(out)).manifest '-outputresource:$(subst /,\\,$(out));#2' … … 306 314 TOOL_VCC80AMD64_LINK_SYSMOD_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc) 307 315 TOOL_VCC80AMD64_LINK_SYSMOD_DEPORD = 308 TOOL_VCC80AMD64_LINK_SYSMOD_OUTPUT = $(outbase).map 316 TOOL_VCC80AMD64_LINK_SYSMOD_OUTPUT = $(outbase).map $(outbase).rsp 309 317 TOOL_VCC80AMD64_LINK_SYSMOD_OUTPUT_MAYBE = $(outbase).lib $(outbase).exp $(outbase).ilk $(out).manifest 310 318 TOOL_VCC80AMD64_LINK_SYSMOD_OUTPUT_DEBUG = $(outbase).pdb 311 319 TOOL_VCC80AMD64_LINK_SYSMOD_DEBUG_INSTALL_FN = $(2).pdb=>$(basename $(3)).pdb 312 320 define TOOL_VCC80AMD64_LINK_SYSMOD_CMDS 321 $(QUIET)$(APPEND) -tn $(outbase).rsp \ 322 $(foreach arg,\ 323 $(subst /,\\,$(objs)) \ 324 $(subst /,\\,$(libs)) \ 325 ,\"$(arg)\") 313 326 $(QUIET)$(TOOL_VCC80AMD64_LD) $(flags) \ 314 327 /OUT:$(out) \ … … 318 331 $(subst /,\\,$(filter %.exp %.res,$(othersrc))) \ 319 332 $(foreach p,$(libpath), /LIBPATH:$(p)) \ 320 $(subst /,\\,$(objs)) \ 321 $(subst /,\\,$(libs)) 333 @$(outbase).rsp 322 334 $(QUIET)$(TEST) -f $(out).manifest -- \ 323 335 $(TOOL_VCC80AMD64_MT) -manifest $(subst /,\\,$(out)).manifest '-outputresource:$(subst /,\\,$(out));#2' -
trunk/kBuild/tools/VCC80X86.kmk
r2524 r2557 208 208 TOOL_VCC80X86_LINK_LIBRARY_OUTPUT_MAYBE = $(outbase).lst $(outbase).exp $(outbase).pdb 209 209 define TOOL_VCC80X86_LINK_LIBRARY_CMDS 210 $(QUIET)$(APPEND) - n $(outbase).rsp \210 $(QUIET)$(APPEND) -tn $(outbase).rsp \ 211 211 $(foreach arg,\ 212 212 $(subst /,\\,$(objs) \ … … 234 234 TOOL_VCC80X86_LINK_PROGRAM_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc) 235 235 TOOL_VCC80X86_LINK_PROGRAM_DEPORD = 236 TOOL_VCC80X86_LINK_PROGRAM_OUTPUT = $(outbase).map 236 TOOL_VCC80X86_LINK_PROGRAM_OUTPUT = $(outbase).map $(outbase).rsp 237 237 TOOL_VCC80X86_LINK_PROGRAM_OUTPUT_MAYBE = $(outbase).lib $(outbase).exp $(outbase).ilk $(out).manifest 238 238 TOOL_VCC80X86_LINK_PROGRAM_OUTPUT_DEBUG = $(outbase).pdb 239 239 TOOL_VCC80X86_LINK_PROGRAM_DEBUG_INSTALL_FN = $(2).pdb=>$(basename $(3)).pdb 240 240 define TOOL_VCC80X86_LINK_PROGRAM_CMDS 241 $(QUIET)$(APPEND) -tn $(outbase).rsp \ 242 $(foreach arg,\ 243 $(subst /,\\,$(objs)) \ 244 $(subst /,\\,$(libs)) \ 245 ,\"$(arg)\") 241 246 $(QUIET)$(TOOL_VCC80X86_LD) $(flags) \ 242 247 /OUT:$(out) \ … … 246 251 $(subst /,\\,$(filter %.exp %.res,$(othersrc))) \ 247 252 $(foreach p,$(libpath), /LIBPATH:$(p)) \ 248 $(subst /,\\,$(objs)) \ 249 $(subst /,\\,$(libs)) 253 @$(outbase).rsp 250 254 $(QUIET)$(TEST) -f $(out).manifest -- \ 251 255 $(TOOL_VCC80X86_MT) -manifest $(subst /,\\,$(out)).manifest -outputresource:$(subst /,\\,$(out)) … … 269 273 TOOL_VCC80X86_LINK_DLL_DEPEND = $(objs) $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc) 270 274 TOOL_VCC80X86_LINK_DLL_DEPORD = $(call DIRDEP,$(PATH_STAGE_LIB)) 271 TOOL_VCC80X86_LINK_DLL_OUTPUT = $(outbase).map $(outbase).lib $(outbase).exp 275 TOOL_VCC80X86_LINK_DLL_OUTPUT = $(outbase).map $(outbase).lib $(outbase).exp $(outbase).rsp 272 276 TOOL_VCC80X86_LINK_DLL_OUTPUT_MAYBE = $(outbase).ilk $(out).manifest $(PATH_STAGE_LIB)/$(notdir $(outbase)).lib $(PATH_STAGE_LIB)/$(notdir $(outbase)).exp 273 277 TOOL_VCC80X86_LINK_DLL_OUTPUT_DEBUG = $(outbase).pdb 274 278 TOOL_VCC80X86_LINK_DLL_DEBUG_INSTALL_FN = $(2).pdb=>$(basename $(3)).pdb 275 279 define TOOL_VCC80X86_LINK_DLL_CMDS 280 $(QUIET)$(APPEND) -tn $(outbase).rsp \ 281 $(foreach arg,\ 282 $(subst /,\\,$(objs)) \ 283 $(subst /,\\,$(libs)) \ 284 ,\"$(arg)\") 276 285 $(QUIET)$(TOOL_VCC80X86_LD) $(flags) \ 277 286 /OUT:$(out) \ … … 283 292 $(subst /,\\,$(filter %.exp %.res,$(othersrc))) \ 284 293 $(foreach p,$(libpath), /LIBPATH:$(p)) \ 285 $(subst /,\\,$(objs)) \ 286 $(subst /,\\,$(libs)) 294 @$(outbase).rsp 287 295 $(QUIET)$(TEST) -f $(out).manifest -- \ 288 296 $(TOOL_VCC80X86_MT) -manifest $(subst /,\\,$(out)).manifest '-outputresource:$(subst /,\\,$(out));#2' … … 308 316 TOOL_VCC80X86_LINK_SYSMOD_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc) 309 317 TOOL_VCC80X86_LINK_SYSMOD_DEPORD = 310 TOOL_VCC80X86_LINK_SYSMOD_OUTPUT = $(outbase).map 318 TOOL_VCC80X86_LINK_SYSMOD_OUTPUT = $(outbase).map $(outbase).rsp 311 319 TOOL_VCC80X86_LINK_SYSMOD_OUTPUT_MAYBE = $(outbase).lib $(outbase).exp $(outbase).ilk $(out).manifest 312 320 TOOL_VCC80X86_LINK_SYSMOD_OUTPUT_DEBUG = $(outbase).pdb 313 321 TOOL_VCC80X86_LINK_SYSMOD_DEBUG_INSTALL_FN = $(2).pdb=>$(basename $(3)).pdb 314 322 define TOOL_VCC80X86_LINK_SYSMOD_CMDS 323 $(QUIET)$(APPEND) -tn $(outbase).rsp \ 324 $(foreach arg,\ 325 $(subst /,\\,$(objs)) \ 326 $(subst /,\\,$(libs)) \ 327 ,\"$(arg)\") 315 328 $(QUIET)$(TOOL_VCC80X86_LD) $(flags) \ 316 329 /OUT:$(out) \ … … 320 333 $(subst /,\\,$(filter %.exp %.res,$(othersrc))) \ 321 334 $(foreach p,$(libpath), /LIBPATH:$(p)) \ 322 $(subst /,\\,$(objs)) \ 323 $(subst /,\\,$(libs)) 335 @$(outbase).rsp 324 336 $(QUIET)$(TEST) -f $(out).manifest -- \ 325 337 $(TOOL_VCC80X86_MT) -manifest $(subst /,\\,$(out)).manifest '-outputresource:$(subst /,\\,$(out));#2'
Note:
See TracChangeset
for help on using the changeset viewer.