Merge "Make clang debug level configurable" into main

This commit is contained in:
Fabián Cañas
2023-07-12 17:58:33 +00:00
committed by Gerrit Code Review

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, " ")
})