VirtualBox

Changeset 1434 in kBuild


Ignore:
Timestamp:
Mar 25, 2008 12:43:55 AM (17 years ago)
Author:
bird
Message:

don't apply defpath to the source before we've collected the flags. (recent regression)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kBuild/footer.kmk

    r1429 r1434  
    19831983
    19841984define def_src_handler_obj
    1985 $(target)_OBJS_ += $(source)
     1985ifeq ($(defpath),)
     1986 $(target)_OBJS_ += $(source)
     1987else
     1988 $(target)_OBJS_ += $(abspathex $(source), $(defpath))
     1989endif
    19861990endef
    19871991## @}
     
    19951999#$ (warning def_src_handler_one: source=$(source) suff=$(suff) src_handler=$(src_handler) handler=$(handler))
    19962000ifneq ($(handler),)
    1997 $(eval $(value $(handler)))
     2001 $(eval $(value $(handler)))
    19982002else
    1999 othersrc += $(source)
     2003 othersrc += $(source)
    20002004endif
    20012005endef
     
    20072011# @returns      othersrc, $(target)_OBJS_, ++
    20082012define def_target_sources
    2009 
    20102013target_src_handlers := $($(target)_SRC_HANDLERS) $(KBUILD_SRC_HANDLERS)
    2011 ifeq ($(defpath),)
    20122014$(foreach source,\
    20132015        $($(target)_SOURCES)\
     
    20182020        $($(target)_SOURCES.$(bld_type))\
    20192021        ,$(eval $(value def_src_handler_one)) )
    2020 else
    2021 $(foreach source,\
    2022         $(abspathex $($(target)_SOURCES)\
    2023                 $($(target)_SOURCES.$(bld_trg))\
    2024                 $($(target)_SOURCES.$(bld_trg).$(bld_trg_arch))\
    2025                 $($(target)_SOURCES.$(bld_trg_arch))\
    2026                 $($(target)_SOURCES.$(bld_trg_cpu))\
    2027                 $($(target)_SOURCES.$(bld_type))\
    2028                 ,$(defpath))\
    2029         ,$(eval $(value def_src_handler_one)) )
    2030 endif
    2031 
    20322022endef
    20332023
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