Ignore:
Timestamp:
Nov 24, 2006, 9:54:29 PM (19 years ago)
Author:
bird
Message:

Fixed some issues with SDKSs and linking.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kBuild/footer.kmk

    r581 r592  
    423423# Include tools & sdks
    424424#
    425 _TOOLS := $(TOOL.$(BUILD_TARGET)) $(TOOL.$(BUILD_TARGET_ARCH)) $(TOOL.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)) $(TOOL.$(BUILD_PLATFORM)) $(TOOL.$(BUILD_PLATFORM_ARCH)) $(TOOL.$(BUILD_PLATFORM).$(BUILD_PLATFORM_ARCH)) $(TOOL)
    426 _SDKS  := $(SDKS.$(BUILD_TARGET)) $(SDKS.$(BUILD_TARGET_ARCH)) $(SDKS.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)) $(SDKS.$(BUILD_PLATFORM)) $(SDKS.$(BUILD_PLATFORM_ARCH)) $(SDKS.$(BUILD_PLATFORM).$(BUILD_PLATFORM_ARCH)) $(SDKS)
     425_TOOLS := $(TOOL.$(BUILD_TARGET))   $(TOOL.$(BUILD_TARGET_ARCH))   $(TOOL.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)) \
     426          $(TOOL.$(BUILD_PLATFORM)) $(TOOL.$(BUILD_PLATFORM_ARCH)) $(TOOL.$(BUILD_PLATFORM).$(BUILD_PLATFORM_ARCH)) \
     427          $(TOOL)
     428_SDKS  := $(SDKS.$(BUILD_TARGET))   $(SDKS.$(BUILD_TARGET_ARCH))   $(SDKS.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)) \
     429          $(SDKS.$(BUILD_PLATFORM)) $(SDKS.$(BUILD_PLATFORM_ARCH)) $(SDKS.$(BUILD_PLATFORM).$(BUILD_PLATFORM_ARCH)) \
     430          $(SDKS.$(BUILD_TYPE)) \
     431          $(SDKS)
    427432define def_tools_sdks_target_source
    428433$(eval _TOOLS += $(foreach prop, $(PROPS_TOOLS), \
     
    442447        $($(source)_SDKS.$(_bld_trg_arch)) \
    443448        $($(target)_$(source)_SDKS.$(_bld_trg_arch)) \
     449        $($(source)_SDKS.$(BUILD_TYPE)) \
     450        $($(target)_$(source)_SDKS.$(BUILD_TYPE)) \
    444451        $($(source)_SDKS) \
    445452        $($(target)_$(source)_SDKS))
     
    622629# @param    bld_trg_arch  Build target arch.
    623630# @param    bld_trg_cpu   Build target cpu.
    624 # @remark       obsoleted by kBuild helpers in kmk. Only required for gmake compatbility.
     631# @remark       obsoleted by kBuild helpers in kmk. Only required for limited gmake compatbility.
    625632#
    626633define def_target_source_c_cpp_asm_old
     
    640647        $(TOOL_$(tool)_$(type)DEFS)\
    641648        $(TOOL_$(tool)_$(type)DEFS.$(bld_type))\
    642         $(foreach sdk, $(SDKS.$(bld_trg)) \
    643                                    $(SDKS.$(bld_trg).$(bld_trg_arch)) \
    644                                    $(SDKS.$(bld_type)) \
    645                                    $(SDKS),\
     649        $(foreach sdk, $(SDKS.$(bld_trg).$(bld_trg_arch)) \
     650                       $(SDKS.$(bld_trg_arch)) \
     651                       $(SDKS.$(bld_trg)) \
     652                       $(SDKS.$(bld_type)) \
     653                       $(SDKS),\
    646654                $(SDK_$(sdk)_DEFS)\
    647655                $(SDK_$(sdk)_DEFS.$(bld_type))\
     
    668676        $($(type)DEFS.$(bld_trg).$(bld_trg_arch))\
    669677        $($(type)DEFS.$(bld_trg_cpu))\
    670         $(foreach sdk, $($(target)_SDKS.$(bld_trg)) \
    671                                    $($(target)_SDKS.$(bld_trg).$(bld_trg_arch)) \
    672                                    $($(target)_SDKS.$(bld_type)) \
    673                                    $($(target)_SDKS),\
     678        $(foreach sdk, $($(target)_SDKS.$(bld_trg).$(bld_trg_arch)) \
     679                       $($(target)_SDKS.$(bld_trg_arch)) \
     680                       $($(target)_SDKS.$(bld_trg)) \
     681                       $($(target)_SDKS.$(bld_type)) \
     682                       $($(target)_SDKS),\
    674683                $(SDK_$(sdk)_DEFS)\
    675684                $(SDK_$(sdk)_DEFS.$(bld_type))\
     
    696705        $($(target)_$(type)DEFS.$(bld_trg).$(bld_trg_arch))\
    697706        $($(target)_$(type)DEFS.$(bld_trg_cpu))\
    698         $(foreach sdk, $($(source)_SDKS.$(bld_trg)) \
    699                                    $($(source)_SDKS.$(bld_trg).$(bld_trg_arch)) \
    700                                    $($(source)_SDKS.$(bld_type)) \
    701                                    $($(source)_SDKS),\
     707        $(foreach sdk, $($(source)_SDKS.$(bld_trg).$(bld_trg_arch)) \
     708                       $($(source)_SDKS.$(bld_trg_arch)) \
     709                       $($(source)_SDKS.$(bld_trg)) \
     710                       $($(source)_SDKS.$(bld_type)) \
     711                       $($(source)_SDKS),\
    702712                $(SDK_$(sdk)_DEFS)\
    703713                $(SDK_$(sdk)_DEFS.$(bld_type))\
     
    724734        $($(source)_$(type)DEFS.$(bld_trg).$(bld_trg_arch))\
    725735        $($(source)_$(type)DEFS.$(bld_trg_cpu))\
    726         $(foreach sdk, $($(target)_$(source)_SDKS.$(bld_trg)) \
    727                                    $($(target)_$(source)_SDKS.$(bld_trg).$(bld_trg_arch)) \
    728                                    $($(target)_$(source)_SDKS.$(bld_type)) \
    729                                    $($(target)_$(source)_SDKS),\
     736        $(foreach sdk, $($(target)_$(source)_SDKS.$(bld_trg).$(bld_trg_arch)) \
     737                       $($(target)_$(source)_SDKS.$(bld_trg_arch)) \
     738                       $($(target)_$(source)_SDKS.$(bld_trg)) \
     739                       $($(target)_$(source)_SDKS.$(bld_type)) \
     740                       $($(target)_$(source)_SDKS),\
    730741                $(SDK_$(sdk)_DEFS)\
    731742                $(SDK_$(sdk)_DEFS.$(bld_type))\
     
    765776        $($(target)_$(source)_INCS.$(bld_type))\
    766777        $($(target)_$(source)_INCS)\
    767         $(foreach sdk, $($(target)_$(source)_SDKS.$(bld_trg)) \
    768                                    $($(target)_$(source)_SDKS.$(bld_trg).$(bld_trg_arch)) \
    769                                    $($(target)_$(source)_SDKS.$(bld_type)) \
    770                                    $($(target)_$(source)_SDKS),\
     778        $(foreach sdk, $($(target)_$(source)_SDKS.$(bld_trg).$(bld_trg_arch)) \
     779                       $($(target)_$(source)_SDKS.$(bld_trg_arch)) \
     780                       $($(target)_$(source)_SDKS.$(bld_trg)) \
     781                       $($(target)_$(source)_SDKS.$(bld_type)) \
     782                       $($(target)_$(source)_SDKS),\
    771783                $(SDK_$(sdk)_$(type)INCS.$(bld_trg_cpu))\
    772784                $(SDK_$(sdk)_$(type)INCS.$(bld_trg).$(bld_trg_arch))\
     
    793805        $($(source)_INCS.$(bld_type))\
    794806        $($(source)_INCS)\
    795         $(foreach sdk, $($(source)_SDKS.$(bld_trg)) \
    796                                    $($(source)_SDKS.$(bld_trg).$(bld_trg_arch)) \
    797                                    $($(source)_SDKS.$(bld_type)) \
    798                                    $($(source)_SDKS),\
     807        $(foreach sdk, $($(source)_SDKS.$(bld_trg).$(bld_trg_arch)) \
     808                       $($(source)_SDKS.$(bld_trg_arch)) \
     809                       $($(source)_SDKS.$(bld_trg)) \
     810                       $($(source)_SDKS.$(bld_type)) \
     811                       $($(source)_SDKS),\
    799812                $(SDK_$(sdk)_$(type)INCS.$(bld_trg_cpu))\
    800813                $(SDK_$(sdk)_$(type)INCS.$(bld_trg).$(bld_trg_arch))\
     
    821834        $($(target)_INCS.$(bld_type))\
    822835        $($(target)_INCS)\
    823         $(foreach sdk, $($(target)_SDKS.$(bld_trg)) \
    824                                    $($(target)_SDKS.$(bld_trg).$(bld_trg_arch)) \
    825                                    $($(target)_SDKS.$(bld_type)) \
    826                                    $($(target)_SDKS),\
     836        $(foreach sdk, $($(target)_SDKS.$(bld_trg).$(bld_trg_arch)) \
     837                       $($(target)_SDKS.$(bld_trg_arch)) \
     838                       $($(target)_SDKS.$(bld_trg)) \
     839                       $($(target)_SDKS.$(bld_type)) \
     840                       $($(target)_SDKS),\
    827841                $(SDK_$(sdk)_$(type)INCS.$(bld_trg_cpu))\
    828842                $(SDK_$(sdk)_$(type)INCS.$(bld_trg).$(bld_trg_arch))\
     
    843857        $(INCS.$(bld_type))\
    844858        $(INCS)\
    845         $(foreach sdk, $(SDKS.$(bld_trg)) \
    846                                    $(SDKS.$(bld_trg).$(bld_trg_arch)) \
    847                                    $(SDKS.$(bld_type)) \
    848                                    $(SDKS),\
     859        $(foreach sdk, $(SDKS.$(bld_trg).$(bld_trg_arch)) \
     860                       $(SDKS.$(bld_trg_arch)) \
     861                       $(SDKS.$(bld_trg)) \
     862                       $(SDKS.$(bld_type)) \
     863                       $(SDKS),\
    849864                $(SDK_$(sdk)_$(type)INCS.$(bld_trg_cpu))\
    850865                $(SDK_$(sdk)_$(type)INCS.$(bld_trg).$(bld_trg_arch))\
     
    12451260        $($(target)_LIBS.$(bld_type))\
    12461261        $($(target)_LIBS)\
    1247         $(foreach sdk, $($(target)_SDKS.$(bld_trg)) \
    1248                                    $($(target)_SDKS.$(bld_trg).$(bld_trg_arch)) \
    1249                                    $($(target)_SDKS.$(bld_type)) \
    1250                                    $($(target)_SDKS),\
     1262        $(foreach sdk, $($(target)_SDKS.$(bld_trg).$(bld_trg_arch)) \
     1263                       $($(target)_SDKS.$(bld_trg_arch)) \
     1264                       $($(target)_SDKS.$(bld_trg)) \
     1265                       $($(target)_SDKS.$(bld_type)) \
     1266                       $($(target)_SDKS),\
    12511267                $(SDK_$(sdk)_LIBS.$(bld_trg_cpu))\
    12521268                $(SDK_$(sdk)_LIBS.$(bld_trg).$(bld_trg_arch))\
     
    12611277        $(LIBS.$(bld_type))\
    12621278        $(LIBS)\
    1263         $(foreach sdk, $(SDKS.$(bld_trg)) \
    1264                                    $(SDKS.$(bld_trg).$(bld_trg_arch)) \
    1265                                    $(SDKS.$(bld_type)) \
    1266                                    $(SDKS),\
     1279        $(foreach sdk, $(SDKS.$(bld_trg).$(bld_trg_arch)) \
     1280                       $(SDKS.$(bld_trg_arch)) \
     1281                       $(SDKS.$(bld_trg)) \
     1282                       $(SDKS.$(bld_type)) \
     1283                       $(SDKS),\
    12671284                $(SDK_$(sdk)_LIBS.$(bld_trg_cpu))\
    12681285                $(SDK_$(sdk)_LIBS.$(bld_trg).$(bld_trg_arch))\
     
    12841301        $($(target)_LIBPATH.$(bld_type))\
    12851302        $($(target)_LIBPATH)\
    1286         $(foreach sdk, $($(target)_SDKS.$(bld_trg)) \
    1287                                    $($(target)_SDKS.$(bld_trg).$(bld_trg_arch)) \
    1288                                    $($(target)_SDKS.$(bld_type)) \
    1289                                    $($(target)_SDKS),\
     1303        $(foreach sdk, $($(target)_SDKS.$(bld_trg).$(bld_trg_arch)) \
     1304                       $($(target)_SDKS.$(bld_trg_arch)) \
     1305                       $($(target)_SDKS.$(bld_trg)) \
     1306                       $($(target)_SDKS.$(bld_type)) \
     1307                       $($(target)_SDKS),\
    12901308                $(SDK_$(sdk)_LIBPATH.$(bld_trg_cpu))\
    12911309                $(SDK_$(sdk)_LIBPATH.$(bld_trg).$(bld_trg_arch))\
     
    13001318        $(LIBPATH.$(bld_type))\
    13011319        $(LIBPATH)\
    1302         $(foreach sdk, $(SDKS.$(bld_trg)) \
    1303                                    $(SDKS.$(bld_trg).$(bld_trg_arch)) \
    1304                                    $(SDKS.$(bld_type)) \
    1305                                    $(SDKS),\
     1320        $(foreach sdk, $(SDKS.$(bld_trg).$(bld_trg_arch)) \
     1321                       $(SDKS.$(bld_trg_arch)) \
     1322                       $(SDKS.$(bld_trg)) \
     1323                       $(SDKS.$(bld_type)) \
     1324                       $(SDKS),\
    13061325                $(SDK_$(sdk)_LIBPATH.$(bld_trg_cpu))\
    13071326                $(SDK_$(sdk)_LIBPATH.$(bld_trg).$(bld_trg_arch))\
Note: See TracChangeset for help on using the changeset viewer.