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. |
| 11 'variables': { | 11 'variables': { |
| 12 # Putting a variables dict inside another variables dict looks kind of | 12 # Putting a variables dict inside another variables dict looks kind of |
| 13 # weird. This is done so that 'host_arch', 'chromeos', etc are defined as | 13 # weird. This is done so that 'host_arch', 'chromeos', etc are defined as |
| 14 # variables within the outer variables dict here. This is necessary | 14 # variables within the outer variables dict here. This is necessary |
| 15 # to get these variables defined for the conditions within this variables | 15 # to get these variables defined for the conditions within this variables |
| 16 # dict that operate on these variables. | 16 # dict that operate on these variables. |
| 17 'variables': { | 17 'variables': { |
| 18 'variables': { | 18 'variables': { |
| 19 'variables': { | 19 'variables': { |
| 20 'variables': { | 20 'variables': { |
| 21 # Whether we're building a ChromeOS build. | 21 # Whether we're building a ChromeOS build. |
| 22 'chromeos%': 0, | 22 'chromeos%': 0, |
| 23 | 23 |
| 24 # Whether we're building the cast (chromecast) shell | |
| 25 'chromecast%': 0, | |
| 26 | |
| 24 # Whether or not we are using the Aura windowing framework. | 27 # Whether or not we are using the Aura windowing framework. |
| 25 'use_aura%': 0, | 28 'use_aura%': 0, |
| 26 | 29 |
| 27 # Whether or not we are building the Ash shell. | 30 # Whether or not we are building the Ash shell. |
| 28 'use_ash%': 0, | 31 'use_ash%': 0, |
| 29 | 32 |
| 30 # Whether or not we are using CRAS, the ChromeOS Audio Server. | 33 # Whether or not we are using CRAS, the ChromeOS Audio Server. |
| 31 'use_cras%': 0, | 34 'use_cras%': 0, |
| 32 | 35 |
| 33 # Use a raw surface abstraction. | 36 # Use a raw surface abstraction. |
| 34 'use_ozone%': 0, | 37 'use_ozone%': 0, |
| 35 | 38 |
| 36 # Configure the build for small devices. See crbug.com/318413 | 39 # Configure the build for small devices. See crbug.com/318413 |
| 37 'embedded%': 0, | 40 'embedded%': 0, |
| 38 | 41 |
| 39 'conditions': [ | 42 'conditions': [ |
| 40 # Compute the architecture that we're building on. | 43 # Compute the architecture that we're building on. |
| 41 ['OS=="win" or OS=="mac" or OS=="ios"', { | 44 ['OS=="win" or OS=="mac" or OS=="ios"', { |
| 42 'host_arch%': 'ia32', | 45 'host_arch%': 'ia32', |
| 43 }, { | 46 }, { |
| 44 'host_arch%': '<!pymod_do_main(detect_host_arch)', | 47 'host_arch%': '<!pymod_do_main(detect_host_arch)', |
| 45 }], | 48 }], |
| 49 ['chromecast==1', { | |
| 50 'embedded%': 1, | |
| 51 }], | |
| 46 ], | 52 ], |
| 47 }, | 53 }, |
| 48 # Copy conditionally-set variables out one scope. | 54 # Copy conditionally-set variables out one scope. |
| 49 'chromeos%': '<(chromeos)', | 55 'chromeos%': '<(chromeos)', |
| 56 'chromecast%': '<(chromecast)', | |
| 50 'use_aura%': '<(use_aura)', | 57 'use_aura%': '<(use_aura)', |
| 51 'use_ash%': '<(use_ash)', | 58 'use_ash%': '<(use_ash)', |
| 52 'use_cras%': '<(use_cras)', | 59 'use_cras%': '<(use_cras)', |
| 53 'use_ozone%': '<(use_ozone)', | 60 'use_ozone%': '<(use_ozone)', |
| 54 'embedded%': '<(embedded)', | 61 'embedded%': '<(embedded)', |
| 55 'host_arch%': '<(host_arch)', | 62 'host_arch%': '<(host_arch)', |
| 56 | 63 |
| 57 # Whether we are using Views Toolkit | 64 # Whether we are using Views Toolkit |
| 58 'toolkit_views%': 0, | 65 'toolkit_views%': 0, |
| 59 | 66 |
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 119 'target_arch%': 'arm', | 126 'target_arch%': 'arm', |
| 120 }, { | 127 }, { |
| 121 # Default architecture we're building for is the architecture we'r e | 128 # Default architecture we're building for is the architecture we'r e |
| 122 # building on, and possibly sub-architecture (for iOS builds). | 129 # building on, and possibly sub-architecture (for iOS builds). |
| 123 'target_arch%': '<(host_arch)', | 130 'target_arch%': '<(host_arch)', |
| 124 }], | 131 }], |
| 125 ], | 132 ], |
| 126 }, | 133 }, |
| 127 # Copy conditionally-set variables out one scope. | 134 # Copy conditionally-set variables out one scope. |
| 128 'chromeos%': '<(chromeos)', | 135 'chromeos%': '<(chromeos)', |
| 136 'chromecast%': '<(chromecast)', | |
| 129 'desktop_linux%': '<(desktop_linux)', | 137 'desktop_linux%': '<(desktop_linux)', |
| 130 'use_aura%': '<(use_aura)', | 138 'use_aura%': '<(use_aura)', |
| 131 'use_ash%': '<(use_ash)', | 139 'use_ash%': '<(use_ash)', |
| 132 'use_cras%': '<(use_cras)', | 140 'use_cras%': '<(use_cras)', |
| 133 'use_ozone%': '<(use_ozone)', | 141 'use_ozone%': '<(use_ozone)', |
| 134 'embedded%': '<(embedded)', | 142 'embedded%': '<(embedded)', |
| 135 'use_openssl%': '<(use_openssl)', | 143 'use_openssl%': '<(use_openssl)', |
| 136 'use_openssl_certs%': '<(use_openssl_certs)', | 144 'use_openssl_certs%': '<(use_openssl_certs)', |
| 137 'use_system_fontconfig%': '<(use_system_fontconfig)', | 145 'use_system_fontconfig%': '<(use_system_fontconfig)', |
| 138 'enable_viewport%': '<(enable_viewport)', | 146 'enable_viewport%': '<(enable_viewport)', |
| (...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 230 # TODO(sdefresne): set the "target_arch" to "arm" once compilation | 238 # TODO(sdefresne): set the "target_arch" to "arm" once compilation |
| 231 # of skia has been fixed for simulator. http://crbug.com/342377 | 239 # of skia has been fixed for simulator. http://crbug.com/342377 |
| 232 ['OS=="ios"', { | 240 ['OS=="ios"', { |
| 233 'target_subarch%': 'arm32', | 241 'target_subarch%': 'arm32', |
| 234 }], | 242 }], |
| 235 ], | 243 ], |
| 236 }, | 244 }, |
| 237 | 245 |
| 238 # Copy conditionally-set variables out one scope. | 246 # Copy conditionally-set variables out one scope. |
| 239 'chromeos%': '<(chromeos)', | 247 'chromeos%': '<(chromeos)', |
| 248 'chromecast%': '<(chromecast)', | |
| 240 'host_arch%': '<(host_arch)', | 249 'host_arch%': '<(host_arch)', |
| 241 'target_arch%': '<(target_arch)', | 250 'target_arch%': '<(target_arch)', |
| 242 'target_subarch%': '<(target_subarch)', | 251 'target_subarch%': '<(target_subarch)', |
| 243 'toolkit_views%': '<(toolkit_views)', | 252 'toolkit_views%': '<(toolkit_views)', |
| 244 'desktop_linux%': '<(desktop_linux)', | 253 'desktop_linux%': '<(desktop_linux)', |
| 245 'use_aura%': '<(use_aura)', | 254 'use_aura%': '<(use_aura)', |
| 246 'use_ash%': '<(use_ash)', | 255 'use_ash%': '<(use_ash)', |
| 247 'use_cras%': '<(use_cras)', | 256 'use_cras%': '<(use_cras)', |
| 248 'use_ozone%': '<(use_ozone)', | 257 'use_ozone%': '<(use_ozone)', |
| 249 'use_ozone_evdev%': '<(use_ozone_evdev)', | 258 'use_ozone_evdev%': '<(use_ozone_evdev)', |
| (...skipping 450 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 700 'native_memory_pressure_signals%': 1, | 709 'native_memory_pressure_signals%': 1, |
| 701 'enable_printing%': 2, | 710 'enable_printing%': 2, |
| 702 'enable_task_manager%':0, | 711 'enable_task_manager%':0, |
| 703 # Set to 1 once we have a notification system for Android. | 712 # Set to 1 once we have a notification system for Android. |
| 704 # http://crbug.com/115320 | 713 # http://crbug.com/115320 |
| 705 'notifications%': 0, | 714 'notifications%': 0, |
| 706 'video_hole%': 1, | 715 'video_hole%': 1, |
| 707 }], | 716 }], |
| 708 | 717 |
| 709 # Android OS includes support for proprietary codecs regardless of | 718 # Android OS includes support for proprietary codecs regardless of |
| 710 # building Chromium or Google Chrome. We also ship Google Chrome with | 719 # building Chromium or Google Chrome. We also ship Google Chrome and |
| 711 # proprietary codecs. | 720 # Chromecast with proprietary codecs. |
| 712 ['OS=="android" or branding=="Chrome"', { | 721 ['OS=="android" or branding=="Chrome" or chromecast==1', { |
| 713 'proprietary_codecs%': 1, | 722 'proprietary_codecs%': 1, |
| 714 }, { | 723 }, { |
| 715 'proprietary_codecs%': 0, | 724 'proprietary_codecs%': 0, |
| 716 }], | 725 }], |
| 717 | 726 |
| 718 ['OS=="mac" or OS=="ios"', { | 727 ['OS=="mac" or OS=="ios"', { |
| 719 'native_discardable_memory%': 1, | 728 'native_discardable_memory%': 1, |
| 720 'native_memory_pressure_signals%': 1, | 729 'native_memory_pressure_signals%': 1, |
| 721 }], | 730 }], |
| 722 | 731 |
| (...skipping 193 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 916 'v8_optimized_debug%': 2, | 925 'v8_optimized_debug%': 2, |
| 917 }], | 926 }], |
| 918 | 927 |
| 919 # Disable various features by default on embedded. | 928 # Disable various features by default on embedded. |
| 920 ['embedded==1', { | 929 ['embedded==1', { |
| 921 'remoting%': 0, | 930 'remoting%': 0, |
| 922 'enable_printing%': 0, | 931 'enable_printing%': 0, |
| 923 }], | 932 }], |
| 924 | 933 |
| 925 # By default, use ICU data file (icudtl.dat) on all platforms | 934 # By default, use ICU data file (icudtl.dat) on all platforms |
| 926 # except when building Android WebView. | 935 # except when building Android WebView or Chromecast. |
| 927 # TODO(jshin): Handle 'use_system_icu' on Linux (Chromium). | 936 # TODO(jshin): Handle 'use_system_icu' on Linux (Chromium). |
| 928 # Set the data reduction proxy origin for Android Webview. | 937 # Set the data reduction proxy origin for Android Webview. |
| 929 ['android_webview_build==0', { | 938 ['android_webview_build==0 and chromecast==0', { |
| 930 'icu_use_data_file_flag%' : 1, | 939 'icu_use_data_file_flag%' : 1, |
| 931 'spdy_proxy_auth_origin%': '', | 940 'spdy_proxy_auth_origin%': '', |
| 932 'data_reduction_proxy_probe_url%': '', | 941 'data_reduction_proxy_probe_url%': '', |
| 933 'data_reduction_proxy_warmup_url%': '', | 942 'data_reduction_proxy_warmup_url%': '', |
| 934 'data_reduction_dev_host%': '', | 943 'data_reduction_dev_host%': '', |
| 935 'data_reduction_fallback_host%': '', | 944 'data_reduction_fallback_host%': '', |
| 936 }, { | 945 }, { |
| 937 'icu_use_data_file_flag%' : 0, | 946 'icu_use_data_file_flag%' : 0, |
| 938 'spdy_proxy_auth_origin%': 'https://proxy.googlezip.net:443/', | 947 'spdy_proxy_auth_origin%': 'https://proxy.googlezip.net:443/', |
| 939 'data_reduction_proxy_probe_url%': 'http://check.googlezip.net/connect ', | 948 'data_reduction_proxy_probe_url%': 'http://check.googlezip.net/connect ', |
| (...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1021 'use_cairo%': '<(use_cairo)', | 1030 'use_cairo%': '<(use_cairo)', |
| 1022 'use_ozone%': '<(use_ozone)', | 1031 'use_ozone%': '<(use_ozone)', |
| 1023 'use_ozone_evdev%': '<(use_ozone_evdev)', | 1032 'use_ozone_evdev%': '<(use_ozone_evdev)', |
| 1024 'use_clipboard_aurax11%': '<(use_clipboard_aurax11)', | 1033 'use_clipboard_aurax11%': '<(use_clipboard_aurax11)', |
| 1025 'use_system_fontconfig%': '<(use_system_fontconfig)', | 1034 'use_system_fontconfig%': '<(use_system_fontconfig)', |
| 1026 'desktop_linux%': '<(desktop_linux)', | 1035 'desktop_linux%': '<(desktop_linux)', |
| 1027 'use_x11%': '<(use_x11)', | 1036 'use_x11%': '<(use_x11)', |
| 1028 'use_gnome_keyring%': '<(use_gnome_keyring)', | 1037 'use_gnome_keyring%': '<(use_gnome_keyring)', |
| 1029 'linux_fpic%': '<(linux_fpic)', | 1038 'linux_fpic%': '<(linux_fpic)', |
| 1030 'chromeos%': '<(chromeos)', | 1039 'chromeos%': '<(chromeos)', |
| 1040 'chromecast%': '<(chromecast)', | |
| 1031 'enable_viewport%': '<(enable_viewport)', | 1041 'enable_viewport%': '<(enable_viewport)', |
| 1032 'enable_hidpi%': '<(enable_hidpi)', | 1042 'enable_hidpi%': '<(enable_hidpi)', |
| 1033 'use_xi2_mt%':'<(use_xi2_mt)', | 1043 'use_xi2_mt%':'<(use_xi2_mt)', |
| 1034 'image_loader_extension%': '<(image_loader_extension)', | 1044 'image_loader_extension%': '<(image_loader_extension)', |
| 1035 'fastbuild%': '<(fastbuild)', | 1045 'fastbuild%': '<(fastbuild)', |
| 1036 'dont_embed_build_metadata%': '<(dont_embed_build_metadata)', | 1046 'dont_embed_build_metadata%': '<(dont_embed_build_metadata)', |
| 1037 'win_z7%': '<(win_z7)', | 1047 'win_z7%': '<(win_z7)', |
| 1038 'dcheck_always_on%': '<(dcheck_always_on)', | 1048 'dcheck_always_on%': '<(dcheck_always_on)', |
| 1039 'tracing_like_official_build%': '<(tracing_like_official_build)', | 1049 'tracing_like_official_build%': '<(tracing_like_official_build)', |
| 1040 'arm_version%': '<(arm_version)', | 1050 'arm_version%': '<(arm_version)', |
| (...skipping 699 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1740 # where possible to reduce ROM size. | 1750 # where possible to reduce ROM size. |
| 1741 # TODO(steveblock): Investigate using the system version of sqlite. | 1751 # TODO(steveblock): Investigate using the system version of sqlite. |
| 1742 'use_system_sqlite%': 0, # '<(android_webview_build)', | 1752 'use_system_sqlite%': 0, # '<(android_webview_build)', |
| 1743 'use_system_expat%': '<(android_webview_build)', | 1753 'use_system_expat%': '<(android_webview_build)', |
| 1744 'use_system_icu%': '<(android_webview_build)', | 1754 'use_system_icu%': '<(android_webview_build)', |
| 1745 'use_system_stlport%': '<(android_webview_build)', | 1755 'use_system_stlport%': '<(android_webview_build)', |
| 1746 | 1756 |
| 1747 # Copy it out one scope. | 1757 # Copy it out one scope. |
| 1748 'android_webview_build%': '<(android_webview_build)', | 1758 'android_webview_build%': '<(android_webview_build)', |
| 1749 }], # OS=="android" | 1759 }], # OS=="android" |
| 1760 ['chromecast==1', { | |
| 1761 'ffmpeg_branding%': 'Chrome', | |
| 1762 'ozone_platform_ozonex%': 1, | |
|
rjkroege
2014/06/25 16:44:16
where is this platform?
spang
2014/06/25 16:53:28
This is a gyp hack to allow X dependencies in ozon
| |
| 1763 'conditions': [ | |
| 1764 ['target_arch=="arm"', { | |
| 1765 'arm_arch%': '', | |
| 1766 'arm_tune%': 'cortex-a9', | |
| 1767 'arm_thumb%': 1, | |
| 1768 'enable_mpeg2ts_stream_parser%': 1, | |
| 1769 'video_hole%': 1, | |
| 1770 }], | |
| 1771 ], | |
| 1772 }], | |
| 1750 ['android_webview_build==1', { | 1773 ['android_webview_build==1', { |
| 1751 # When building the WebView in the Android tree, jarjar will remap all | 1774 # When building the WebView in the Android tree, jarjar will remap all |
| 1752 # the class names, so the JNI generator needs to know this. | 1775 # the class names, so the JNI generator needs to know this. |
| 1753 'jni_generator_jarjar_file': '../android_webview/build/jarjar-rules.txt' , | 1776 'jni_generator_jarjar_file': '../android_webview/build/jarjar-rules.txt' , |
| 1754 }], | 1777 }], |
| 1755 ['OS=="mac"', { | 1778 ['OS=="mac"', { |
| 1756 'conditions': [ | 1779 'conditions': [ |
| 1757 # All Chrome builds have breakpad symbols, but only process the | 1780 # All Chrome builds have breakpad symbols, but only process the |
| 1758 # symbols from official builds. | 1781 # symbols from official builds. |
| 1759 ['(branding=="Chrome" and buildtype=="Official")', { | 1782 ['(branding=="Chrome" and buildtype=="Official")', { |
| (...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1867 'secure_atl%': 1, | 1890 'secure_atl%': 1, |
| 1868 }], | 1891 }], |
| 1869 ], | 1892 ], |
| 1870 'nacl_win64_defines': [ | 1893 'nacl_win64_defines': [ |
| 1871 # This flag is used to minimize dependencies when building | 1894 # This flag is used to minimize dependencies when building |
| 1872 # Native Client loader for 64-bit Windows. | 1895 # Native Client loader for 64-bit Windows. |
| 1873 'NACL_WIN64', | 1896 'NACL_WIN64', |
| 1874 ], | 1897 ], |
| 1875 }], | 1898 }], |
| 1876 | 1899 |
| 1877 ['os_posix==1 and chromeos==0 and OS!="android" and OS!="ios"', { | 1900 ['os_posix==1 and chromeos==0 and OS!="android" and OS!="ios" and chromeca st==0', { |
|
rjkroege
2014/06/25 16:44:16
cups is for printing yes? I think you get this tur
lcwu1
2014/06/25 22:41:02
I don't think it is turned off when embedded==1. I
| |
| 1878 'use_cups%': 1, | 1901 'use_cups%': 1, |
| 1879 }, { | 1902 }, { |
| 1880 'use_cups%': 0, | 1903 'use_cups%': 0, |
| 1881 }], | 1904 }], |
| 1882 | 1905 |
| 1883 ['enable_plugins==1 and (OS=="linux" or OS=="mac" or OS=="win")', { | 1906 ['enable_plugins==1 and (OS=="linux" or OS=="mac" or OS=="win")', { |
| 1884 'enable_pepper_cdms%': 1, | 1907 'enable_pepper_cdms%': 1, |
| 1885 }, { | 1908 }, { |
| 1886 'enable_pepper_cdms%': 0, | 1909 'enable_pepper_cdms%': 0, |
| 1887 }], | 1910 }], |
| (...skipping 388 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 2276 # variable placed at the root variables scope of .gyp files, because | 2299 # variable placed at the root variables scope of .gyp files, because |
| 2277 # those variables are not set at target scope. As a workaround, | 2300 # those variables are not set at target scope. As a workaround, |
| 2278 # if chromium_code is not set at target scope, define it in target scope | 2301 # if chromium_code is not set at target scope, define it in target scope |
| 2279 # to contain whatever value it has during early variable expansion. | 2302 # to contain whatever value it has during early variable expansion. |
| 2280 # That's enough to make it available during target conditional | 2303 # That's enough to make it available during target conditional |
| 2281 # processing. | 2304 # processing. |
| 2282 'chromium_code%': '<(chromium_code)', | 2305 'chromium_code%': '<(chromium_code)', |
| 2283 | 2306 |
| 2284 'component%': '<(component)', | 2307 'component%': '<(component)', |
| 2285 | 2308 |
| 2309 'chromecast%': '<(chromecast)', | |
| 2310 | |
| 2286 # See http://msdn.microsoft.com/en-us/library/aa652360(VS.71).aspx | 2311 # See http://msdn.microsoft.com/en-us/library/aa652360(VS.71).aspx |
| 2287 'win_release_Optimization%': '2', # 2 = /Os | 2312 'win_release_Optimization%': '2', # 2 = /Os |
| 2288 'win_debug_Optimization%': '0', # 0 = /Od | 2313 'win_debug_Optimization%': '0', # 0 = /Od |
| 2289 | 2314 |
| 2290 # See http://msdn.microsoft.com/en-us/library/2kxx5t2c(v=vs.80).aspx | 2315 # See http://msdn.microsoft.com/en-us/library/2kxx5t2c(v=vs.80).aspx |
| 2291 # Tri-state: blank is default, 1 on, 0 off | 2316 # Tri-state: blank is default, 1 on, 0 off |
| 2292 'win_release_OmitFramePointers%': '0', | 2317 'win_release_OmitFramePointers%': '0', |
| 2293 # Tri-state: blank is default, 1 on, 0 off | 2318 # Tri-state: blank is default, 1 on, 0 off |
| 2294 'win_debug_OmitFramePointers%': '', | 2319 'win_debug_OmitFramePointers%': '', |
| 2295 | 2320 |
| (...skipping 358 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 2654 'VCLinkerTool': { | 2679 'VCLinkerTool': { |
| 2655 'GenerateDebugInformation': 'true', | 2680 'GenerateDebugInformation': 'true', |
| 2656 }, | 2681 }, |
| 2657 'VCCLCompilerTool': { | 2682 'VCCLCompilerTool': { |
| 2658 'DebugInformationFormat': '1', | 2683 'DebugInformationFormat': '1', |
| 2659 } | 2684 } |
| 2660 } | 2685 } |
| 2661 }], | 2686 }], |
| 2662 ], # win_z7!=0 | 2687 ], # win_z7!=0 |
| 2663 }], # OS==win | 2688 }], # OS==win |
| 2689 ['chromecast==1', { | |
| 2690 'defines': [ | |
| 2691 'LOG_DISABLED=0', | |
|
rjkroege
2014/06/25 16:44:16
why?
lcwu1
2014/06/25 22:41:02
Because we don't want to disable all the logs from
| |
| 2692 ], | |
| 2693 'conditions': [ | |
| 2694 ['target_arch=="arm"', { | |
| 2695 'defines': [ | |
| 2696 # TODO(lcwu): Work around an error when building Chromium | |
|
rjkroege
2014/06/25 16:44:16
it would be a good idea to have a bug that goes wi
lcwu1
2014/06/25 22:41:02
Will create one.
| |
| 2697 # with gcc-4.5.3 (e.g. v8/src/platform-linux.cc). Remove | |
| 2698 # this define once the toolchain is updated. | |
| 2699 '__SOFTFP', | |
| 2700 ], | |
| 2701 }], | |
| 2702 ], | |
| 2703 }], | |
| 2664 ['enable_task_manager==1', { | 2704 ['enable_task_manager==1', { |
| 2665 'defines': [ | 2705 'defines': [ |
| 2666 'ENABLE_TASK_MANAGER=1', | 2706 'ENABLE_TASK_MANAGER=1', |
| 2667 ], | 2707 ], |
| 2668 }], | 2708 }], |
| 2669 ['enable_extensions==1', { | 2709 ['enable_extensions==1', { |
| 2670 'defines': [ | 2710 'defines': [ |
| 2671 'ENABLE_EXTENSIONS=1', | 2711 'ENABLE_EXTENSIONS=1', |
| 2672 ], | 2712 ], |
| 2673 }], | 2713 }], |
| (...skipping 1020 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 3694 '-B<!(cd <(DEPTH) && pwd -P)/build/android/arm-linux-a ndroideabi-gold', | 3734 '-B<!(cd <(DEPTH) && pwd -P)/build/android/arm-linux-a ndroideabi-gold', |
| 3695 ], | 3735 ], |
| 3696 }], | 3736 }], |
| 3697 ['asan==1', { | 3737 ['asan==1', { |
| 3698 'cflags': [ | 3738 'cflags': [ |
| 3699 '-marm', # Required for frame pointer based stack trac es. | 3739 '-marm', # Required for frame pointer based stack trac es. |
| 3700 ], | 3740 ], |
| 3701 }], | 3741 }], |
| 3702 ], | 3742 ], |
| 3703 }], | 3743 }], |
| 3744 ['chromecast==1', { | |
| 3745 'cflags': [ | |
|
rjkroege
2014/06/25 16:44:16
this block would seem also be temporary? i.e. it c
lcwu1
2014/06/25 22:41:02
This block is not temporary. I only added this big
| |
| 3746 # We set arm_arch to "" so that -march compiler option | |
| 3747 # is not set. Otherwise a gcc bug that would complain | |
| 3748 # about it conflicting with '-mcpu=cortex-a9'. The flag | |
| 3749 # '-march=armv7-a' is actually redundant anyway because | |
| 3750 # it is enabled by default when we built the toolchain. | |
| 3751 # And using '-mcpu=cortex-a9' should be sufficient. | |
| 3752 '-mcpu=cortex-a9', | |
| 3753 '-funwind-tables', | |
| 3754 # Breakpad requires symbols with debugging information | |
| 3755 '-g', | |
| 3756 ], | |
| 3757 'ldflags': [ | |
| 3758 # We want to statically link libstdc++/libgcc_s. | |
| 3759 '-static-libstdc++', | |
| 3760 '-static-libgcc', | |
| 3761 ], | |
| 3762 'cflags!': [ | |
| 3763 # Some components in Chromium (e.g. v8, skia, ffmpeg) | |
| 3764 # define their own cflags for arm builds that could | |
| 3765 # conflict with the flags we set here (e.g. | |
| 3766 # '-mcpu=cortex-a9'). Remove these flags explicitly. | |
| 3767 '-march=armv7-a', | |
| 3768 '-mtune=cortex-a8', | |
| 3769 ], | |
| 3770 }], | |
| 3704 ], | 3771 ], |
| 3705 }], | 3772 }], |
| 3706 ], | 3773 ], |
| 3707 }], | 3774 }], |
| 3708 ['target_arch=="arm64"', { | 3775 ['target_arch=="arm64"', { |
| 3709 'target_conditions': [ | 3776 'target_conditions': [ |
| 3710 ['_toolset=="target"', { | 3777 ['_toolset=="target"', { |
| 3711 'conditions': [ | 3778 'conditions': [ |
| 3712 ['OS=="android"', { | 3779 ['OS=="android"', { |
| 3713 'cflags!': [ | 3780 'cflags!': [ |
| (...skipping 1767 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 5481 # settings in target dicts. SYMROOT is a special case, because many other | 5548 # settings in target dicts. SYMROOT is a special case, because many other |
| 5482 # Xcode variables depend on it, including variables such as | 5549 # Xcode variables depend on it, including variables such as |
| 5483 # PROJECT_DERIVED_FILE_DIR. When a source group corresponding to something | 5550 # PROJECT_DERIVED_FILE_DIR. When a source group corresponding to something |
| 5484 # like PROJECT_DERIVED_FILE_DIR is added to a project, in order for the | 5551 # like PROJECT_DERIVED_FILE_DIR is added to a project, in order for the |
| 5485 # files to appear (when present) in the UI as actual files and not red | 5552 # files to appear (when present) in the UI as actual files and not red |
| 5486 # red "missing file" proxies, the correct path to PROJECT_DERIVED_FILE_DIR, | 5553 # red "missing file" proxies, the correct path to PROJECT_DERIVED_FILE_DIR, |
| 5487 # and therefore SYMROOT, needs to be set at the project level. | 5554 # and therefore SYMROOT, needs to be set at the project level. |
| 5488 'SYMROOT': '<(DEPTH)/xcodebuild', | 5555 'SYMROOT': '<(DEPTH)/xcodebuild', |
| 5489 }, | 5556 }, |
| 5490 } | 5557 } |
| OLD | NEW |