Chromium Code Reviews| 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 1001 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1012 | 1012 |
| 1013 # The default type of gtest. | 1013 # The default type of gtest. |
| 1014 'gtest_target_type%': 'executable', | 1014 'gtest_target_type%': 'executable', |
| 1015 | 1015 |
| 1016 # Enable sampling based profiler. | 1016 # Enable sampling based profiler. |
| 1017 # See http://google-perftools.googlecode.com/svn/trunk/doc/cpuprofile.html | 1017 # See http://google-perftools.googlecode.com/svn/trunk/doc/cpuprofile.html |
| 1018 'profiling%': '0', | 1018 'profiling%': '0', |
| 1019 # Profile without optimizing out stack frames when profiling==1. | 1019 # Profile without optimizing out stack frames when profiling==1. |
| 1020 'profiling_full_stack_frames%': '0', | 1020 'profiling_full_stack_frames%': '0', |
| 1021 | 1021 |
| 1022 # Enable strict glibc debug mode. | |
| 1023 'glibcxx_debug%': 0, | |
| 1024 # And if we want to dump symbols for Breakpad-enabled builds. | 1022 # And if we want to dump symbols for Breakpad-enabled builds. |
| 1025 'linux_dump_symbols%': 0, | 1023 'linux_dump_symbols%': 0, |
| 1026 # And if we want to strip the binary after dumping symbols. | 1024 # And if we want to strip the binary after dumping symbols. |
| 1027 'linux_strip_binary%': 0, | 1025 'linux_strip_binary%': 0, |
| 1028 # Strip the test binaries needed for Linux reliability tests. | 1026 # Strip the test binaries needed for Linux reliability tests. |
| 1029 'linux_strip_reliability_tests%': 0, | 1027 'linux_strip_reliability_tests%': 0, |
| 1030 | 1028 |
| 1031 # Enable TCMalloc. | 1029 # Enable TCMalloc. |
| 1032 'linux_use_tcmalloc%': 1, | 1030 'linux_use_tcmalloc%': 1, |
| 1033 'android_use_tcmalloc%': 0, | 1031 'android_use_tcmalloc%': 0, |
| (...skipping 1001 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 2035 }], | 2033 }], |
| 2036 ['file_manager_extension==1', { | 2034 ['file_manager_extension==1', { |
| 2037 'defines': ['FILE_MANAGER_EXTENSION=1'], | 2035 'defines': ['FILE_MANAGER_EXTENSION=1'], |
| 2038 }], | 2036 }], |
| 2039 ['image_loader_extension==1', { | 2037 ['image_loader_extension==1', { |
| 2040 'defines': ['IMAGE_LOADER_EXTENSION=1'], | 2038 'defines': ['IMAGE_LOADER_EXTENSION=1'], |
| 2041 }], | 2039 }], |
| 2042 ['profiling==1', { | 2040 ['profiling==1', { |
| 2043 'defines': ['ENABLE_PROFILING=1'], | 2041 'defines': ['ENABLE_PROFILING=1'], |
| 2044 }], | 2042 }], |
| 2045 ['OS=="linux" and glibcxx_debug==1', { | |
| 2046 'defines': ['_GLIBCXX_DEBUG=1',], | |
| 2047 'cflags_cc+': ['-g'], | |
| 2048 }], | |
| 2049 ['remoting==1', { | 2043 ['remoting==1', { |
| 2050 'defines': ['ENABLE_REMOTING=1'], | 2044 'defines': ['ENABLE_REMOTING=1'], |
| 2051 }], | 2045 }], |
| 2052 ['enable_webrtc==1', { | 2046 ['enable_webrtc==1', { |
| 2053 'defines': ['ENABLE_WEBRTC=1'], | 2047 'defines': ['ENABLE_WEBRTC=1'], |
| 2054 }], | 2048 }], |
| 2055 ['proprietary_codecs==1', { | 2049 ['proprietary_codecs==1', { |
| 2056 'defines': ['USE_PROPRIETARY_CODECS'], | 2050 'defines': ['USE_PROPRIETARY_CODECS'], |
| 2057 }], | 2051 }], |
| 2058 ['enable_viewport==1', { | 2052 ['enable_viewport==1', { |
| (...skipping 580 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 2639 'conditions': [ | 2633 'conditions': [ |
| 2640 ['OS=="linux" or OS=="android"', { | 2634 ['OS=="linux" or OS=="android"', { |
| 2641 'target_conditions': [ | 2635 'target_conditions': [ |
| 2642 ['_toolset=="target"', { | 2636 ['_toolset=="target"', { |
| 2643 'cflags': [ | 2637 'cflags': [ |
| 2644 '<@(debug_extra_cflags)', | 2638 '<@(debug_extra_cflags)', |
| 2645 ], | 2639 ], |
| 2646 }], | 2640 }], |
| 2647 ], | 2641 ], |
| 2648 }], | 2642 }], |
| 2643 ['OS=="linux" and target_arch!="ia32"', { | |
| 2644 # Enable libstdc++ debugging facilities to help catch problems | |
| 2645 # early, see http://crbug.com/65151 . | |
| 2646 # TODO(phajdan.jr): Should we enable this for all of POSIX? | |
| 2647 'defines': ['_GLIBCXX_DEBUG=1',], | |
| 2648 'cflags_cc+': ['-g'], | |
|
Nico
2013/11/06 21:30:42
Shouldn't this (-g) be on for Debug already? Do yo
Lei Zhang
2013/11/06 21:37:31
Probably not, looks like it's just copy + pasted f
Nico
2013/11/06 22:07:47
Then please remove this before landing :-)
Thanks
Paweł Hajdan Jr.
2013/11/07 21:05:45
Done.
| |
| 2649 }], | |
| 2649 # Disabled on iOS because it was causing a crash on startup. | 2650 # Disabled on iOS because it was causing a crash on startup. |
| 2650 # TODO(michelea): investigate, create a reduced test and possibly | 2651 # TODO(michelea): investigate, create a reduced test and possibly |
| 2651 # submit a radar. | 2652 # submit a radar. |
| 2652 ['release_valgrind_build==0 and OS!="ios"', { | 2653 ['release_valgrind_build==0 and OS!="ios"', { |
| 2653 'xcode_settings': { | 2654 'xcode_settings': { |
| 2654 'OTHER_CFLAGS': [ | 2655 'OTHER_CFLAGS': [ |
| 2655 '-fstack-protector-all', # Implies -fstack-protector | 2656 '-fstack-protector-all', # Implies -fstack-protector |
| 2656 ], | 2657 ], |
| 2657 }, | 2658 }, |
| 2658 }], | 2659 }], |
| (...skipping 2028 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 4687 # settings in target dicts. SYMROOT is a special case, because many other | 4688 # settings in target dicts. SYMROOT is a special case, because many other |
| 4688 # Xcode variables depend on it, including variables such as | 4689 # Xcode variables depend on it, including variables such as |
| 4689 # PROJECT_DERIVED_FILE_DIR. When a source group corresponding to something | 4690 # PROJECT_DERIVED_FILE_DIR. When a source group corresponding to something |
| 4690 # like PROJECT_DERIVED_FILE_DIR is added to a project, in order for the | 4691 # like PROJECT_DERIVED_FILE_DIR is added to a project, in order for the |
| 4691 # files to appear (when present) in the UI as actual files and not red | 4692 # files to appear (when present) in the UI as actual files and not red |
| 4692 # red "missing file" proxies, the correct path to PROJECT_DERIVED_FILE_DIR, | 4693 # red "missing file" proxies, the correct path to PROJECT_DERIVED_FILE_DIR, |
| 4693 # and therefore SYMROOT, needs to be set at the project level. | 4694 # and therefore SYMROOT, needs to be set at the project level. |
| 4694 'SYMROOT': '<(DEPTH)/xcodebuild', | 4695 'SYMROOT': '<(DEPTH)/xcodebuild', |
| 4695 }, | 4696 }, |
| 4696 } | 4697 } |
| OLD | NEW |