| Index: build/config/compiler/BUILD.gn
|
| diff --git a/build/config/compiler/BUILD.gn b/build/config/compiler/BUILD.gn
|
| index 8f5712039c167f581c359ebcc3ded33bf3fc076c..894a806168c14f91e2dd67f92e75c477b1f1a0c8 100644
|
| --- a/build/config/compiler/BUILD.gn
|
| +++ b/build/config/compiler/BUILD.gn
|
| @@ -1691,6 +1691,20 @@ config("no_symbols") {
|
| }
|
| }
|
|
|
| +# On Linux and Android, the "grit" template wants to disable the warning about
|
| +# unknown pragmas. However since gn does not deduplicate the flags from configs
|
| +# but only the config themselves, if the template declares a "config" for that
|
| +# purpose, the flag will end up being repeated for each dependent "grit" target.
|
| +# Using a separate config solves this problem.
|
| +config("disable_unknown_pragma") {
|
| + if (is_clang) {
|
| + cflags = [
|
| + "-Wunknown-pragmas",
|
| + "-Wno-error=unknown-pragmas",
|
| + ]
|
| + }
|
| +}
|
| +
|
| # Default symbols.
|
| config("default_symbols") {
|
| if (symbol_level == 0) {
|
|
|