diff options
author | sgk@google.com <sgk@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-05-29 07:07:38 +0000 |
---|---|---|
committer | sgk@google.com <sgk@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-05-29 07:07:38 +0000 |
commit | 8be76ebe95f31c4c2c3ea9c116a2a1536073ecf6 (patch) | |
tree | 977a9fa38475feab4d866fc8adcee79b2675f512 /chrome/chrome.gyp | |
parent | 680001521b1a0456faf94e2ac7c8105d9cfc1ead (diff) | |
download | chromium_src-8be76ebe95f31c4c2c3ea9c116a2a1536073ecf6.zip chromium_src-8be76ebe95f31c4c2c3ea9c116a2a1536073ecf6.tar.gz chromium_src-8be76ebe95f31c4c2c3ea9c116a2a1536073ecf6.tar.bz2 |
chrome.gyp fixes to preserve various build behaviors
and clean up some things:
* Make <(grit_out_dir) a top-level variable, used by multiple targets.
* Add precompiled.{cc,h} to various targets: common and plugin.
* Add precompiled_wtl.{cc,h} to various targets: renderer, unit_tests,
and url_fetch_test.
* Add browser/net/test_url_fetcher_factory.cc to unit_tests.
* Add dependencies on net_resources and webkit_resources to unit_tests
and interactive_ui_tests.
* Add a dependency on test_support_common to page_cycler_tests.
* Add a dependency on net to url_fetch_test.
* Pull in all of the installer/installer.gyp targets.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/112068
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17174 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/chrome.gyp')
-rw-r--r-- | chrome/chrome.gyp | 53 |
1 files changed, 52 insertions, 1 deletions
diff --git a/chrome/chrome.gyp b/chrome/chrome.gyp index bbfb2e0..883ce43 100644 --- a/chrome/chrome.gyp +++ b/chrome/chrome.gyp @@ -17,6 +17,7 @@ '../printing/printing.gyp:printing', '../webkit/webkit.gyp:inspector_resources', ], + 'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/chrome', }, 'includes': [ '../build/common.gypi', @@ -173,7 +174,6 @@ 'type': 'none', 'variables': { 'grit_path': '../tools/grit/grit.py', - 'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/chrome', }, 'actions': [ { @@ -426,6 +426,9 @@ 'common/x11_util.h', 'common/x11_util_internal.h', 'third_party/xdg_user_dirs/xdg_user_dir_lookup.cc', + + 'tools/build/win/precompiled.cc', + 'tools/build/win/precompiled.h', ], 'direct_dependent_settings': { 'include_dirs': [ @@ -435,6 +438,12 @@ 'export_dependent_settings': [ '../app/app.gyp:app_base', ], + 'configurations': { + 'Debug': { + 'msvs_precompiled_header': 'tools/build/win/precompiled.h', + 'msvs_precompiled_source': 'tools/build/win/precompiled.cc', + }, + }, 'conditions': [ ['OS=="linux"', { 'dependencies': [ @@ -1871,7 +1880,16 @@ 'plugin/webplugin_delegate_stub.h', 'plugin/webplugin_proxy.cc', 'plugin/webplugin_proxy.h', + + 'tools/build/win/precompiled.cc', + 'tools/build/win/precompiled.h', ], + 'configurations': { + 'Debug': { + 'msvs_precompiled_header': 'tools/build/win/precompiled.h', + 'msvs_precompiled_source': 'tools/build/win/precompiled.cc', + }, + }, # These are layered in conditionals in the event other platforms # end up using this module as well. 'conditions': [ @@ -1991,12 +2009,21 @@ 'renderer/webplugin_delegate_proxy.h', 'renderer/webworker_proxy.cc', 'renderer/webworker_proxy.h', + + 'tools/build/win/precompiled_wtl.cc', + 'tools/build/win/precompiled_wtl.h', ], 'link_settings': { 'mac_bundle_resources': [ 'renderer/renderer.sb', ], }, + 'configurations': { + 'Debug': { + 'msvs_precompiled_header': 'tools/build/win/precompiled_wtl.h', + 'msvs_precompiled_source': 'tools/build/win/precompiled_wtl.cc', + }, + }, 'conditions': [ # Linux-specific rules. ['OS=="linux"', { @@ -2908,9 +2935,11 @@ 'chrome_strings', 'test_support_unit', '../app/app.gyp:app_resources', + '../net/net.gyp:net_resources', '../net/net.gyp:net_test_support', '../printing/printing.gyp:printing', '../webkit/webkit.gyp:webkit', + '../webkit/webkit.gyp:webkit_resources', '../skia/skia.gyp:skia', '../testing/gtest.gyp:gtest', '../third_party/icu38/icu38.gyp:icui18n', @@ -3030,6 +3059,8 @@ 'browser/net/dns_host_info_unittest.cc', 'browser/net/dns_master_unittest.cc', 'browser/net/resolve_proxy_msg_helper_unittest.cc', + 'browser/net/test_url_fetcher_factory.cc', + 'browser/net/test_url_fetcher_factory.h', 'browser/net/url_fetcher_unittest.cc', 'browser/net/url_fixer_upper_unittest.cc', 'browser/password_manager/encryptor_unittest.cc', @@ -3126,6 +3157,9 @@ '../views/focus/focus_manager_unittest.cc', '../views/grid_layout_unittest.cc', '../views/view_unittest.cc', + + 'tools/build/win/precompiled_wtl.h', + 'tools/build/win/precompiled_wtl.cc', ], 'conditions': [ ['OS=="linux"', { @@ -3190,6 +3224,8 @@ ], 'configurations': { 'Debug': { + 'msvs_precompiled_header': 'tools/build/win/precompiled_wtl.h', + 'msvs_precompiled_source': 'tools/build/win/precompiled_wtl.cc', 'msvs_settings': { 'VCLinkerTool': { 'LinkIncremental': '1', # /INCREMENTAL:NO @@ -3280,6 +3316,7 @@ 'app', 'chrome_resources', 'chrome_strings', + 'test_support_common', 'test_support_ui', '../base/base.gyp:base', '../skia/skia.gyp:skia', @@ -3482,6 +3519,7 @@ 'type': 'none', 'dependencies': [ 'app/locales.gyp:*', + 'installer/installer.gyp:*', '../app/app.gyp:*', '../base/base.gyp:*', '../media/media.gyp:*', @@ -3840,6 +3878,7 @@ 'test_support_common', 'test_support_ui', 'third_party/hunspell/hunspell.gyp:hunspell', + '../net/net.gyp:net_resources', '../skia/skia.gyp:skia', '../third_party/ffmpeg/ffmpeg.gyp:ffmpeg', '../third_party/icu38/icu38.gyp:icui18n', @@ -3849,6 +3888,7 @@ '../testing/gtest.gyp:gtest', '../third_party/npapi/npapi.gyp:npapi', '../views/views.gyp:views', + '../webkit/webkit.gyp:webkit_resources', ], 'include_dirs': [ '..', @@ -4061,15 +4101,26 @@ 'test_support_common', 'test_support_ui', 'theme_resources', + '../net/net.gyp:net', '../skia/skia.gyp:skia', '../testing/gtest.gyp:gtest', ], 'include_dirs': [ '..', + 'third_party/wtl/include', ], 'sources': [ 'test/url_fetch_test/url_fetch_test.cc', + + 'tools/build/win/precompiled_wtl.cc', + 'tools/build/win/precompiled_wtl.h', ], + 'configurations': { + 'Debug': { + 'msvs_precompiled_header': 'tools/build/win/precompiled_wtl.h', + 'msvs_precompiled_source': 'tools/build/win/precompiled_wtl.cc', + }, + }, }, { 'target_name': 'worker', |