OLD | NEW |
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 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 # IMPORTANT: | 5 # IMPORTANT: |
6 # Please don't directly include this file if you are building via gyp_chromium, | 6 # Please don't directly include this file if you are building via gyp_chromium, |
7 # since gyp_chromium is automatically forcing its inclusion. | 7 # since gyp_chromium is automatically forcing its inclusion. |
8 { | 8 { |
9 # Variables expected to be overriden on the GYP command line (-D) or by | 9 # Variables expected to be overriden on the GYP command line (-D) or by |
10 # ~/.gyp/include.gypi. | 10 # ~/.gyp/include.gypi. |
(...skipping 3963 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3974 '-march=<(arm_arch)', | 3974 '-march=<(arm_arch)', |
3975 ], | 3975 ], |
3976 'conditions': [ | 3976 'conditions': [ |
3977 ['use_lto==1 or use_lto_o2==1', { | 3977 ['use_lto==1 or use_lto_o2==1', { |
3978 'ldflags': [ | 3978 'ldflags': [ |
3979 '-march=<(arm_arch)', | 3979 '-march=<(arm_arch)', |
3980 ], | 3980 ], |
3981 }], | 3981 }], |
3982 ], | 3982 ], |
3983 }], | 3983 }], |
3984 ['clang==1 and OS!="android"', { | |
3985 'cflags': [ | |
3986 # We need to disable clang's builtin assembler as it can't | |
3987 # handle several asm files, crbug.com/124610 | |
3988 '-no-integrated-as', | |
3989 ], | |
3990 }], | |
3991 ['arm_tune!=""', { | 3984 ['arm_tune!=""', { |
3992 'cflags': [ | 3985 'cflags': [ |
3993 '-mtune=<(arm_tune)', | 3986 '-mtune=<(arm_tune)', |
3994 ], | 3987 ], |
3995 'conditions': [ | 3988 'conditions': [ |
3996 ['use_lto==1 or use_lto_o2==1', { | 3989 ['use_lto==1 or use_lto_o2==1', { |
3997 'ldflags': [ | 3990 'ldflags': [ |
3998 '-mtune=<(arm_tune)', | 3991 '-mtune=<(arm_tune)', |
3999 ], | 3992 ], |
4000 }], | 3993 }], |
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4094 ['clang==1', { | 4087 ['clang==1', { |
4095 'cflags!': [ | 4088 'cflags!': [ |
4096 # Clang does not support the following options. | 4089 # Clang does not support the following options. |
4097 '-mapcs-frame', | 4090 '-mapcs-frame', |
4098 '-mthumb-interwork', | 4091 '-mthumb-interwork', |
4099 '-finline-limit=64', | 4092 '-finline-limit=64', |
4100 '-fno-tree-sra', | 4093 '-fno-tree-sra', |
4101 '-fno-caller-saves', | 4094 '-fno-caller-saves', |
4102 '-Wno-psabi', | 4095 '-Wno-psabi', |
4103 ], | 4096 ], |
4104 'cflags': [ | |
4105 # TODO(hans) Enable integrated-as (crbug.com/124610). | |
4106 '-no-integrated-as', | |
4107 '-B<(android_toolchain)', # Else /usr/bin/as gets pic
ked up. | |
4108 ], | |
4109 }], | 4097 }], |
4110 ['clang==1 and linux_use_bundled_gold==0', { | 4098 ['clang==1 and linux_use_bundled_gold==0', { |
4111 'ldflags': [ | 4099 'ldflags': [ |
4112 # Let clang find the ld.gold in the NDK. | 4100 # Let clang find the ld.gold in the NDK. |
4113 '--gcc-toolchain=<(android_toolchain)/..', | 4101 '--gcc-toolchain=<(android_toolchain)/..', |
4114 ], | 4102 ], |
4115 }], | 4103 }], |
4116 ['asan==1', { | 4104 ['asan==1', { |
4117 'cflags': [ | 4105 'cflags': [ |
4118 '-marm', # Required for frame pointer based stack trac
es. | 4106 '-marm', # Required for frame pointer based stack trac
es. |
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4222 'cflags!': [ | 4210 'cflags!': [ |
4223 # Clang does not support the following options. | 4211 # Clang does not support the following options. |
4224 '-finline-limit=64', | 4212 '-finline-limit=64', |
4225 ], | 4213 ], |
4226 'cflags': [ | 4214 'cflags': [ |
4227 # TODO(gordanac) Enable integrated-as. | 4215 # TODO(gordanac) Enable integrated-as. |
4228 '-no-integrated-as', | 4216 '-no-integrated-as', |
4229 ], | 4217 ], |
4230 }], | 4218 }], |
4231 ['clang==1 and OS=="android"', { | 4219 ['clang==1 and OS=="android"', { |
4232 'cflags': [ | |
4233 '-B<(android_toolchain)', # Else /usr/bin/as gets picked
up. | |
4234 ], | |
4235 'ldflags': [ | 4220 'ldflags': [ |
4236 # Let clang find the ld in the NDK. | 4221 # Let clang find the ld in the NDK. |
4237 '--gcc-toolchain=<(android_toolchain)/..', | 4222 '--gcc-toolchain=<(android_toolchain)/..', |
4238 ], | 4223 ], |
4239 }], | 4224 }], |
4240 ['mips_dsp_rev==1', { | 4225 ['mips_dsp_rev==1', { |
4241 'cflags': ['-mdsp'], | 4226 'cflags': ['-mdsp'], |
4242 }], | 4227 }], |
4243 ['mips_dsp_rev==2', { | 4228 ['mips_dsp_rev==2', { |
4244 'cflags': ['-mdspr2'], | 4229 'cflags': ['-mdspr2'], |
(...skipping 2118 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6363 # settings in target dicts. SYMROOT is a special case, because many other | 6348 # settings in target dicts. SYMROOT is a special case, because many other |
6364 # Xcode variables depend on it, including variables such as | 6349 # Xcode variables depend on it, including variables such as |
6365 # PROJECT_DERIVED_FILE_DIR. When a source group corresponding to something | 6350 # PROJECT_DERIVED_FILE_DIR. When a source group corresponding to something |
6366 # like PROJECT_DERIVED_FILE_DIR is added to a project, in order for the | 6351 # like PROJECT_DERIVED_FILE_DIR is added to a project, in order for the |
6367 # files to appear (when present) in the UI as actual files and not red | 6352 # files to appear (when present) in the UI as actual files and not red |
6368 # red "missing file" proxies, the correct path to PROJECT_DERIVED_FILE_DIR, | 6353 # red "missing file" proxies, the correct path to PROJECT_DERIVED_FILE_DIR, |
6369 # and therefore SYMROOT, needs to be set at the project level. | 6354 # and therefore SYMROOT, needs to be set at the project level. |
6370 'SYMROOT': '<(DEPTH)/xcodebuild', | 6355 'SYMROOT': '<(DEPTH)/xcodebuild', |
6371 }, | 6356 }, |
6372 } | 6357 } |
OLD | NEW |