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 # ============================================================================= | 5 # ============================================================================= |
6 # WHAT IS THIS FILE? | 6 # WHAT IS THIS FILE? |
7 # ============================================================================= | 7 # ============================================================================= |
8 # | 8 # |
9 # This is the master GN build configuration. This file is loaded after the | 9 # This is the master GN build configuration. This file is loaded after the |
10 # build args (args.gn) for the build directory and after the toplevel ".gn" | 10 # build args (args.gn) for the build directory and after the toplevel ".gn" |
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
131 is_official_build = false | 131 is_official_build = false |
132 | 132 |
133 # Whether we're a traditional desktop unix. | 133 # Whether we're a traditional desktop unix. |
134 is_desktop_linux = current_os == "linux" | 134 is_desktop_linux = current_os == "linux" |
135 | 135 |
136 # Set to true when compiling with the Clang compiler. Typically this is used | 136 # Set to true when compiling with the Clang compiler. Typically this is used |
137 # to configure warnings. | 137 # to configure warnings. |
138 is_clang = | 138 is_clang = |
139 current_os == "mac" || current_os == "ios" || current_os == "chromeos" || | 139 current_os == "mac" || current_os == "ios" || current_os == "chromeos" || |
140 (current_os == "linux" && current_cpu != "s390x" && | 140 (current_os == "linux" && current_cpu != "s390x" && |
141 current_cpu != "s390" && current_cpu != "ppc64" && current_cpu != "ppc") | 141 current_cpu != "s390" && current_cpu != "ppc64" && |
| 142 current_cpu != "ppc" && current_cpu != "mips" && current_cpu != "mips64") |
142 | 143 |
143 # Allows the path to a custom target toolchain to be injected as a single | 144 # Allows the path to a custom target toolchain to be injected as a single |
144 # argument, and set as the default toolchain. | 145 # argument, and set as the default toolchain. |
145 custom_toolchain = "" | 146 custom_toolchain = "" |
146 | 147 |
147 # This should not normally be set as a build argument. It's here so that | 148 # This should not normally be set as a build argument. It's here so that |
148 # every toolchain can pass through the "global" value via toolchain_args(). | 149 # every toolchain can pass through the "global" value via toolchain_args(). |
149 host_toolchain = "" | 150 host_toolchain = "" |
150 | 151 |
151 # DON'T ADD MORE FLAGS HERE. Read the comment above. | 152 # DON'T ADD MORE FLAGS HERE. Read the comment above. |
(...skipping 517 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
669 set_defaults("component") { | 670 set_defaults("component") { |
670 if (is_component_build) { | 671 if (is_component_build) { |
671 configs = default_shared_library_configs | 672 configs = default_shared_library_configs |
672 if (is_android) { | 673 if (is_android) { |
673 configs -= [ "//build/config/android:hide_all_but_jni_onload" ] | 674 configs -= [ "//build/config/android:hide_all_but_jni_onload" ] |
674 } | 675 } |
675 } else { | 676 } else { |
676 configs = default_compiler_configs | 677 configs = default_compiler_configs |
677 } | 678 } |
678 } | 679 } |
OLD | NEW |