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

Side by Side Diff: BUILD.gn

Issue 1333963002: Optionally use new GN optimization config. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Created 5 years, 3 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 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 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 import("//build/config/android/config.gni") 5 import("//build/config/android/config.gni")
6 import("//build/config/arm.gni") 6 import("//build/config/arm.gni")
7 import("//build/config/mips.gni") 7 import("//build/config/mips.gni")
8 import("//build/config/sanitizers/sanitizers.gni") 8 import("//build/config/sanitizers/sanitizers.gni")
9 9
10 # Because standalone V8 builds are not supported, assume this is part of a 10 # Because standalone V8 builds are not supported, assume this is part of a
(...skipping 1516 matching lines...) Expand 10 before | Expand all | Expand 10 after
1527 1527
1528 configs -= [ "//build/config/compiler:chromium_code" ] 1528 configs -= [ "//build/config/compiler:chromium_code" ]
1529 configs += [ "//build/config/compiler:no_chromium_code" ] 1529 configs += [ "//build/config/compiler:no_chromium_code" ]
1530 configs += [ 1530 configs += [
1531 ":internal_config", 1531 ":internal_config",
1532 ":features", 1532 ":features",
1533 ":toolchain", 1533 ":toolchain",
1534 ] 1534 ]
1535 1535
1536 if (!is_debug) { 1536 if (!is_debug) {
1537 configs -= [ "//build/config/compiler:optimize" ] 1537 if (using_new_optimization_config) {
1538 configs -= [ "//build/config/compiler:default_optimization" ]
1539 } else {
1540 configs -= [ "//build/config/compiler:optimize" ]
1541 }
1538 configs += [ "//build/config/compiler:optimize_max" ] 1542 configs += [ "//build/config/compiler:optimize_max" ]
1539 } 1543 }
1540 1544
1541 defines = [] 1545 defines = []
1542 deps = [ 1546 deps = [
1543 ":v8_libbase", 1547 ":v8_libbase",
1544 ] 1548 ]
1545 1549
1546 if (is_win) { 1550 if (is_win) {
1547 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. 1551 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
1626 1630
1627 configs -= [ "//build/config/compiler:chromium_code" ] 1631 configs -= [ "//build/config/compiler:chromium_code" ]
1628 configs += [ "//build/config/compiler:no_chromium_code" ] 1632 configs += [ "//build/config/compiler:no_chromium_code" ]
1629 configs += [ 1633 configs += [
1630 ":internal_config_base", 1634 ":internal_config_base",
1631 ":features", 1635 ":features",
1632 ":toolchain", 1636 ":toolchain",
1633 ] 1637 ]
1634 1638
1635 if (!is_debug) { 1639 if (!is_debug) {
1636 configs -= [ "//build/config/compiler:optimize" ] 1640 if (using_new_optimization_config) {
1641 configs -= [ "//build/config/compiler:default_optimization" ]
1642 } else {
1643 configs -= [ "//build/config/compiler:optimize" ]
1644 }
1637 configs += [ "//build/config/compiler:optimize_max" ] 1645 configs += [ "//build/config/compiler:optimize_max" ]
1638 } 1646 }
1639 1647
1640 defines = [] 1648 defines = []
1641 1649
1642 if (is_posix) { 1650 if (is_posix) {
1643 sources += [ "src/base/platform/platform-posix.cc" ] 1651 sources += [ "src/base/platform/platform-posix.cc" ]
1644 } 1652 }
1645 1653
1646 if (is_linux) { 1654 if (is_linux) {
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
1693 1701
1694 configs -= [ "//build/config/compiler:chromium_code" ] 1702 configs -= [ "//build/config/compiler:chromium_code" ]
1695 configs += [ "//build/config/compiler:no_chromium_code" ] 1703 configs += [ "//build/config/compiler:no_chromium_code" ]
1696 configs += [ 1704 configs += [
1697 ":internal_config_base", 1705 ":internal_config_base",
1698 ":features", 1706 ":features",
1699 ":toolchain", 1707 ":toolchain",
1700 ] 1708 ]
1701 1709
1702 if (!is_debug) { 1710 if (!is_debug) {
1703 configs -= [ "//build/config/compiler:optimize" ] 1711 if (using_new_optimization_config) {
1712 configs -= [ "//build/config/compiler:default_optimization" ]
1713 } else {
1714 configs -= [ "//build/config/compiler:optimize" ]
1715 }
1704 configs += [ "//build/config/compiler:optimize_max" ] 1716 configs += [ "//build/config/compiler:optimize_max" ]
1705 } 1717 }
1706 1718
1707 deps = [ 1719 deps = [
1708 ":v8_libbase", 1720 ":v8_libbase",
1709 ] 1721 ]
1710 } 1722 }
1711 1723
1712 ############################################################################### 1724 ###############################################################################
1713 # Executables 1725 # Executables
(...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after
1850 if (!is_component_build) { 1862 if (!is_component_build) {
1851 sources += [ 1863 sources += [
1852 "$target_gen_dir/d8-js.cc", 1864 "$target_gen_dir/d8-js.cc",
1853 ] 1865 ]
1854 } 1866 }
1855 if (v8_enable_i18n_support) { 1867 if (v8_enable_i18n_support) {
1856 deps += [ "//third_party/icu" ] 1868 deps += [ "//third_party/icu" ]
1857 } 1869 }
1858 } 1870 }
1859 } 1871 }
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