Revert 212230 "Create top-level separate targets for browser and..."
Caused Linux x64 sizes to fail for reasons unclear. > Create top-level separate targets for browser and child dlls > > The general idea is that there's top level targets chrome and chrome_child, > and corresponding content_app and content_app_child that depend on only > the subtargets that should be included in the appropriate dll. > > Pull bluetooth_utils from bluetooth_device into separate common target > as it's referenced from chrome/common/extensions. > > Currently (probably) Windows-only and requires setting chrome_multiple_dll=1 > for gyp. > > Links, but Blink is still included in browser. > > Single-process mode is currently disabled when chrome_multiple_dll is set. > > Current graph is at: http://commondatastorage.googleapis.com/chromelinkgraph/deps.html > generated by "python tools\win\split_link\graph_dependencies.py deps.html" > > Remove the previous hacky-er attempt at this that was named "split dll". > > TBR=jam@chromium.org > > BUG=237249,256965 > > Review URL: https://codereview.chromium.org/17619005 TBR=scottmg@chromium.org Review URL: https://codereview.chromium.org/19572012 git-svn-id: http://src.chromium.org/svn/trunk/src/build@212239 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
This commit is contained in:
Родитель
d3940434ac
Коммит
a6b9efc5bf
13
common.gypi
13
common.gypi
|
@ -938,9 +938,9 @@
|
|||
# to get incremental linking to be faster in debug builds.
|
||||
'incremental_chrome_dll%': '0',
|
||||
|
||||
# Experimental setting to break chrome.dll into multiple pieces based on
|
||||
# process type.
|
||||
'chrome_multiple_dll%': '0',
|
||||
# Experimental setting to break chrome.dll in to multiple parts (currently
|
||||
# two, split primarily along browser/render lines).
|
||||
'chrome_split_dll%': '0',
|
||||
|
||||
# The default settings for third party code for treating
|
||||
# warnings-as-errors. Ideally, this would not be required, however there
|
||||
|
@ -1868,8 +1868,11 @@
|
|||
'<(DEPTH)/base/allocator/allocator.gyp:type_profiler',
|
||||
],
|
||||
}],
|
||||
['chrome_multiple_dll', {
|
||||
'defines': ['CHROME_MULTIPLE_DLL'],
|
||||
['chrome_split_dll', {
|
||||
'variables': {
|
||||
'chrome_split_dll': '<!(python <(DEPTH)/tools/win/split_link/check_installed.py)',
|
||||
},
|
||||
'defines': ['CHROME_SPLIT_DLL'],
|
||||
}],
|
||||
['OS=="linux" and clang==1 and host_arch=="ia32"', {
|
||||
# TODO(dmikurube): Remove -Wno-sentinel when Clang/LLVM is fixed.
|
||||
|
|
Загрузка…
Ссылка в новой задаче