OLD | NEW |
1 # Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2013 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 import("//build/config/android/config.gni") | 5 import("//build/config/android/config.gni") |
6 if (current_cpu == "arm") { | 6 if (current_cpu == "arm") { |
7 import("//build/config/arm.gni") | 7 import("//build/config/arm.gni") |
8 } | 8 } |
9 if (current_cpu == "mipsel" || current_cpu == "mips64el") { | 9 if (current_cpu == "mipsel" || current_cpu == "mips64el") { |
10 import("//build/config/mips.gni") | 10 import("//build/config/mips.gni") |
(...skipping 679 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
690 "-Wno-unused-function", # http://crbug.com/505316 | 690 "-Wno-unused-function", # http://crbug.com/505316 |
691 "-Wno-unused-value", # http://crbug.com/505318 | 691 "-Wno-unused-value", # http://crbug.com/505318 |
692 "-Wno-unused-local-typedef", # http://crbug.com/411648 | 692 "-Wno-unused-local-typedef", # http://crbug.com/411648 |
693 ] | 693 ] |
694 } | 694 } |
695 } else { | 695 } else { |
696 # Common GCC warning setup. | 696 # Common GCC warning setup. |
697 default_warning_flags += [ | 697 default_warning_flags += [ |
698 # Enables. | 698 # Enables. |
699 "-Wendif-labels", # Weird old-style text after an #endif. | 699 "-Wendif-labels", # Weird old-style text after an #endif. |
700 "-Werror", # Warnings as errors. | |
701 | 700 |
702 # Disables. | 701 # Disables. |
703 "-Wno-missing-field-initializers", # "struct foo f = {0};" | 702 "-Wno-missing-field-initializers", # "struct foo f = {0};" |
704 "-Wno-unused-parameter", # Unused function parameters. | 703 "-Wno-unused-parameter", # Unused function parameters. |
705 ] | 704 ] |
706 | 705 |
707 if (is_mac) { | 706 if (is_mac) { |
708 # TODO(abarth): Re-enable once https://github.com/domokit/mojo/issues/728 | 707 # TODO(abarth): Re-enable once https://github.com/domokit/mojo/issues/728 |
709 # is fixed. | 708 # is fixed. |
710 # default_warning_flags += [ "-Wnewline-eof" ] | 709 # default_warning_flags += [ "-Wnewline-eof" ] |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
756 # Toggles between higher and lower warnings for code that is (or isn't) | 755 # Toggles between higher and lower warnings for code that is (or isn't) |
757 # part of Chromium. | 756 # part of Chromium. |
758 | 757 |
759 config("chromium_code") { | 758 config("chromium_code") { |
760 if (is_win) { | 759 if (is_win) { |
761 cflags = [ "/W4" ] # Warning level 4. | 760 cflags = [ "/W4" ] # Warning level 4. |
762 } else { | 761 } else { |
763 cflags = [ | 762 cflags = [ |
764 "-Wall", | 763 "-Wall", |
765 "-Wextra", | 764 "-Wextra", |
| 765 "-Werror", |
766 ] | 766 ] |
767 | 767 |
768 defines = [] | 768 defines = [] |
769 if (!using_sanitizer && (!is_linux || !is_clang)) { | 769 if (!using_sanitizer && (!is_linux || !is_clang)) { |
770 # _FORTIFY_SOURCE isn't really supported by Clang now, see | 770 # _FORTIFY_SOURCE isn't really supported by Clang now, see |
771 # http://llvm.org/bugs/show_bug.cgi?id=16821. | 771 # http://llvm.org/bugs/show_bug.cgi?id=16821. |
772 # It seems to work fine with Ubuntu 12 headers though, so use it in | 772 # It seems to work fine with Ubuntu 12 headers though, so use it in |
773 # official builds. | 773 # official builds. |
774 # | 774 # |
775 # Non-chromium code is not guaranteed to compile cleanly with | 775 # Non-chromium code is not guaranteed to compile cleanly with |
(...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
943 cflags = [ "/Zi" ] # Produce PDB file, no edit and continue. | 943 cflags = [ "/Zi" ] # Produce PDB file, no edit and continue. |
944 } | 944 } |
945 ldflags = [ "/DEBUG" ] | 945 ldflags = [ "/DEBUG" ] |
946 } else { | 946 } else { |
947 cflags = [ | 947 cflags = [ |
948 "-g3", | 948 "-g3", |
949 "-ggdb3", | 949 "-ggdb3", |
950 ] | 950 ] |
951 } | 951 } |
952 } | 952 } |
OLD | NEW |