Merge "Make clang debug level configurable" into main am: 3875e1c582 am: ae53513282 am: c35754b54f am: 1f54ab0381 am: 7fa16b3019

Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2647459

Change-Id: I6256d9acece1ade2a1950827a3b655f0d91c3c46
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Fabián Cañas
2023-07-12 21:53:17 +00:00
committed by Automerger Merge Worker

View File

@@ -48,7 +48,6 @@ var (
"-Wno-multichar",
"-O2",
"-g",
"-fdebug-default-version=5",
"-fno-strict-aliasing",
@@ -377,6 +376,21 @@ func init() {
flags = append(flags, "-Wno-error=unknown-warning-option")
}
switch ctx.Config().Getenv("CLANG_DEFAULT_DEBUG_LEVEL") {
case "debug_level_0":
flags = append(flags, "-g0")
case "debug_level_1":
flags = append(flags, "-g1")
case "debug_level_2":
flags = append(flags, "-g2")
case "debug_level_3":
flags = append(flags, "-g3")
case "debug_level_g":
flags = append(flags, "-g")
default:
flags = append(flags, "-g")
}
return strings.Join(flags, " ")
})