Ignore:
Timestamp:
Aug 2, 2011, 9:05:34 PM (14 years ago)
Author:
bird
Message:

footer-pass2-compiling-targets.kmk,G??4MACHO.kmk: debug info splitting fixes (mac related + generic).

File:
1 edited

Legend:

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

    r2531 r2535  
    390390# @param    debug_dir           The directory name.
    391391define def_link_install_debug_dir_rule
    392 local dir := $(debug_inst_path)/$(debug_inst)$(debug_dir)
     392local dir := $(debug_inst_path)/$(debug_inst2)$(debug_dir)
    393393$$(call KB_FN_ASSERT_ABSPATH,dir)
    394394$$(dir): | $$$$(dir $$$$(patsubst %/,%,$$$$@))
     
    402402# @param    debug_file          Src=>Dst file pair.
    403403define def_link_install_debug_file_rule
    404 local dst := $(debug_inst_path)/$(debug_inst)$(word 2, $(subst =>,$(SP),$(debug_file)))
     404local dst := $(debug_inst_path)/$(debug_inst2)$(word 2, $(subst =>,$(SP),$(debug_file)))
    405405$$(call KB_FN_ASSERT_ABSPATH,dst)
    406406local src := $(word 1, $(subst =>,$(SP),$(debug_file)))
    407407$$(call KB_FN_ASSERT_ABSPATH,src)
    408408$$(dst): $$(src) | $$$$(dir $$$$@)
    409         %$$(call MSG_INST_FILE,$$@,$$<)
     409        %$$(call MSG_INST_FILE,$$<,$$@)
    410410        $$(QUIET)$(debug_install_cmd) $(if $(mode),-m $(mode)) $(if $(uid),-o $(uid)) $(if $(gid),-g $(gid)) -- $$< $$@
    411411$(target)_2_DEBUG_$(debug_var)_TARGET_FILES += $$(dst)
     
    418418if "$(substr $(debug_inst),-1,1)" == "/"
    419419 if "$(debug_inst)" == "./"
    420   local debug_inst :=
     420  local debug_inst2 :=
     421 else
     422  local debug_inst2 := $(debug_inst)
    421423 endif
    422424 local debug_dirs  := $(patsubst $($(target)_0_OUTDIR)/%,%,$($(target)_2_OUTPUT_DEBUG_DIRS))
     
    427429                        ,$($(target)_0_OUTDIR)/$(file)=>$(file))
    428430else
    429  local debug_files := $(call TOOL_$(tool)_$(tool_do)_DEBUG_INSTALL_FN,$(out),$(outbase),$(debug_inst))
     431 local debug_notdir:= $(notdir $(debug_inst))
     432 local debug_inst2 := $(dir $(debug_inst))
     433 local debug_files := $(call TOOL_$(tool)_$(tool_do)_DEBUG_INSTALL_FN,$(out),$(outbase),$(debug_notdir))
    430434 local debug_dirs  := $(filter     %/,$(debug_files))
    431435 local debug_files := $(filter-out %/,$(debug_files))
Note: See TracChangeset for help on using the changeset viewer.