diff --git a/common/environment/configure/debug-debug-prefix-map.sh b/common/environment/configure/debug-debug-prefix-map.sh index ca30b61b79a..b2e187dd407 100644 --- a/common/environment/configure/debug-debug-prefix-map.sh +++ b/common/environment/configure/debug-debug-prefix-map.sh @@ -1,2 +1,13 @@ -CFLAGS="${CFLAGS} -fdebug-prefix-map=$wrksrc=." -CXXFLAGS="${CXXFLAGS} -fdebug-prefix-map=$wrksrc=." +case "$build_style" in +cmake) + CFLAGS="${CFLAGS} -fdebug-prefix-map=$wrksrc/${cmake_builddir:-build}=." + CXXFLAGS="${CXXFLAGS} -fdebug-prefix-map=$wrksrc/${cmake_builddir:-build}=." + ;; +meson) + CFLAGS="${CFLAGS} -fdebug-prefix-map=$wrksrc/${meson_builddir:-build}=." + CXXFLAGS="${CXXFLAGS} -fdebug-prefix-map=$wrksrc/${meson_builddir:-build}=." + ;; +*) + CFLAGS="${CFLAGS} -fdebug-prefix-map=$wrksrc=." + CXXFLAGS="${CXXFLAGS} -fdebug-prefix-map=$wrksrc=." +esac