Changeset 2912 for trunk/kBuild


Ignore:
Timestamp:
Sep 14, 2016, 3:36:15 PM (9 years ago)
Author:
bird
Message:

rewrote kmk_redirect to skip the separate process. Added chache invalidation after directory deletion for addressing kmk rebuild and fetching.

Location:
trunk/kBuild
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/kBuild/footer-pass2-fetches.kmk

    r2726 r2912  
    362362                ,$$(call MSG_REFETCH,$(target)),$$(call MSG_FETCH,$(target))),$$(call MSG_UNFETCH,$(target)))
    363363        $$(QUIET)$(TEST_EXT) -f $(out).lst -- $$(MAKE) -f $(MAKEFILE) --no-print-directory $(out)_unfetched
     364if $(KBUILD_KMK_REVISION) > 2911
     365        $$(QUIET)kmk_builtin_dircache deleted "$(dir $(out))"
     366endif
    364367        $$(QUIET)$$(if  $$(_TARGET_$(target)_DIGEST),$$(MAKE) -f $(MAKEFILE) --no-print-directory $(out).lst,$$(RMDIR) -p --ignore-fail-on-non-empty --ignore-fail-on-not-exist -- $$(dir $$@))
    365368        $$(QUIET2)$$(if $$(_TARGET_$(target)_DIGEST),$$(APPEND) $$@ "_TARGET_$(target)_DIGEST_PREV := $(_TARGET_$(target)_DIGEST)")
  • trunk/kBuild/header.kmk

    r2895 r2912  
    702702
    703703REDIRECT_EXT:= $(KBUILD_BIN_PATH)/kmk_redirect$(HOSTSUFF_EXE)
     704if $(KBUILD_KMK_REVISION) > 2911
     705REDIRECT_INT:= kmk_builtin_redirect
     706else
    704707REDIRECT_INT:= $(REDIRECT_EXT)
     708endif
    705709REDIRECT    := $(REDIRECT_INT)
    706710
Note: See TracChangeset for help on using the changeset viewer.