summaryrefslogtreecommitdiffstats
path: root/rules/pre/toolchain.make
diff options
context:
space:
mode:
Diffstat (limited to 'rules/pre/toolchain.make')
-rw-r--r--rules/pre/toolchain.make6
1 files changed, 5 insertions, 1 deletions
diff --git a/rules/pre/toolchain.make b/rules/pre/toolchain.make
index 33627bc..ec948f2 100644
--- a/rules/pre/toolchain.make
+++ b/rules/pre/toolchain.make
@@ -50,9 +50,13 @@ PTXDIST_HOST_LDFLAGS := -L${PTXDIST_PATH_SYSROOT_HOST_PREFIX}/lib
ifndef PTXCONF_TOOLCHAIN_DEBUG
TOOLCHAIN_CROSS_DEBUG_MAP := \
$(PTXDIST_SYSROOT_CROSS)= \
+ $(PTXDIST_WORKSPACE)/platform-=$(call remove_quotes,$(PTXCONF_PROJECT))/platform-
+
+ifneq ($(PTXDIST_SYSROOT_CROSS),$(call ptx/sh, realpath $(PTXDIST_SYSROOT_CROSS)))
+TOOLCHAIN_CROSS_DEBUG_MAP += \
$(call ptx/sh, realpath $(PTXDIST_SYSROOT_CROSS))= \
- $(PTXDIST_WORKSPACE)/platform-=$(call remove_quotes,$(PTXCONF_PROJECT))/platform- \
$(call ptx/sh, realpath $(PTXDIST_WORKSPACE))/platform-=$(call remove_quotes,$(PTXCONF_PROJECT))/platform-
+endif
TOOLCHAIN_CROSS_DEBUG_MAP_FLAGS := \
$(addprefix -fdebug-prefix-map=,$(TOOLCHAIN_CROSS_DEBUG_MAP))