Changeset 460 for trunk/kBuild/footer.kmk
- Timestamp:
- Jul 3, 2006, 12:21:59 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kBuild/footer.kmk
r455 r460 352 352 353 353 # 354 # Include tools 355 # 356 _TOOLS := $(TOOL.$(BUILD_TARGET)) $(TOOL.$(BUILD_PLATFORM)) $(TOOL) 357 define def_tools_target_source 354 # Include tools & sdks 355 # 356 _TOOLS := $(TOOL.$(BUILD_TARGET)) $(TOOL.$(BUILD_TARGET_ARCH)) $(TOOL.$(BUILD_PLATFORM)) $(TOOL.$(BUILD_PLATFORM_ARCH)) $(TOOL) 357 _SDKS := $(SDKS.$(BUILD_TARGET)) $(SDKS.$(BUILD_TARGET_ARCH)) $(SDKS.$(BUILD_PLATFORM)) $(SDKS.$(BUILD_PLATFORM_ARCH)) $(SDKS) 358 define def_tools_sdks_target_source 358 359 $(eval _TOOLS += $(foreach prop, $(PROPS_TOOLS), \ 359 $($(source)_$(prop).$(BUILD_TARGET)) \ 360 $($(target)_$(source)_$(prop).$(BUILD_TARGET)) \ 360 $($(source)_$(prop).$(_bld_trg)) \ 361 $($(target)_$(source)_$(prop).$(_bld_trg)) \ 362 $($(source)_$(prop).$(_bld_trg_arch)) \ 363 $($(target)_$(source)_$(prop).$(_bld_trg_arch)) \ 361 364 $($(source)_$(prop)) \ 362 365 $($(target)_$(source)_$(prop)))) 363 endef 364 365 define def_tools_target 366 $(eval _SDKS += \ 367 $($(source)_SDKS.$(_bld_trg)) \ 368 $($(target)_$(source)_SDKS.$(_bld_trg)) \ 369 $($(source)_SDKS.$(_bld_trg_arch)) \ 370 $($(target)_$(source)_SDKS.$(_bld_trg_arch)) \ 371 $($(source)_SDKS) \ 372 $($(target)_$(source)_SDKS)) 373 endef 374 375 define def_tools_sdks_target 376 _bld_trg := $(firstword $($(target)_BLD_TRG) $(bld_trg)) 377 _bld_trg_arch := $(firstword $($(target)_BLD_TRG_ARCH) $(bld_trg_arch)) 378 _bld_trg_cpu := $(firstword $($(target)_BLD_TRG_CPU) $(bld_trg_cpu)) 379 366 380 $(eval _TOOLS += $(foreach prop, $(PROPS_TOOLS), \ 367 $($(target)_$(prop).$(BUILD_TARGET)) \ 381 $($(target)_$(prop).$(_bld_trg)) \ 382 $($(target)_$(prop).$(_bld_trg_arch)) \ 368 383 $($(target)_$(prop)))) 384 $(eval _SDKS += \ 385 $($(target)_SDKS.$(_bld_trg)) \ 386 $($(target)_SDKS.$(_bld_trg_arch)) \ 387 $($(target)_SDKS)) 369 388 $(foreach source, \ 370 $($(target)_SOURCES.$(BUILD_TARGET)) \ 389 $($(target)_SOURCES.$(_bld_trg)) \ 390 $($(target)_SOURCES.$(_bld_trg_arch)) \ 391 $($(target)_SOURCES.$(_bld_trg_cpu)) \ 371 392 $($(target)_SOURCES.$(BUILD_TYPE)) \ 372 393 $($(target)_SOURCES) \ 373 , $(eval $(value def_tools_target_source))) 374 endef 375 376 $(foreach target, $(ALL_TARGETS), $(eval $(value def_tools_target))) 377 _TOOLS := $(sort $(_TOOLS)) 378 394 , $(eval $(value def_tools_sdks_target_source))) 395 endef 396 397 bld_trg := $(BUILD_TARGET) 398 bld_trg_arch := $(BUILD_TARGET_ARCH) 399 bld_trg_cpu := $(BUILD_TARGET_CPU) 400 $(foreach target, $(_ALL_BUILD_TARGET_TARGETS), $(eval $(value def_tools_sdks_target))) 401 402 bld_trg := $(BUILD_PLATFORM) 403 bld_trg_arch := $(BUILD_PLATFORM_ARCH) 404 bld_trg_cpu := $(BUILD_PLATFORM_CPU) 405 $(foreach target, $(_ALL_BUILD_PLATFORM_TARGETS), $(eval $(value def_tools_sdks_target))) 406 407 408 # include TOOLS 379 409 define def_tools_include 380 410 ifndef TOOL_$(tool) … … 386 416 endif 387 417 endef 418 419 _TOOLS := $(sort $(_TOOLS)) 388 420 $(foreach tool, $(_TOOLS), $(eval $(value def_tools_include))) 389 421 390 422 391 # 392 # Include SDKs 393 # 394 _SDKS := $(SDKS.$(BUILD_TARGET)) $(SDKS.$(BUILD_PLATFORM)) $(SDKS) 395 define def_sdks_target_source 396 $(foreach sdk, $($(source)_SDKS) $($(source)_SDKS.$(BUILD_TARGET)) $($(source)_SDKS.$(BUILD_TYPE)) \ 397 $($(target)_$(source)_SDKS) $($(target)_$(source)_SDKS.$(BUILD_TARGET)) $($(target)_$(source)_SDKS.$(BUILD_TYPE)), \ 398 $(eval _SDKS += $(sdk))) 399 endef 400 define def_sdks_target 401 $(foreach sdk, $($(target)_SDKS) $($(target)_SDKS.$(BUILD_TARGET)) $($(target)_SDKS.$(BUILD_TYPE))\ 402 , $(eval _SDKS += $(sdk))) 403 $(foreach source, $($(target)_SOURCES) $($(target)_SOURCES.$(BUILD_TARGET)) $($(target)_SOURCES.$(BUILD_TYPE))\ 404 , $(eval $(def_sdks_target_source))) 405 endef 406 $(foreach target, $(ALL_TARGETS), $(eval $(def_sdks_target))) 407 _SDKS := $(sort $(_SDKS)) 408 423 # include SDKS 409 424 define def_sdks_include_one 410 425 ifndef SDK_$(sdk) … … 416 431 endif 417 432 endef 433 434 _SDKS := $(sort $(_SDKS)) 418 435 $(foreach sdk, $(_SDKS), $(eval $(value def_sdks_include_one))) 419 420 ## @todo SDKS.<> and TOOL.<> doesn't work correctly for BLDPROGS.421 436 422 437
Note:
See TracChangeset
for help on using the changeset viewer.