| OLD | NEW |
| 1 # Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2009 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': { | 9 'variables': { |
| 10 # .gyp files should set chromium_code to 1 if they build Chromium-specific | 10 # .gyp files should set chromium_code to 1 if they build Chromium-specific |
| (...skipping 25 matching lines...) Expand all Loading... |
| 36 'buildtype%': 'Dev', | 36 'buildtype%': 'Dev', |
| 37 | 37 |
| 38 # Compute the architecture that we're building for. Default to the | 38 # Compute the architecture that we're building for. Default to the |
| 39 # architecture that we're building on. | 39 # architecture that we're building on. |
| 40 'conditions': [ | 40 'conditions': [ |
| 41 [ 'OS=="linux"', { | 41 [ 'OS=="linux"', { |
| 42 # This handles the Linux platforms we generally deal with. Anything | 42 # This handles the Linux platforms we generally deal with. Anything |
| 43 # else gets passed through, which probably won't work very well; such | 43 # else gets passed through, which probably won't work very well; such |
| 44 # hosts should pass an explicit target_arch to gyp. | 44 # hosts should pass an explicit target_arch to gyp. |
| 45 'target_arch%': | 45 'target_arch%': |
| 46 '<!(uname -m | sed -e "s/i.86/ia32/;s/x86_64/x64/;s/arm.*/arm/")' | 46 '<!(uname -m | sed -e "s/i.86/ia32/;s/x86_64/x64/;s/arm.*/arm/")', |
| 47 |
| 48 # For now, only Linux spellchecks in the renderer. |
| 49 'spellchecker_in_renderer%': 1, |
| 47 }, { # OS!="linux" | 50 }, { # OS!="linux" |
| 48 'target_arch%': 'ia32', | 51 'target_arch%': 'ia32', |
| 52 |
| 53 'spellchecker_in_renderer%': 0, |
| 49 }], | 54 }], |
| 50 ], | 55 ], |
| 51 | 56 |
| 52 # We do want to build Chromium with Breakpad support in certain | 57 # We do want to build Chromium with Breakpad support in certain |
| 53 # situations. I.e. for Chrome bot. | 58 # situations. I.e. for Chrome bot. |
| 54 'linux_chromium_breakpad%': 0, | 59 'linux_chromium_breakpad%': 0, |
| 55 # And if we want to dump symbols. | 60 # And if we want to dump symbols. |
| 56 'linux_chromium_dump_symbols%': 0, | 61 'linux_chromium_dump_symbols%': 0, |
| 57 # Also see linux_strip_binary below. | 62 # Also see linux_strip_binary below. |
| 58 | 63 |
| (...skipping 13 matching lines...) Expand all Loading... |
| 72 # Set to 1 to enable fast builds. It disables debug info for fastest | 77 # Set to 1 to enable fast builds. It disables debug info for fastest |
| 73 # compilation. | 78 # compilation. |
| 74 'fastbuild%': 0, | 79 'fastbuild%': 0, |
| 75 }, | 80 }, |
| 76 | 81 |
| 77 # Define branding and buildtype on the basis of their settings within the | 82 # Define branding and buildtype on the basis of their settings within the |
| 78 # variables sub-dict above, unless overridden. | 83 # variables sub-dict above, unless overridden. |
| 79 'branding%': '<(branding)', | 84 'branding%': '<(branding)', |
| 80 'buildtype%': '<(buildtype)', | 85 'buildtype%': '<(buildtype)', |
| 81 'target_arch%': '<(target_arch)', | 86 'target_arch%': '<(target_arch)', |
| 87 'spellchecker_in_renderer%': '<(spellchecker_in_renderer)', |
| 82 'toolkit_views%': '<(toolkit_views)', | 88 'toolkit_views%': '<(toolkit_views)', |
| 83 'chromeos%': '<(chromeos)', | 89 'chromeos%': '<(chromeos)', |
| 84 'inside_chromium_build%': '<(inside_chromium_build)', | 90 'inside_chromium_build%': '<(inside_chromium_build)', |
| 85 'fastbuild%': '<(fastbuild)', | 91 'fastbuild%': '<(fastbuild)', |
| 86 | 92 |
| 87 # Override chromium_mac_pch and set it to 0 to suppress the use of | 93 # Override chromium_mac_pch and set it to 0 to suppress the use of |
| 88 # precompiled headers on the Mac. Prefix header injection may still be | 94 # precompiled headers on the Mac. Prefix header injection may still be |
| 89 # used, but prefix headers will not be precompiled. This is useful when | 95 # used, but prefix headers will not be precompiled. This is useful when |
| 90 # using distcc to distribute a build to compile slaves that don't | 96 # using distcc to distribute a build to compile slaves that don't |
| 91 # share the same compiler executable as the system driving the compilation, | 97 # share the same compiler executable as the system driving the compilation, |
| (...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 288 }], | 294 }], |
| 289 ['chromeos==1', { | 295 ['chromeos==1', { |
| 290 'defines': ['CHROMEOS_TRANSITIONAL=1'], | 296 'defines': ['CHROMEOS_TRANSITIONAL=1'], |
| 291 }], | 297 }], |
| 292 ['chromeos==1 or toolkit_views==1', { | 298 ['chromeos==1 or toolkit_views==1', { |
| 293 'defines': ['OS_CHROMEOS=1'], | 299 'defines': ['OS_CHROMEOS=1'], |
| 294 }], | 300 }], |
| 295 ['enable_pepper==1', { | 301 ['enable_pepper==1', { |
| 296 'defines': ['ENABLE_PEPPER=1'], | 302 'defines': ['ENABLE_PEPPER=1'], |
| 297 }], | 303 }], |
| 304 ['spellchecker_in_renderer==1', { |
| 305 'defines': ['SPELLCHECKER_IN_RENDERER=1'] |
| 306 }], |
| 298 ['fastbuild!=0', { | 307 ['fastbuild!=0', { |
| 299 'conditions': [ | 308 'conditions': [ |
| 300 # Finally, for Windows, we simply turn on profiling. | 309 # Finally, for Windows, we simply turn on profiling. |
| 301 ['OS=="win"', { | 310 ['OS=="win"', { |
| 302 'msvs_settings': { | 311 'msvs_settings': { |
| 303 'VCLinkerTool': { | 312 'VCLinkerTool': { |
| 304 'GenerateDebugInformation': 'false', | 313 'GenerateDebugInformation': 'false', |
| 305 }, | 314 }, |
| 306 'VCCLCompilerTool': { | 315 'VCCLCompilerTool': { |
| 307 'DebugInformationFormat': '0', | 316 'DebugInformationFormat': '0', |
| (...skipping 627 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 935 # and therefore SYMROOT, needs to be set at the project level. | 944 # and therefore SYMROOT, needs to be set at the project level. |
| 936 'SYMROOT': '<(DEPTH)/xcodebuild', | 945 'SYMROOT': '<(DEPTH)/xcodebuild', |
| 937 }, | 946 }, |
| 938 } | 947 } |
| 939 | 948 |
| 940 # Local Variables: | 949 # Local Variables: |
| 941 # tab-width:2 | 950 # tab-width:2 |
| 942 # indent-tabs-mode:nil | 951 # indent-tabs-mode:nil |
| 943 # End: | 952 # End: |
| 944 # vim: set expandtab tabstop=2 shiftwidth=2: | 953 # vim: set expandtab tabstop=2 shiftwidth=2: |
| OLD | NEW |