Changeset 1259 in kBuild
- Timestamp:
- Nov 7, 2007 4:02:56 PM (17 years ago)
- Location:
- trunk/kBuild/tools
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kBuild/tools/GCC.kmk
r973 r1259 195 195 define TOOL_GCC_LINK_PROGRAM_CMDS 196 196 $(QUIET)$(TOOL_GCC_LD) $(flags) -o $(out) $(objs) \ 197 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))197 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib))) 198 198 endef 199 199 … … 217 217 define TOOL_GCC_LINK_DLL_CMDS 218 218 $(QUIET)$(TOOL_GCC_LD) $(TOOL_GCC_LDFLAGS.dll) $(flags) -o $(out) $(objs) \ 219 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))220 endef 221 219 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib))) 220 endef 221 -
trunk/kBuild/tools/GCC3.kmk
r1058 r1259 249 249 $(filter %.def, $(othersrc))\ 250 250 $(foreach p,$(libpath), -L$(p))\ 251 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))\251 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib)))\ 252 252 $(call TOOL_GCC3_LD_MAP,$(outbase).map) 253 253 endef … … 278 278 $(filter %.def, $(othersrc))\ 279 279 $(foreach p,$(libpath), -L$(p))\ 280 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))\280 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib)))\ 281 281 $(call TOOL_GCC3_LD_MAP,$(outbase).map) 282 282 endef … … 305 305 $(filter %.def, $(othersrc))\ 306 306 $(foreach p,$(libpath), -L$(p))\ 307 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))\307 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib)))\ 308 308 $(call TOOL_GCC3_LD_SYSMOD_MAP,$(outbase).map) 309 309 endef -
trunk/kBuild/tools/GCC32.kmk
r1063 r1259 242 242 $(QUIET)$(TOOL_GCC32_LD) $(flags) -o $(out) $(objs)\ 243 243 $(foreach p,$(libpath), -L$(p))\ 244 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))\244 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib)))\ 245 245 $(call TOOL_GCC32_LD_MAP,$(outbase).map) 246 246 endef … … 269 269 $(objs)\ 270 270 $(foreach p,$(libpath), -L$(p))\ 271 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))\271 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib)))\ 272 272 $(call TOOL_GCC32_LD_MAP,$(outbase).map) 273 273 endef … … 294 294 $(QUIET)$(TOOL_GCC32_LD_SYSMOD) $(TOOL_GCC32_LDFLAGS.sysmod) $(flags) -o $(out) $(objs)\ 295 295 $(foreach p,$(libpath), -L$(p))\ 296 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))\296 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib)))\ 297 297 $(call TOOL_GCC32_LD_SYSMOD_MAP,$(outbase).map) 298 298 endef -
trunk/kBuild/tools/GCC3OMF.kmk
r1062 r1259 238 238 $(foreach p,$(libpath), -L$(p))\ 239 239 $(othersrc)\ 240 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))\240 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib)))\ 241 241 -Zmap=$(outbase).map 242 242 $(QUIET)$(TOOL_GCC3OMF_LD) @$(outbase).rsp … … 269 269 $(foreach p,$(libpath), -L$(p))\ 270 270 $(othersrc)\ 271 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))\271 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib)))\ 272 272 -Zmap=$(outbase).map 273 273 $(TOOL_GCC3OMF_LD) @$(outbase).rsp … … 300 300 $(foreach p,$(libpath), -L$(p))\ 301 301 $(othersrc)\ 302 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))\302 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib)))\ 303 303 -Zmap=$(outbase).map 304 304 $(QUIET)$(TOOL_GCC3OMF_LD_SYSMOD) @$(outbase).rsp -
trunk/kBuild/tools/GCC3PLAIN.kmk
r1098 r1259 245 245 $(filter %.def, $(othersrc))\ 246 246 $(foreach p,$(libpath), -L$(p))\ 247 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))247 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib))) 248 248 endef 249 249 … … 273 273 $(filter %.def, $(othersrc))\ 274 274 $(foreach p,$(libpath), -L$(p))\ 275 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))275 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib))) 276 276 endef 277 277 278 278 279 279 ## Link system module (windows aka driver, linux aka kernel module) 280 # This tool target might not work everywhere, but is provided for the 280 # This tool target might not work everywhere, but is provided for the 281 281 # platforms where it works (Solaris, etc). 282 282 # … … 304 304 $(filter %.def, $(othersrc))\ 305 305 $(foreach p,$(libpath), -L$(p))\ 306 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))\306 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib)))\ 307 307 $(call TOOL_GCC3PLAIN_LD_SYSMOD_MAP.$(bld_trg),$(outbase).map) 308 308 endef -
trunk/kBuild/tools/GCC4MACHO.kmk
r1257 r1259 289 289 -filelist $(outbase).rsp\ 290 290 $(foreach p,$(libpath), -L$(p))\ 291 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))291 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib))) 292 292 endef 293 293 … … 315 315 -filelist $(outbase).rsp\ 316 316 $(foreach p,$(libpath), -L$(p))\ 317 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))317 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib))) 318 318 endef 319 319 … … 340 340 -filelist $(outbase).rsp\ 341 341 $(foreach p,$(libpath), -L$(p))\ 342 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))343 endef 344 342 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib))) 343 endef 344 -
trunk/kBuild/tools/GCC64.kmk
r1064 r1259 242 242 $(QUIET)$(TOOL_GCC64_LD) $(flags) -o $(out) $(objs)\ 243 243 $(foreach p,$(libpath), -L$(p))\ 244 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))\244 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib)))\ 245 245 $(call TOOL_GCC64_LD_MAP,$(outbase).map) 246 246 endef … … 269 269 $(objs)\ 270 270 $(foreach p,$(libpath), -L$(p))\ 271 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))\271 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib)))\ 272 272 $(call TOOL_GCC64_LD_MAP,$(outbase).map) 273 273 endef … … 294 294 $(QUIET)$(TOOL_GCC64_LD_SYSMOD) $(TOOL_GCC64_LDFLAGS.sysmod) $(flags) -o $(out) $(objs)\ 295 295 $(foreach p,$(libpath), -L$(p))\ 296 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))\296 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib)))\ 297 297 $(call TOOL_GCC64_LD_SYSMOD_MAP,$(outbase).map) 298 298 endef -
trunk/kBuild/tools/GXX.kmk
r971 r1259 195 195 define TOOL_GXX_LINK_PROGRAM_CMDS 196 196 $(QUIET)$(TOOL_GXX_LD) $(flags) -o $(out) $(objs) \ 197 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))197 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib))) 198 198 endef 199 199 … … 217 217 define TOOL_GXX_LINK_DLL_CMDS 218 218 $(QUIET)$(TOOL_GXX_LD) $(TOOL_GXX_LDFLAGS.dll) $(flags) -o $(out) $(objs) \ 219 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))220 endef 221 219 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib))) 220 endef 221 -
trunk/kBuild/tools/GXX3.kmk
r1058 r1259 249 249 $(filter %.def, $(othersrc))\ 250 250 $(foreach p,$(libpath), -L$(p))\ 251 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))\251 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib)))\ 252 252 $(call TOOL_GXX3_LD_MAP,$(outbase).map) 253 253 endef … … 278 278 $(filter %.def, $(othersrc))\ 279 279 $(foreach p,$(libpath), -L$(p))\ 280 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))\280 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib)))\ 281 281 $(call TOOL_GXX3_LD_MAP,$(outbase).map) 282 282 endef … … 305 305 $(filter %.def, $(othersrc))\ 306 306 $(foreach p,$(libpath), -L$(p))\ 307 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))\307 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib)))\ 308 308 $(call TOOL_GXX3_LD_SYSMOD_MAP,$(outbase).map) 309 309 endef -
trunk/kBuild/tools/GXX32.kmk
r1063 r1259 254 254 $(QUIET)$(TOOL_GXX32_LD) $(flags) -o $(out) $(objs)\ 255 255 $(foreach p,$(libpath), -L$(p))\ 256 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))\256 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib)))\ 257 257 $(call TOOL_GXX32_LD_MAP,$(outbase).map) 258 258 endef … … 281 281 $(objs)\ 282 282 $(foreach p,$(libpath), -L$(p))\ 283 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))\283 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib)))\ 284 284 $(call TOOL_GXX32_LD_MAP,$(outbase).map) 285 285 endef … … 306 306 $(QUIET)$(TOOL_GXX32_LD_SYSMOD) $(TOOL_GXX32_LDFLAGS.sysmod) $(flags) -o $(out) $(objs)\ 307 307 $(foreach p,$(libpath), -L$(p))\ 308 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))\308 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib)))\ 309 309 $(call TOOL_GXX32_LD_SYSMOD_MAP,$(outbase).map) 310 310 endef -
trunk/kBuild/tools/GXX3OMF.kmk
r1062 r1259 238 238 $(foreach p,$(libpath), -L$(p))\ 239 239 $(othersrc)\ 240 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))\240 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib)))\ 241 241 -Zmap=$(outbase).map 242 242 $(QUIET)$(TOOL_GXX3OMF_LD) @$(outbase).rsp … … 269 269 $(foreach p,$(libpath), -L$(p))\ 270 270 $(othersrc)\ 271 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))\271 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib)))\ 272 272 -Zmap=$(outbase).map 273 273 $(TOOL_GXX3OMF_LD) @$(outbase).rsp … … 300 300 $(foreach p,$(libpath), -L$(p))\ 301 301 $(othersrc)\ 302 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))\302 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib)))\ 303 303 -Zmap=$(outbase).map 304 304 $(QUIET)$(TOOL_GXX3OMF_LD_SYSMOD) @$(outbase).rsp -
trunk/kBuild/tools/GXX3PLAIN.kmk
r1099 r1259 245 245 $(filter %.def, $(othersrc))\ 246 246 $(foreach p,$(libpath), -L$(p))\ 247 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))247 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib))) 248 248 endef 249 249 … … 273 273 $(filter %.def, $(othersrc))\ 274 274 $(foreach p,$(libpath), -L$(p))\ 275 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))275 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib))) 276 276 endef 277 277 278 278 279 279 ## Link system module (windows aka driver, linux aka kernel module) 280 # This tool target might not work everywhere, but is provided for the 280 # This tool target might not work everywhere, but is provided for the 281 281 # platforms where it works (Solaris, etc). 282 282 # … … 304 304 $(filter %.def, $(othersrc))\ 305 305 $(foreach p,$(libpath), -L$(p))\ 306 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))\306 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib)))\ 307 307 $(call TOOL_GXX3PLAIN_LD_SYSMOD_MAP.$(bld_trg),$(outbase).map) 308 308 endef -
trunk/kBuild/tools/GXX4MACHO.kmk
r1257 r1259 289 289 -filelist $(outbase).rsp\ 290 290 $(foreach p,$(libpath), -L$(p))\ 291 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))291 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib))) 292 292 endef 293 293 … … 315 315 -filelist $(outbase).rsp\ 316 316 $(foreach p,$(libpath), -L$(p))\ 317 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))317 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib))) 318 318 endef 319 319 … … 340 340 -filelist $(outbase).rsp\ 341 341 $(foreach p,$(libpath), -L$(p))\ 342 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))343 endef 344 342 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib))) 343 endef 344 -
trunk/kBuild/tools/GXX64.kmk
r1064 r1259 254 254 $(QUIET)$(TOOL_GXX64_LD) $(flags) -o $(out) $(objs)\ 255 255 $(foreach p,$(libpath), -L$(p))\ 256 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))\256 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib)))\ 257 257 $(call TOOL_GXX64_LD_MAP,$(outbase).map) 258 258 endef … … 281 281 $(objs)\ 282 282 $(foreach p,$(libpath), -L$(p))\ 283 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))\283 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib)))\ 284 284 $(call TOOL_GXX64_LD_MAP,$(outbase).map) 285 285 endef … … 306 306 $(QUIET)$(TOOL_GXX64_LD_SYSMOD) $(TOOL_GXX64_LDFLAGS.sysmod) $(flags) -o $(out) $(objs)\ 307 307 $(foreach p,$(libpath), -L$(p))\ 308 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$( basename $(lib))), $(lib)))\308 $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(lib)), $(lib)))\ 309 309 $(call TOOL_GXX64_LD_SYSMOD_MAP,$(outbase).map) 310 310 endef
Note:
See TracChangeset
for help on using the changeset viewer.