Ignore:
Timestamp:
Aug 2, 2011, 2:07:35 PM (14 years ago)
Author:
bird
Message:

header.kmk,footer*.kmk: Made sure that paths are absolute (KB_FN_ASSERT_ABSPATH w/ KBUILD_INTERNAL_STRICT=1). This may break dependencies on installed files.

File:
1 edited

Legend:

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

    r2530 r2531  
    4141#
    4242define def_install_src_rule_staging
     43$$(call KB_FN_ASSERT_ABSPATH, stagedst)
     44$$(call KB_FN_ASSERT_ABSPATH, srcsrc)
    4345$(stagedst) : $(srcsrc) | $(dir $(stagedst))
    4446        %$$(call MSG_INST_FILE,$(srcsrc),$(stagedst))
     
    4850
    4951define def_install_src_rule_installing
     52$$(call KB_FN_ASSERT_ABSPATH, instdst)
     53$$(call KB_FN_ASSERT_ABSPATH, srcsrc)
    5054$(instdst) : $(srcsrc) | $(dir $(instdst))
    5155        %$$(call MSG_INST_FILE,$(srcsrc),$(instdst))
     
    7276local srcsrc    := $(firstword $(srcdst))
    7377local srcdstdir := $(dir $(word 2,$(srcdst)))
     78ifeq ($(srcdstdir),./)
     79 local srcdstdir:=
     80endif
    7481local srcdst    := $(word $(words $(srcdst)),$(srcdst))
    7582
     
    234241#
    235242define def_install_symlink_rule_staging
     243$$(call KB_FN_ASSERT_ABSPATH, stagedst)
    236244$(stagedst) : | $(dir $(stagedst))
    237245        %$$(call MSG_INST_SYM,$(stagedst),$(symdst))
     
    242250
    243251define def_install_symlink_rule_installing
     252$$(call KB_FN_ASSERT_ABSPATH, instdst)
    244253$(instdst) : | $(dir $(instdst))
    245254        %$$(call MSG_INST_SYM,$(instdst),$(symdst))
     
    319328#
    320329define def_install_directory_rule
    321 # the install rule
     330$$(call KB_FN_ASSERT_ABSPATH, insdst)
    322331$(insdst):
    323332        %$$(call MSG_INST_DIR,$(insdst))
Note: See TracChangeset for help on using the changeset viewer.