Ignore:
Timestamp:
Jan 28, 2015, 7:25:31 PM (10 years ago)
Author:
bird
Message:

subheader/footer.kmk: No need to redefine def_subfooter/def_subheader all the time; moved them to header.kmk and merged them (identical) into a single define.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kBuild/subfooter.kmk

    r2755 r2763  
    55
    66#
    7 # Copyright (c) 2006-2014 knut st. osmundsen <bird-kBuild-spam-xiv@anduin.net>
     7# Copyright (c) 2006-2015 knut st. osmundsen <bird-kBuild-spam-xiv@anduin.net>
    88#
    99# This file is part of kBuild.
     
    4242# Set the default path for all new targets.
    4343#
    44 define def_subheader
    45  ifndef $(target)_PATH
    46   ifndef $(target)_DEFPATH
    47    $(target)_DEFPATH := $(PATH_SUB_CURRENT)
    48   endif
    49   $(call KB_FN_ASSIGN_DEPRECATED,$(target)_PATH,$($(target)_DEFPATH),$(target)_DEFPATH)
    50  else ifndef $(target)_DEFPATH
    51   $(target)_DEFPATH := $($(target)_PATH)
    52  endif
    53  ifndef $(target)_MAKEFILE
    54   $(target)_MAKEFILE := $(MAKEFILE_CURRENT)
    55  endif
    56  ifndef $(target)_0_OUTDIR
    57   $(target)_0_OUTDIR := $(call TARGET_PATH,$(target))
    58   $(call KB_FN_ASSIGN_DEPRECATED,PATH_$(target),$($(target)_0_OUTDIR),$(target)_0_OUTDIR)
    59  endif
    60 endef
    61 
    62 # TODO: Wish there was an easy way of only enumerating only new targets...
     44## @todo Wish there was an easy way of only enumerating only new targets...
    6345$(foreach target,\
    6446        $(ALL_TARGETS) \
     
    7456        $(INSTALLS)    $(INSTALLS.$(KBUILD_TARGET))     $(INSTALLS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH))    $(INSTALLS.$(KBUILD_TARGET_ARCH))    $(INSTALLS.$(KBUILD_TARGET_CPU))    $(INSTALLS.$(KBUILD_TYPE))    \
    7557        $(OTHERS)      $(OTHERS.$(KBUILD_TARGET))       $(OTHERS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH))      $(OTHERS.$(KBUILD_TARGET_ARCH))      $(OTHERS.$(KBUILD_TARGET_CPU))      $(OTHERS.$(KBUILD_TYPE))      \
    76 ,$(if-expr defined($(target)_0_OUTDIR),,$(evalval def_subheader)))
    77 
     58,$(if-expr defined($(target)_0_OUTDIR),,$(evalval def_subfooter_header_target_pass)))
    7859
    7960
Note: See TracChangeset for help on using the changeset viewer.