summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsgk@google.com <sgk@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-03-10 16:52:13 +0000
committersgk@google.com <sgk@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-03-10 16:52:13 +0000
commite8fab856ad84b068d841f9eef727424c1eea7460 (patch)
treefc7a3ae416de3c8fb7f4554c388e001b3e37ddd9
parentf8b6b6fbd20068286b05d557c16c419b95dbab7f (diff)
downloadchromium_src-e8fab856ad84b068d841f9eef727424c1eea7460.zip
chromium_src-e8fab856ad84b068d841f9eef727424c1eea7460.tar.gz
chromium_src-e8fab856ad84b068d841f9eef727424c1eea7460.tar.bz2
Basic Linux linking of chrome and tests:
* Add Linux-specific files: * third_party/xdg_user_dirs/xdg_user_dir_lookup.cc * browser/gtk/download_item_gtk.{cc,h} * browser/gtk/download_shelf_gtk.{cc,h} * browser/tab_contents/render_view_context_menu_gtk.{cc,h} * Don't exclude too many browser/download/* files on Linux. * Remove browser/download/save_page_model.{cc,h}. * Exclude Windows-specific browser/download/download_{exe,util}.cc. * Make test/unit/run_all_unittests.cc part of the test_support library. * Remove duplicate test/ui_test_utils.{cc,h} (moved to test_support). * Exclude test/automation/window_proxy.{cc,h} on non-Windows systems, but only exclude the rest of test/automation/*.{cc,h} on Mac. * Remove left-over test/automation/window_proxy exclusion from the 'ui_tests' target (they're now in the 'test_support' target). Review URL: http://codereview.chromium.org/40328 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@11338 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/chrome.gyp73
1 files changed, 41 insertions, 32 deletions
diff --git a/chrome/chrome.gyp b/chrome/chrome.gyp
index 9c4f322..bf3df0f 100644
--- a/chrome/chrome.gyp
+++ b/chrome/chrome.gyp
@@ -293,6 +293,7 @@
'common/x11_util.cc',
'common/x11_util.h',
'common/x11_util_internal.h',
+ 'third_party/xdg_user_dirs/xdg_user_dir_lookup.cc',
],
'direct_dependent_settings': {
'include_dirs': [
@@ -300,6 +301,11 @@
],
},
'conditions': [
+ ['OS!="linux"', {
+ 'sources!': [
+ 'third_party/xdg_user_dirs/xdg_user_dir_lookup.cc',
+ ],
+ }],
['OS=="win"', {
'include_dirs': [
'third_party/wtl/include',
@@ -308,8 +314,7 @@
'common/temp_scaffolding_stubs.cc',
'common/temp_scaffolding_stubs.h',
],
- },],
- ['OS!="win"', {
+ }, { # else: OS != "win"
'sources!': [
'common/gfx/emf.cc',
'common/gfx/icon_util.cc',
@@ -565,8 +570,6 @@
'browser/download/save_item.h',
'browser/download/save_package.cc',
'browser/download/save_package.h',
- 'browser/download/save_page_model.cc',
- 'browser/download/save_page_model.h',
'browser/download/save_types.h',
'browser/drag_utils.cc',
'browser/drag_utils.h',
@@ -612,6 +615,10 @@
'browser/gtk/browser_window_gtk.h',
'browser/gtk/custom_button.cc',
'browser/gtk/custom_button.h',
+ 'browser/gtk/download_item_gtk.cc',
+ 'browser/gtk/download_item_gtk.h',
+ 'browser/gtk/download_shelf_gtk.cc',
+ 'browser/gtk/download_shelf_gtk.h',
'browser/gtk/menu_gtk.cc',
'browser/gtk/menu_gtk.h',
'browser/gtk/nine_box.cc',
@@ -928,6 +935,8 @@
'browser/tab_contents/provisional_load_details.h',
'browser/tab_contents/render_view_context_menu.cc',
'browser/tab_contents/render_view_context_menu.h',
+ 'browser/tab_contents/render_view_context_menu_gtk.cc',
+ 'browser/tab_contents/render_view_context_menu_gtk.cc',
'browser/tab_contents/render_view_context_menu_win.cc',
'browser/tab_contents/render_view_context_menu_win.h',
'browser/tab_contents/render_view_host_manager.cc',
@@ -1157,8 +1166,20 @@
'sources!': [
# TODO(port): Port these.
'browser/debugger/debugger_contents.cc',
- 'browser/debugger/debugger_view.cc',
- 'browser/debugger/debugger_window.cc',
+ 'browser/debugger/debugger_shell.cc',
+
+ # Exclude Windows-specific files.
+ 'browser/download/download_exe.cc',
+ 'browser/download/download_util.cc',
+ ],
+ }],
+ ['OS=="mac"', {
+ 'sources/': [
+ # Exclude most of download.
+ ['exclude', '^browser/download/'],
+ ['include', '^browser/download/download_(file|manager|shelf)\\.cc$'],
+ ['include', '^browser/download/download_request_manager\\.cc$'],
+ ['include', '^browser/download/save_(file(_manager)?|item|package)\\.cc$'],
],
}],
['OS=="win"', {
@@ -1181,8 +1202,6 @@
'browser/history/history_indexer.idl',
],
'sources!': [
- 'browser/download/save_page_model.cc',
- 'browser/download/save_page_model.h',
'browser/history/history_publisher_none.cc',
],
}, { # 'OS!="win"
@@ -1194,12 +1213,6 @@
['include', '^browser/automation/automation_resource_tracker\\.cc$'],
['include', '^browser/automation/url_request_[^/]*_job\\.cc$'],
- # Exclude most of download.
- ['exclude', '^browser/download/'],
- ['include', '^browser/download/download_(file|manager|shelf)\\.cc$'],
- ['include', '^browser/download/download_request_manager\\.cc$'],
- ['include', '^browser/download/save_(file(_manager)?|item|package)\\.cc$'],
-
# Exclude all of hang_monitor.
['exclude', '^browser/hang_monitor/'],
@@ -1606,13 +1619,10 @@
'test/testing_profile.h',
'test/ui/ui_test.cc',
'test/ui/ui_test.h',
+ 'test/unit/run_all_unittests.cc',
],
'conditions': [
- ['OS=="win"', {
- 'include_dirs': [
- 'third_party/wtl/include',
- ],
- },{ # 'OS!="win"
+ ['OS=="mac"', {
'sources!': [
'test/automation/automation_proxy.cc',
'test/automation/automation_proxy.h',
@@ -1620,12 +1630,20 @@
'test/automation/browser_proxy.h',
'test/automation/tab_proxy.cc',
'test/automation/tab_proxy.h',
- 'test/automation/window_proxy.cc',
- 'test/automation/window_proxy.h',
'test/ui/ui_test.cc',
'test/ui/ui_test.h',
],
}],
+ ['OS=="win"', {
+ 'include_dirs': [
+ 'third_party/wtl/include',
+ ],
+ }, { # else: OS != "win"
+ 'sources!': [
+ 'test/automation/window_proxy.cc',
+ 'test/automation/window_proxy.h',
+ ],
+ }],
],
},
{
@@ -1695,11 +1713,6 @@
'views',
],
}],
- ['OS=="linux"', {
- 'sources/': [
- ['exclude', '^test/automation/window_proxy'],
- ],
- }],
],
},
{
@@ -1723,8 +1736,7 @@
'..',
],
'sources': [
- # All unittests in browser, common, and renderer, and
- # run_all_unittests.cc.
+ # All unittests in browser, common, and renderer.
'browser/autocomplete/autocomplete_unittest.cc',
'browser/autocomplete/history_contents_provider_unittest.cc',
'browser/autocomplete/history_url_provider_unittest.cc',
@@ -1744,7 +1756,7 @@
'browser/download/download_request_manager_unittest.cc',
'browser/download/save_package_unittest.cc',
'browser/extensions/extension_unittest.cc',
- 'browser/extensions/extension_ui_unittest.cc',
+ 'browser/extensions/extension_ui_unittest.cc',
'browser/extensions/extensions_service_unittest.cc',
'browser/extensions/user_script_master_unittest.cc',
'browser/google_url_tracker_unittest.cc',
@@ -1854,9 +1866,6 @@
'test/test_notification_tracker.h',
'test/test_tab_contents.cc',
'test/test_tab_contents.h',
- 'test/ui_test_utils.cc',
- 'test/ui_test_utils.h',
- 'test/unit/run_all_unittests.cc',
'test/v8_unit_test.cc',
'test/v8_unit_test.h',
],