VirtualBox

Changeset 1426 in kBuild


Ignore:
Timestamp:
Mar 21, 2008 8:06:09 AM (17 years ago)
Author:
bird
Message:

Added a INTERMEDIATES keyword which all source -> object rules depends (order) on, so that handler that generates headers and stuff can ensure that their rules are executed before any stuff is compiled.

Location:
trunk/kBuild
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/kBuild/footer.kmk

    r1425 r1426  
    18681868                $(_DEP_COMPILE_CMDS) \
    18691869                | \
    1870                 $($(target)_$(source)_DEPORD_)
     1870                $($(target)_$(source)_DEPORD_) \
     1871                $$($(target)_INTERMEDIATES)
    18711872        $$(call MSG_COMPILE,$(target),$(source),$$@,$(type))
    18721873else
     
    18751876                $(_DEP_COMPILE_CMDS) \
    18761877                | \
    1877                 $($(target)_$(source)_DEPORD_)
     1878                $($(target)_$(source)_DEPORD_) \
     1879                $$($(target)_INTERMEDIATES)
    18781880        $$(call MSG_COMPILE,$(target),$(source),$$@,$(type))
    18791881ifdef TOOL_$(tool)_COMPILE_$(type)_DONT_PURGE_OUTPUT
  • trunk/kBuild/header.kmk

    r1424 r1426  
    663663# will do the necessary inheritance from templates to targets.
    664664PROPS_ACCUMULATE_L := \
    665         SDKS SOURCES SRC_HANDLERS \
     665        SDKS SOURCES SRC_HANDLERS INTERMEDIATES \
    666666        INCS CINCS CXXINCS OBJCINCS ASINCS RCINCS \
    667667        LIBS LIBPATH \
Note: See TracChangeset for help on using the changeset viewer.

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