| 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 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 169 'enable_hidpi%': '<(enable_hidpi)', | 169 'enable_hidpi%': '<(enable_hidpi)', |
| 170 'enable_topchrome_md%': '<(enable_topchrome_md)', | 170 'enable_topchrome_md%': '<(enable_topchrome_md)', |
| 171 'enable_wayland_server%': '<(enable_wayland_server)', | 171 'enable_wayland_server%': '<(enable_wayland_server)', |
| 172 'enable_wifi_display%': '<(enable_wifi_display)', | 172 'enable_wifi_display%': '<(enable_wifi_display)', |
| 173 'buildtype%': '<(buildtype)', | 173 'buildtype%': '<(buildtype)', |
| 174 'branding%': '<(branding)', | 174 'branding%': '<(branding)', |
| 175 'branding_path_component%': '<(branding)', | 175 'branding_path_component%': '<(branding)', |
| 176 'host_arch%': '<(host_arch)', | 176 'host_arch%': '<(host_arch)', |
| 177 'target_arch%': '<(target_arch)', | 177 'target_arch%': '<(target_arch)', |
| 178 | 178 |
| 179 # Set to true to instrument the code with function call logger. |
| 180 # See src/third_party/cygprofile/cyg-profile.cc for details. |
| 181 'order_profiling%': 0, |
| 182 |
| 179 'target_subarch%': '', | 183 'target_subarch%': '', |
| 180 | 184 |
| 181 # The channel to build on Android: stable, beta, dev, canary, or | 185 # The channel to build on Android: stable, beta, dev, canary, or |
| 182 # default. "default" should be used on non-official builds. | 186 # default. "default" should be used on non-official builds. |
| 183 'android_channel%': 'default', | 187 'android_channel%': 'default', |
| 184 | 188 |
| 185 # Set ARM architecture version. | 189 # Set ARM architecture version. |
| 186 'arm_version%': 7, | 190 'arm_version%': 7, |
| 187 | 191 |
| 188 # Use aurax11 for clipboard implementation. This is true on linux_aura. | 192 # Use aurax11 for clipboard implementation. This is true on linux_aura. |
| (...skipping 172 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 361 'gomadir%': '<(gomadir)', | 365 'gomadir%': '<(gomadir)', |
| 362 'enable_app_list%': '<(enable_app_list)', | 366 'enable_app_list%': '<(enable_app_list)', |
| 363 'use_default_render_theme%': '<(use_default_render_theme)', | 367 'use_default_render_theme%': '<(use_default_render_theme)', |
| 364 'buildtype%': '<(buildtype)', | 368 'buildtype%': '<(buildtype)', |
| 365 'branding%': '<(branding)', | 369 'branding%': '<(branding)', |
| 366 'branding_path_component%': '<(branding_path_component)', | 370 'branding_path_component%': '<(branding_path_component)', |
| 367 'arm_version%': '<(arm_version)', | 371 'arm_version%': '<(arm_version)', |
| 368 'sysroot%': '<(sysroot)', | 372 'sysroot%': '<(sysroot)', |
| 369 'chroot_cmd%': '<(chroot_cmd)', | 373 'chroot_cmd%': '<(chroot_cmd)', |
| 370 'system_libdir%': '<(system_libdir)', | 374 'system_libdir%': '<(system_libdir)', |
| 371 | 375 'order_profiling%': '<(order_profiling)', |
| 372 # Set to 1 to enable fast builds. Set to 2 for even faster builds | |
| 373 # (it disables debug info for fastest compilation - only for use | |
| 374 # on compile-only bots). | |
| 375 'fastbuild%': 0, | |
| 376 | 376 |
| 377 # Set to 1 to not store any build metadata, e.g. ifdef out all __DATE__ | 377 # Set to 1 to not store any build metadata, e.g. ifdef out all __DATE__ |
| 378 # and __TIME__. Set to 0 to reenable the use of these macros in the code | 378 # and __TIME__. Set to 0 to reenable the use of these macros in the code |
| 379 # base. See http://crbug.com/314403. | 379 # base. See http://crbug.com/314403. |
| 380 'dont_embed_build_metadata%': 1, | 380 'dont_embed_build_metadata%': 1, |
| 381 | 381 |
| 382 # Set to 1 to force Visual C++ to use legacy debug information format /Z7. | 382 # Set to 1 to force Visual C++ to use legacy debug information format /Z7. |
| 383 # This is useful for parallel compilation tools which can't support /Zi. | 383 # This is useful for parallel compilation tools which can't support /Zi. |
| 384 # Only used on Windows. | 384 # Only used on Windows. |
| 385 'win_z7%' : 0, | 385 'win_z7%' : 0, |
| (...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 530 # Use dynamic libraries instrumented by one of the sanitizers | 530 # Use dynamic libraries instrumented by one of the sanitizers |
| 531 # instead of the standard system libraries. Set this flag to download | 531 # instead of the standard system libraries. Set this flag to download |
| 532 # prebuilt binaries from GCS. | 532 # prebuilt binaries from GCS. |
| 533 'use_prebuilt_instrumented_libraries%': 0, | 533 'use_prebuilt_instrumented_libraries%': 0, |
| 534 | 534 |
| 535 # Use libc++ (third_party/libc++ and third_party/libc++abi) instead of | 535 # Use libc++ (third_party/libc++ and third_party/libc++abi) instead of |
| 536 # stdlibc++ as standard library. This is intended to use for instrumented | 536 # stdlibc++ as standard library. This is intended to use for instrumented |
| 537 # builds. | 537 # builds. |
| 538 'use_custom_libcxx%': 0, | 538 'use_custom_libcxx%': 0, |
| 539 | 539 |
| 540 # Set to true to instrument the code with function call logger. | |
| 541 # See src/third_party/cygprofile/cyg-profile.cc for details. | |
| 542 'order_profiling%': 0, | |
| 543 | |
| 544 # Use the provided profiled order file to link Chrome image with it. | 540 # Use the provided profiled order file to link Chrome image with it. |
| 545 # This makes Chrome faster by better using CPU cache when executing code. | 541 # This makes Chrome faster by better using CPU cache when executing code. |
| 546 # This is known as PGO (profile guided optimization). | 542 # This is known as PGO (profile guided optimization). |
| 547 # See https://sites.google.com/a/google.com/chrome-msk/dev/boot-speed-up-e
ffort | 543 # See https://sites.google.com/a/google.com/chrome-msk/dev/boot-speed-up-e
ffort |
| 548 'order_text_section%' : "", | 544 'order_text_section%' : "", |
| 549 | 545 |
| 550 # Set to 1 compile with -fPIC cflag on linux. This is a must for shared | 546 # Set to 1 compile with -fPIC cflag on linux. This is a must for shared |
| 551 # libraries on linux x86-64 and arm, plus ASLR. | 547 # libraries on linux x86-64 and arm, plus ASLR. |
| 552 'linux_fpic%': 1, | 548 'linux_fpic%': 1, |
| 553 | 549 |
| (...skipping 486 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1040 'pkg-config': 'pkg-config' | 1036 'pkg-config': 'pkg-config' |
| 1041 }], | 1037 }], |
| 1042 | 1038 |
| 1043 # Enable WebVR support by default on Android | 1039 # Enable WebVR support by default on Android |
| 1044 # Still requires command line flag to access API | 1040 # Still requires command line flag to access API |
| 1045 ['OS=="android"', { | 1041 ['OS=="android"', { |
| 1046 'enable_webvr%': 1, | 1042 'enable_webvr%': 1, |
| 1047 }, { | 1043 }, { |
| 1048 'enable_webvr%': 0, | 1044 'enable_webvr%': 0, |
| 1049 }], | 1045 }], |
| 1046 |
| 1047 ['order_profiling==0', { |
| 1048 # Set to 1 to enable fast builds. Set to 2 for even faster builds |
| 1049 # (it disables debug info for fastest compilation - only for use |
| 1050 # on compile-only bots). |
| 1051 'fastbuild%': 0, |
| 1052 }, { |
| 1053 # With instrumentation enabled, debug info puts libchrome.so over 4gb, |
| 1054 # which causes the linker to produce an invalid ELF. |
| 1055 # http://crbug.com/574476 |
| 1056 'fastbuild%': 2, |
| 1057 }], |
| 1050 ], | 1058 ], |
| 1051 | 1059 |
| 1052 # Setting this to '0' will cause V8's startup snapshot to be | 1060 # Setting this to '0' will cause V8's startup snapshot to be |
| 1053 # embedded in the binary instead of being a external files. | 1061 # embedded in the binary instead of being a external files. |
| 1054 'v8_use_external_startup_data%': 1, | 1062 'v8_use_external_startup_data%': 1, |
| 1055 | 1063 |
| 1056 # Set this to 1 to enable use of concatenated impulse responses | 1064 # Set this to 1 to enable use of concatenated impulse responses |
| 1057 # for the HRTF panner in WebAudio. | 1065 # for the HRTF panner in WebAudio. |
| 1058 'use_concatenated_impulse_responses': 1, | 1066 'use_concatenated_impulse_responses': 1, |
| 1059 | 1067 |
| (...skipping 5315 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6375 # settings in target dicts. SYMROOT is a special case, because many other | 6383 # settings in target dicts. SYMROOT is a special case, because many other |
| 6376 # Xcode variables depend on it, including variables such as | 6384 # Xcode variables depend on it, including variables such as |
| 6377 # PROJECT_DERIVED_FILE_DIR. When a source group corresponding to something | 6385 # PROJECT_DERIVED_FILE_DIR. When a source group corresponding to something |
| 6378 # like PROJECT_DERIVED_FILE_DIR is added to a project, in order for the | 6386 # like PROJECT_DERIVED_FILE_DIR is added to a project, in order for the |
| 6379 # files to appear (when present) in the UI as actual files and not red | 6387 # files to appear (when present) in the UI as actual files and not red |
| 6380 # red "missing file" proxies, the correct path to PROJECT_DERIVED_FILE_DIR, | 6388 # red "missing file" proxies, the correct path to PROJECT_DERIVED_FILE_DIR, |
| 6381 # and therefore SYMROOT, needs to be set at the project level. | 6389 # and therefore SYMROOT, needs to be set at the project level. |
| 6382 'SYMROOT': '<(DEPTH)/xcodebuild', | 6390 'SYMROOT': '<(DEPTH)/xcodebuild', |
| 6383 }, | 6391 }, |
| 6384 } | 6392 } |
| OLD | NEW |