Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(286)

Side by Side Diff: build/common.gypi

Issue 384633005: i do not understand gyp scoping Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: itwasnaclallalong Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 154 matching lines...) Expand 10 before | Expand all | Expand 10 after
165 'use_goma%': 0, 165 'use_goma%': 0,
166 'gomadir%': '', 166 'gomadir%': '',
167 167
168 # The system root for cross-compiles. Default: none. 168 # The system root for cross-compiles. Default: none.
169 'sysroot%': '', 169 'sysroot%': '',
170 'chroot_cmd%': '', 170 'chroot_cmd%': '',
171 171
172 # The system libdir used for this ABI. 172 # The system libdir used for this ABI.
173 'system_libdir%': 'lib', 173 'system_libdir%': 'lib',
174 174
175 # Set this to true when building with Clang.
176 # See http://code.google.com/p/chromium/wiki/Clang for details.
177 'clang%': 0,
178
175 'conditions': [ 179 'conditions': [
176 # Ash needs Aura. 180 # Ash needs Aura.
177 ['use_aura==0', { 181 ['use_aura==0', {
178 'use_ash%': 0, 182 'use_ash%': 0,
179 }], 183 }],
180 184
181 # Set default value of toolkit_views based on OS. 185 # Set default value of toolkit_views based on OS.
182 ['OS=="win" or chromeos==1 or use_aura==1', { 186 ['OS=="win" or chromeos==1 or use_aura==1', {
183 'toolkit_views%': 1, 187 'toolkit_views%': 1,
184 }, { 188 }, {
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
227 # "arm64" and "both" (meaning a fat binary). 231 # "arm64" and "both" (meaning a fat binary).
228 # 232 #
229 # TODO(sdefresne): change the default from "arm32" to "both" for 233 # TODO(sdefresne): change the default from "arm32" to "both" for
230 # "target_subarch" once http://crbug.com/339477 is fixed. 234 # "target_subarch" once http://crbug.com/339477 is fixed.
231 # 235 #
232 # TODO(sdefresne): set the "target_arch" to "arm" once compilation 236 # TODO(sdefresne): set the "target_arch" to "arm" once compilation
233 # of skia has been fixed for simulator. http://crbug.com/342377 237 # of skia has been fixed for simulator. http://crbug.com/342377
234 ['OS=="ios"', { 238 ['OS=="ios"', {
235 'target_subarch%': 'arm32', 239 'target_subarch%': 'arm32',
236 }], 240 }],
241
242 ['OS=="linux"', {
243 # TODO(thakis): This is here to measure perf for a while.
244 'clang%': 1,
245 }], # OS=="mac"
246 ['OS=="mac" or OS=="ios"', {
247 'clang%': 1,
248 }]
237 ], 249 ],
238 }, 250 },
239 251
240 # Copy conditionally-set variables out one scope. 252 # Copy conditionally-set variables out one scope.
241 'chromeos%': '<(chromeos)', 253 'chromeos%': '<(chromeos)',
242 'chromecast%': '<(chromecast)', 254 'chromecast%': '<(chromecast)',
243 'host_arch%': '<(host_arch)', 255 'host_arch%': '<(host_arch)',
244 'target_arch%': '<(target_arch)', 256 'target_arch%': '<(target_arch)',
245 'target_subarch%': '<(target_subarch)', 257 'target_subarch%': '<(target_subarch)',
246 'toolkit_views%': '<(toolkit_views)', 258 'toolkit_views%': '<(toolkit_views)',
(...skipping 13 matching lines...) Expand all
260 'use_goma%': '<(use_goma)', 272 'use_goma%': '<(use_goma)',
261 'gomadir%': '<(gomadir)', 273 'gomadir%': '<(gomadir)',
262 'enable_app_list%': '<(enable_app_list)', 274 'enable_app_list%': '<(enable_app_list)',
263 'use_default_render_theme%': '<(use_default_render_theme)', 275 'use_default_render_theme%': '<(use_default_render_theme)',
264 'buildtype%': '<(buildtype)', 276 'buildtype%': '<(buildtype)',
265 'branding%': '<(branding)', 277 'branding%': '<(branding)',
266 'arm_version%': '<(arm_version)', 278 'arm_version%': '<(arm_version)',
267 'sysroot%': '<(sysroot)', 279 'sysroot%': '<(sysroot)',
268 'chroot_cmd%': '<(chroot_cmd)', 280 'chroot_cmd%': '<(chroot_cmd)',
269 'system_libdir%': '<(system_libdir)', 281 'system_libdir%': '<(system_libdir)',
282 'clang%': '<(clang)',
270 283
271 # Set to 1 to enable fast builds. Set to 2 for even faster builds 284 # Set to 1 to enable fast builds. Set to 2 for even faster builds
272 # (it disables debug info for fastest compilation - only for use 285 # (it disables debug info for fastest compilation - only for use
273 # on compile-only bots). 286 # on compile-only bots).
274 'fastbuild%': 0, 287 'fastbuild%': 0,
275 288
276 # Set to 1 to not store any build metadata (this isn't working yet but 289 # Set to 1 to not store any build metadata (this isn't working yet but
277 # this flag will help us to get there). See http://crbug.com/314403. 290 # this flag will help us to get there). See http://crbug.com/314403.
278 # TODO(sebmarchand): Update this comment once this flag guarantee that 291 # TODO(sebmarchand): Update this comment once this flag guarantee that
279 # there's no build metadata in the build artifacts. 292 # there's no build metadata in the build artifacts.
(...skipping 243 matching lines...) Expand 10 before | Expand all | Expand 10 after
523 # 536 #
524 # This variable may be explicitly set to 1 (enabled) or 0 537 # This variable may be explicitly set to 1 (enabled) or 0
525 # (disabled) in ~/.gyp/include.gypi or via the GYP command line. 538 # (disabled) in ~/.gyp/include.gypi or via the GYP command line.
526 # This setting will override the default. 539 # This setting will override the default.
527 # 540 #
528 # See 541 # See
529 # http://code.google.com/p/chromium/wiki/WindowsPrecompiledHeaders 542 # http://code.google.com/p/chromium/wiki/WindowsPrecompiledHeaders
530 # for details. 543 # for details.
531 'chromium_win_pch%': 0, 544 'chromium_win_pch%': 0,
532 545
533 # Set this to true when building with Clang.
534 # See http://code.google.com/p/chromium/wiki/Clang for details.
535 'clang%': 0,
536
537 # Enable plug-in installation by default. 546 # Enable plug-in installation by default.
538 'enable_plugin_installation%': 1, 547 'enable_plugin_installation%': 1,
539 548
540 # Specifies whether to use canvas_skia.cc in place of platform 549 # Specifies whether to use canvas_skia.cc in place of platform
541 # specific implementations of gfx::Canvas. Affects text drawing in the 550 # specific implementations of gfx::Canvas. Affects text drawing in the
542 # Chrome UI. 551 # Chrome UI.
543 # TODO(asvitkine): Enable this on all platforms and delete this flag. 552 # TODO(asvitkine): Enable this on all platforms and delete this flag.
544 # http://crbug.com/105550 553 # http://crbug.com/105550
545 'use_canvas_skia%': 0, 554 'use_canvas_skia%': 0,
546 555
(...skipping 1223 matching lines...) Expand 10 before | Expand all | Expand 10 after
1770 'enable_mpeg2ts_stream_parser%': 1, 1779 'enable_mpeg2ts_stream_parser%': 1,
1771 'video_hole%': 1, 1780 'video_hole%': 1,
1772 }], 1781 }],
1773 ], 1782 ],
1774 }], 1783 }],
1775 ['android_webview_build==1', { 1784 ['android_webview_build==1', {
1776 # When building the WebView in the Android tree, jarjar will remap all 1785 # When building the WebView in the Android tree, jarjar will remap all
1777 # the class names, so the JNI generator needs to know this. 1786 # the class names, so the JNI generator needs to know this.
1778 'jni_generator_jarjar_file': '../android_webview/build/jarjar-rules.txt' , 1787 'jni_generator_jarjar_file': '../android_webview/build/jarjar-rules.txt' ,
1779 }], 1788 }],
1780 ['OS=="linux"', {
1781 # TODO(thakis): This is here to measure perf for a while.
1782 'clang%': 1,
1783 }], # OS=="mac"
1784 ['OS=="mac"', { 1789 ['OS=="mac"', {
1785 'conditions': [ 1790 'conditions': [
1786 # All Chrome builds have breakpad symbols, but only process the 1791 # All Chrome builds have breakpad symbols, but only process the
1787 # symbols from official builds. 1792 # symbols from official builds.
1788 ['(branding=="Chrome" and buildtype=="Official")', { 1793 ['(branding=="Chrome" and buildtype=="Official")', {
1789 'mac_strip_release%': 1, 1794 'mac_strip_release%': 1,
1790 }], 1795 }],
1791 ], 1796 ],
1792 }], # OS=="mac" 1797 }], # OS=="mac"
1793 ['OS=="mac" or OS=="ios"', { 1798 ['OS=="mac" or OS=="ios"', {
1794 'clang%': 1,
1795
1796 'variables': { 1799 'variables': {
1797 # Mac OS X SDK and deployment target support. The SDK identifies 1800 # Mac OS X SDK and deployment target support. The SDK identifies
1798 # the version of the system headers that will be used, and 1801 # the version of the system headers that will be used, and
1799 # corresponds to the MAC_OS_X_VERSION_MAX_ALLOWED compile-time 1802 # corresponds to the MAC_OS_X_VERSION_MAX_ALLOWED compile-time
1800 # macro. "Maximum allowed" refers to the operating system version 1803 # macro. "Maximum allowed" refers to the operating system version
1801 # whose APIs are available in the headers. The deployment target 1804 # whose APIs are available in the headers. The deployment target
1802 # identifies the minimum system version that the built products are 1805 # identifies the minimum system version that the built products are
1803 # expected to function on. It corresponds to the 1806 # expected to function on. It corresponds to the
1804 # MAC_OS_X_VERSION_MIN_REQUIRED compile-time macro. To ensure these 1807 # MAC_OS_X_VERSION_MIN_REQUIRED compile-time macro. To ensure these
1805 # macros are available, #include <AvailabilityMacros.h>. Additional 1808 # macros are available, #include <AvailabilityMacros.h>. Additional
(...skipping 3798 matching lines...) Expand 10 before | Expand all | Expand 10 after
5604 # settings in target dicts. SYMROOT is a special case, because many other 5607 # settings in target dicts. SYMROOT is a special case, because many other
5605 # Xcode variables depend on it, including variables such as 5608 # Xcode variables depend on it, including variables such as
5606 # PROJECT_DERIVED_FILE_DIR. When a source group corresponding to something 5609 # PROJECT_DERIVED_FILE_DIR. When a source group corresponding to something
5607 # like PROJECT_DERIVED_FILE_DIR is added to a project, in order for the 5610 # like PROJECT_DERIVED_FILE_DIR is added to a project, in order for the
5608 # files to appear (when present) in the UI as actual files and not red 5611 # files to appear (when present) in the UI as actual files and not red
5609 # red "missing file" proxies, the correct path to PROJECT_DERIVED_FILE_DIR, 5612 # red "missing file" proxies, the correct path to PROJECT_DERIVED_FILE_DIR,
5610 # and therefore SYMROOT, needs to be set at the project level. 5613 # and therefore SYMROOT, needs to be set at the project level.
5611 'SYMROOT': '<(DEPTH)/xcodebuild', 5614 'SYMROOT': '<(DEPTH)/xcodebuild',
5612 }, 5615 },
5613 } 5616 }
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698