VirtualBox

Changeset 1648 in kBuild


Ignore:
Timestamp:
Jun 8, 2008 3:42:28 AM (17 years ago)
Author:
bird
Message:

Use the _ALL_xyz target lists instead of re-listing all the permutations. This fixes inconsistencies in what is picked up where.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kBuild/footer.kmk

    r1646 r1648  
    13571357tool_prefix := LD
    13581358bld_trg_base_var := PLATFORM
    1359 $(foreach target, $(BLDPROGS) $(BLDPROGS.$(KBUILD_HOST)) $(BLDPROGS.$(KBUILD_HOST).$(KBUILD_HOST_ARCH)), \
     1359$(foreach target, $(_ALL_BLDPROGS), \
    13601360        $(evalval def_pass1_bldprog))
    13611361
     
    13691369tool_prefix := AR
    13701370bld_trg_base_var := TARGET
    1371 $(foreach target, $(LIBRARIES) $(LIBRARIES.$(KBUILD_TARGET)) $(LIBRARIES.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)), \
     1371$(foreach target, $(_ALL_LIBRARIES), \
    13721372        $(evalval def_pass1_link_common))
    13731373
     
    13811381tool_prefix := LD
    13821382bld_trg_base_var := TARGET
    1383 $(foreach target, $(DLLS) $(DLLS.$(KBUILD_TARGET)) $(DLLS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)), \
     1383$(foreach target, $(_ALL_DLLS), \
    13841384        $(evalval def_pass1_link_common))
    13851385
     
    13971397 tool_prefix := AR
    13981398 bld_trg_base_var := TARGET
    1399  $(foreach target, $(IMPORT_LIBS) $(IMPORT_LIBS.$(KBUILD_TARGET)) $(IMPORT_LIBS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)), \
     1399 $(foreach target, $(_ALL_IMPORT_LIBS), \
    14001400        $(evalval def_pass1_link_common))
    14011401else
     
    14051405 tool_prefix := LD
    14061406 bld_trg_base_var := TARGET
    1407  $(foreach target, $(IMPORT_LIBS) $(IMPORT_LIBS.$(KBUILD_TARGET)) $(IMPORT_LIBS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)), \
     1407 $(foreach target, $(_ALL_IMPORT_LIBS), \
    14081408        $(evalval def_pass1_link_common))
    14091409endif
     
    14181418tool_prefix := LD
    14191419bld_trg_base_var := TARGET
    1420 $(foreach target, $(PROGRAMS) $(PROGRAMS.$(KBUILD_TARGET)) $(PROGRAMS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)), \
     1420$(foreach target, $(_ALL_PROGRAMS), \
    14211421        $(evalval def_pass1_link_common))
    14221422
     
    14301430tool_prefix := LD
    14311431bld_trg_base_var := TARGET
    1432 $(foreach target, $(SYSMODS) $(SYSMODS.$(KBUILD_TARGET)) $(SYSMODS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)), \
     1432$(foreach target, $(_ALL_SYSMODS), \
    14331433        $(evalval def_pass1_link_common))
    14341434
     
    14471447# INSTARGET_ later.
    14481448endef
    1449 $(foreach target, $(INSTALLS) $(INSTALLS.$(KBUILD_TARGET)) $(INSTALLS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)), \
     1449$(foreach target, $(_ALL_INSTALLS), \
    14501450        $(evalval def_pass1_install))
    14511451
     
    18401840bld_trg := $(KBUILD_TARGET)
    18411841bld_trg_arch := $(KBUILD_TARGET_ARCH)
    1842 $(foreach target, $(FETCHES) $(FETCHES.$(KBUILD_TARGET)) $(FETCHES.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)), \
     1842$(foreach target, $(_ALL_FETCHES), \
    18431843        $(evalvalctx def_fetch))
    18441844
     
    18761876#endef
    18771877#
    1878 #$(foreach target, $(PATCHES) $(PATCHES.$(KBUILD_TARGET)) $(PATCHES.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)), \
     1878#$(foreach target, $(_ALL_PATCHES), \
    18791879#       $(evalval def_patch))
    18801880#
     
    23022302tool_do := LINK_LIBRARY
    23032303mode := 0644
    2304 $(foreach target, $(LIBRARIES) $(LIBRARIES.$(KBUILD_TARGET)) $(LIBRARIES.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)), $(evalval def_lib))
     2304$(foreach target, $(_ALL_LIBRARIES), $(evalval def_lib))
    23052305
    23062306ifdef KBUILD_PROFILE_SELF
     
    26682668mode    := 0755
    26692669bld_trg_base_var := PLATFORM
    2670 $(foreach target, $(BLDPROGS) $(BLDPROGS.$(KBUILD_HOST)) $(BLDPROGS.$(KBUILD_HOST).$(KBUILD_HOST_ARCH)), $(evalval def_bldprog))
     2670$(foreach target, $(_ALL_BLDPROGS), $(evalval def_bldprog))
    26712671
    26722672ifdef KBUILD_PROFILE_SELF
     
    26902690mode    := 0644
    26912691bld_trg_base_var := TARGET
    2692 $(foreach target, $(DLLS) $(DLLS.$(KBUILD_TARGET)) $(DLLS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)), $(evalval def_link_common))
     2692$(foreach target, $(_ALL_DLLS), $(evalval def_link_common))
    26932693
    26942694ifdef KBUILD_PROFILE_SELF
     
    27142714 tool_do := LINK_LIBRARY
    27152715 definst := $(PATH_LIB)
    2716  $(foreach target, $(IMPORT_LIBS) $(IMPORT_LIBS.$(KBUILD_TARGET)) $(IMPORT_LIBS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)), $(evalval def_lib))
     2716 $(foreach target, $(_ALL_IMPORT_LIBS), $(evalval def_lib))
    27172717else
    27182718 EXT     := DLL
    27192719 tool_do := LINK_DLL
    27202720 definst := $(PATH_DLL)
    2721  $(foreach target, $(IMPORT_LIBS) $(IMPORT_LIBS.$(KBUILD_TARGET)) $(IMPORT_LIBS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)), $(evalval def_link_common))
     2721 $(foreach target, $(_ALL_IMPORT_LIBS), $(evalval def_link_common))
    27222722endif
    27232723
     
    27422742mode    := 0755
    27432743bld_trg_base_var := TARGET
    2744 $(foreach target, $(PROGRAMS) $(PROGRAMS.$(KBUILD_TARGET)) $(PROGRAMS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)), $(evalval def_link_common))
     2744$(foreach target, $(_ALL_PROGRAMS), $(evalval def_link_common))
    27452745
    27462746ifdef KBUILD_PROFILE_SELF
     
    27642764mode    := 0644
    27652765bld_trg_base_var := TARGET
    2766 $(foreach target, $(SYSMODS) $(SYSMODS.$(KBUILD_TARGET)) $(SYSMODS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)), $(evalval def_link_common))
     2766$(foreach target, $(_ALL_SYSMODS), $(evalval def_link_common))
    27672767
    27682768ifdef KBUILD_PROFILE_SELF
     
    30913091
    30923092## process all install targets
    3093 $(foreach target, $(INSTALLS) $(INSTALLS.$(KBUILD_TARGET)) $(INSTALLS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)), \
     3093$(foreach target, $(_ALL_INSTALLS), \
    30943094        $(evalvalctx def_install))
    30953095
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette