build/config/cc/BUILD.gn
config("std_cxx20") {
cflags_cc = [ "-std=c++20" ]
}
config("warnings") {
cflags = [
"-Wall",
"-Wextra",
"-Wpedantic",
]
}
config("debug") {
cflags = [
"-g",
"-O0",
]
defines = [ "DEBUG" ]
}
config("release") {
cflags = [
"-O3",
"-DNDEBUG",
]
}
config("defaults") {
configs = [
":std_cxx20",
":warnings",
]
if (build_mode == "debug") {
configs += [ ":debug" ]
} else {
configs += [ ":release" ]
}
}