| 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 2461 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2472 'cflags_cc': [ | 2472 'cflags_cc': [ |
| 2473 # Don't warn about hash_map in third-party code. | 2473 # Don't warn about hash_map in third-party code. |
| 2474 '-Wno-deprecated', | 2474 '-Wno-deprecated', |
| 2475 ], | 2475 ], |
| 2476 'cflags': [ | 2476 'cflags': [ |
| 2477 # Don't warn about printf format problems. | 2477 # Don't warn about printf format problems. |
| 2478 # This is off by default in gcc but on in Ubuntu's gcc(!). | 2478 # This is off by default in gcc but on in Ubuntu's gcc(!). |
| 2479 '-Wno-format', | 2479 '-Wno-format', |
| 2480 ], | 2480 ], |
| 2481 'cflags_cc!': [ | 2481 'cflags_cc!': [ |
| 2482 # TODO(fischman): remove this. | 2482 # Necessary because llvm.org/PR10448 is WONTFIX (crbug.com/90453). |
| 2483 # http://code.google.com/p/chromium/issues/detail?id=90453 | |
| 2484 '-Wsign-compare', | 2483 '-Wsign-compare', |
| 2485 ] | 2484 ] |
| 2486 }], | 2485 }], |
| 2487 # TODO: Fix all warnings on chromeos too. | 2486 # TODO: Fix all warnings on chromeos too. |
| 2488 [ 'os_posix==1 and OS!="mac" and OS!="ios" and (clang!=1 or chromeos==
1)', { | 2487 [ 'os_posix==1 and OS!="mac" and OS!="ios" and (clang!=1 or chromeos==
1)', { |
| 2489 'cflags!': [ | 2488 'cflags!': [ |
| 2490 '-Werror', | 2489 '-Werror', |
| 2491 ], | 2490 ], |
| 2492 }], | 2491 }], |
| 2493 [ 'os_posix==1 and os_bsd!=1 and OS!="mac" and OS!="android"', { | 2492 [ 'os_posix==1 and os_bsd!=1 and OS!="mac" and OS!="android"', { |
| (...skipping 428 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2922 '-fvisibility=hidden', | 2921 '-fvisibility=hidden', |
| 2923 '-pipe', | 2922 '-pipe', |
| 2924 ], | 2923 ], |
| 2925 'cflags_cc': [ | 2924 'cflags_cc': [ |
| 2926 '-fno-rtti', | 2925 '-fno-rtti', |
| 2927 '-fno-threadsafe-statics', | 2926 '-fno-threadsafe-statics', |
| 2928 # Make inline functions have hidden visiblity by default. | 2927 # Make inline functions have hidden visiblity by default. |
| 2929 # Surprisingly, not covered by -fvisibility=hidden. | 2928 # Surprisingly, not covered by -fvisibility=hidden. |
| 2930 '-fvisibility-inlines-hidden', | 2929 '-fvisibility-inlines-hidden', |
| 2931 # GCC turns on -Wsign-compare for C++ under -Wall, but clang doesn't, | 2930 # GCC turns on -Wsign-compare for C++ under -Wall, but clang doesn't, |
| 2932 # so we specify it explicitly. | 2931 # so we specify it explicitly. (llvm.org/PR10448, crbug.com/90453) |
| 2933 # TODO(fischman): remove this if http://llvm.org/PR10448 obsoletes it. | |
| 2934 # http://code.google.com/p/chromium/issues/detail?id=90453 | |
| 2935 '-Wsign-compare', | 2932 '-Wsign-compare', |
| 2936 ], | 2933 ], |
| 2937 'ldflags': [ | 2934 'ldflags': [ |
| 2938 '-pthread', '-Wl,-z,noexecstack', | 2935 '-pthread', '-Wl,-z,noexecstack', |
| 2939 ], | 2936 ], |
| 2940 'libraries' : [ | 2937 'libraries' : [ |
| 2941 '<(libraries_for_target)', | 2938 '<(libraries_for_target)', |
| 2942 ], | 2939 ], |
| 2943 'configurations': { | 2940 'configurations': { |
| 2944 'Debug_Base': { | 2941 'Debug_Base': { |
| (...skipping 1851 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4796 # settings in target dicts. SYMROOT is a special case, because many other | 4793 # settings in target dicts. SYMROOT is a special case, because many other |
| 4797 # Xcode variables depend on it, including variables such as | 4794 # Xcode variables depend on it, including variables such as |
| 4798 # PROJECT_DERIVED_FILE_DIR. When a source group corresponding to something | 4795 # PROJECT_DERIVED_FILE_DIR. When a source group corresponding to something |
| 4799 # like PROJECT_DERIVED_FILE_DIR is added to a project, in order for the | 4796 # like PROJECT_DERIVED_FILE_DIR is added to a project, in order for the |
| 4800 # files to appear (when present) in the UI as actual files and not red | 4797 # files to appear (when present) in the UI as actual files and not red |
| 4801 # red "missing file" proxies, the correct path to PROJECT_DERIVED_FILE_DIR, | 4798 # red "missing file" proxies, the correct path to PROJECT_DERIVED_FILE_DIR, |
| 4802 # and therefore SYMROOT, needs to be set at the project level. | 4799 # and therefore SYMROOT, needs to be set at the project level. |
| 4803 'SYMROOT': '<(DEPTH)/xcodebuild', | 4800 'SYMROOT': '<(DEPTH)/xcodebuild', |
| 4804 }, | 4801 }, |
| 4805 } | 4802 } |
| OLD | NEW |