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:
scottmg@chromium.org 2013-07-18 04:14:43 +00:00
Родитель d3940434ac
Коммит a6b9efc5bf
1 изменённых файлов: 8 добавлений и 5 удалений

Просмотреть файл

@ -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.