diff options
Diffstat (limited to 'chromium/chrome/chrome.gyp')
-rw-r--r-- | chromium/chrome/chrome.gyp | 342 |
1 files changed, 48 insertions, 294 deletions
diff --git a/chromium/chrome/chrome.gyp b/chromium/chrome/chrome.gyp index a6e5e4f3bc7..1fe2317a44c 100644 --- a/chromium/chrome/chrome.gyp +++ b/chromium/chrome/chrome.gyp @@ -22,7 +22,6 @@ 'allocator_target': '../base/allocator/allocator.gyp:allocator', 'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/chrome', 'protoc_out_dir': '<(SHARED_INTERMEDIATE_DIR)/protoc_out', - 'repack_locales_cmd': ['python', 'tools/build/repack_locales.py'], 'conditions': [ ['OS!="ios"', { 'chromium_browser_dependencies': [ @@ -90,26 +89,29 @@ # by Native Client only. # NOTE: Most new includes should go in the OS!="ios" condition below. '../build/chrome_settings.gypi', + '../build/util/version.gypi', '../build/win_precompile.gypi', 'chrome_browser.gypi', 'chrome_browser_ui.gypi', 'chrome_common.gypi', 'chrome_installer_util.gypi', - 'version.gypi', '../components/nacl/nacl_defines.gypi', ], 'conditions': [ ['OS!="ios"', { 'includes': [ + '../apps/apps.gypi', 'chrome_browser_extensions.gypi', + 'chrome_debugger.gypi', 'chrome_dll.gypi', 'chrome_exe.gypi', 'chrome_installer.gypi', + 'chrome_plugin.gypi', 'chrome_renderer.gypi', 'chrome_tests.gypi', 'chrome_tests_unit.gypi', + 'chrome_utility.gypi', 'policy_templates.gypi', - '../apps/apps.gypi', ], 'targets': [ { @@ -128,239 +130,6 @@ }] ], }, - { - 'target_name': 'debugger', - 'type': 'static_library', - 'variables': { 'enable_wexit_time_destructors': 1, }, - 'dependencies': [ - 'chrome_resources.gyp:chrome_extra_resources', - 'chrome_resources.gyp:chrome_resources', - 'chrome_resources.gyp:chrome_strings', - 'chrome_resources.gyp:theme_resources', - 'common/extensions/api/api.gyp:api', - '../base/base.gyp:base', - '../content/content.gyp:content_browser', - '../net/net.gyp:http_server', - '../net/net.gyp:net', - '../skia/skia.gyp:skia', - '../third_party/icu/icu.gyp:icui18n', - '../third_party/icu/icu.gyp:icuuc', - '../third_party/leveldatabase/leveldatabase.gyp:leveldatabase', - '../third_party/libusb/libusb.gyp:libusb', - ], - 'include_dirs': [ - '..', - ], - 'sources': [ - 'browser/devtools/adb/android_rsa.cc', - 'browser/devtools/adb/android_rsa.h', - 'browser/devtools/adb/android_usb_device.cc', - 'browser/devtools/adb/android_usb_device.h', - 'browser/devtools/adb/android_usb_socket.cc', - 'browser/devtools/adb/android_usb_socket.h', - 'browser/devtools/adb_client_socket.cc', - 'browser/devtools/adb_client_socket.h', - 'browser/devtools/adb_web_socket.cc', - 'browser/devtools/adb_web_socket.h', - 'browser/devtools/android_device.cc', - 'browser/devtools/android_device.h', - 'browser/devtools/browser_list_tabcontents_provider.cc', - 'browser/devtools/browser_list_tabcontents_provider.h', - 'browser/devtools/devtools_adb_bridge.cc', - 'browser/devtools/devtools_adb_bridge.h', - 'browser/devtools/devtools_embedder_message_dispatcher.cc', - 'browser/devtools/devtools_embedder_message_dispatcher.h', - 'browser/devtools/devtools_file_helper.cc', - 'browser/devtools/devtools_file_helper.h', - 'browser/devtools/devtools_file_system_indexer.cc', - 'browser/devtools/devtools_file_system_indexer.h', - 'browser/devtools/devtools_protocol.cc', - 'browser/devtools/devtools_protocol.h', - 'browser/devtools/devtools_target_impl.cc', - 'browser/devtools/devtools_target_impl.h', - 'browser/devtools/devtools_targets_ui.cc', - 'browser/devtools/devtools_targets_ui.h', - 'browser/devtools/devtools_toggle_action.cc', - 'browser/devtools/devtools_toggle_action.h', - 'browser/devtools/devtools_window.cc', - 'browser/devtools/devtools_window.h', - 'browser/devtools/port_forwarding_controller.cc', - 'browser/devtools/port_forwarding_controller.h', - 'browser/devtools/refcounted_adb_thread.cc', - 'browser/devtools/refcounted_adb_thread.h', - 'browser/devtools/remote_debugging_server.cc', - 'browser/devtools/remote_debugging_server.h', - ], - 'conditions': [ - ['toolkit_uses_gtk == 1', { - 'dependencies': [ - '../build/linux/system.gyp:gtk', - ], - }], - ['OS=="android"', { - 'dependencies!': [ - '../third_party/libusb/libusb.gyp:libusb', - ], - 'sources!': [ - 'browser/devtools/adb/android_rsa.cc', - 'browser/devtools/browser_list_tabcontents_provider.cc', - 'browser/devtools/devtools_file_system_indexer.cc', - 'browser/devtools/devtools_target_impl.cc', - 'browser/devtools/devtools_window.cc', - 'browser/devtools/remote_debugging_server.cc', - ], - }], - ['debug_devtools==1', { - 'defines': [ - 'DEBUG_DEVTOOLS=1', - ], - }], - ], - # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. - 'msvs_disabled_warnings': [ 4267, ], - }, - { - 'target_name': 'plugin', - 'type': 'static_library', - 'variables': { 'enable_wexit_time_destructors': 1, }, - 'dependencies': [ - 'chrome_resources.gyp:chrome_strings', - '../base/base.gyp:base', - '../content/content.gyp:content_plugin', - ], - 'sources': [ - 'plugin/chrome_content_plugin_client.cc', - 'plugin/chrome_content_plugin_client.h', - ], - 'include_dirs': [ - '..', - '<(grit_out_dir)', - ], - }, - { - 'target_name': 'utility', - 'type': 'static_library', - 'variables': { 'enable_wexit_time_destructors': 1, }, - 'dependencies': [ - 'common/extensions/api/api.gyp:api', - '../base/base.gyp:base', - '../content/content.gyp:content_utility', - '../media/media.gyp:media', - '../skia/skia.gyp:skia', - '../third_party/libxml/libxml.gyp:libxml', - 'common', - '<(DEPTH)/chrome/chrome_resources.gyp:chrome_resources', - '<(DEPTH)/chrome/chrome_resources.gyp:chrome_strings', - ], - 'sources': [ - 'utility/chrome_content_utility_client.cc', - 'utility/chrome_content_utility_client.h', - 'utility/cloud_print/bitmap_image.cc', - 'utility/cloud_print/bitmap_image.h', - 'utility/cloud_print/pwg_encoder.cc', - 'utility/cloud_print/pwg_encoder.h', - 'utility/extensions/unpacker.cc', - 'utility/extensions/unpacker.h', - 'utility/importer/bookmark_html_reader.cc', - 'utility/importer/bookmark_html_reader.h', - 'utility/importer/bookmarks_file_importer.cc', - 'utility/importer/bookmarks_file_importer.h', - 'utility/importer/external_process_importer_bridge.cc', - 'utility/importer/external_process_importer_bridge.h', - 'utility/importer/favicon_reencode.cc', - 'utility/importer/favicon_reencode.h', - 'utility/importer/firefox_importer.cc', - 'utility/importer/firefox_importer.h', - 'utility/importer/firefox_importer_unittest_messages_internal.h', - 'utility/importer/firefox_importer_unittest_utils.h', - 'utility/importer/firefox_importer_unittest_utils_mac.cc', - 'utility/importer/ie_importer_win.cc', - 'utility/importer/ie_importer_win.h', - 'utility/importer/importer.cc', - 'utility/importer/importer.h', - 'utility/importer/importer_creator.cc', - 'utility/importer/importer_creator.h', - 'utility/importer/nss_decryptor.cc', - 'utility/importer/nss_decryptor.h', - 'utility/importer/nss_decryptor_mac.h', - 'utility/importer/nss_decryptor_mac.mm', - 'utility/importer/nss_decryptor_win.cc', - 'utility/importer/nss_decryptor_win.h', - 'utility/importer/safari_importer.h', - 'utility/importer/safari_importer.mm', - 'utility/media_galleries/itunes_pref_parser_win.cc', - 'utility/media_galleries/itunes_pref_parser_win.h', - 'utility/media_galleries/media_metadata_parser.cc', - 'utility/media_galleries/media_metadata_parser.h', - 'utility/profile_import_handler.cc', - 'utility/profile_import_handler.h', - 'utility/utility_message_handler.h', - 'utility/web_resource_unpacker.cc', - 'utility/web_resource_unpacker.h', - ], - 'include_dirs': [ - '..', - '<(grit_out_dir)', - ], - 'conditions': [ - ['toolkit_uses_gtk == 1', { - 'dependencies': [ - '../build/linux/system.gyp:gtk', - ], - }], - ['OS=="win" or OS=="mac"', { - 'sources': [ - 'utility/media_galleries/iapps_xml_utils.cc', - 'utility/media_galleries/iapps_xml_utils.h', - 'utility/media_galleries/itunes_library_parser.cc', - 'utility/media_galleries/itunes_library_parser.h', - 'utility/media_galleries/picasa_album_table_reader.cc', - 'utility/media_galleries/picasa_album_table_reader.h', - 'utility/media_galleries/picasa_albums_indexer.cc', - 'utility/media_galleries/picasa_albums_indexer.h', - 'utility/media_galleries/pmp_column_reader.cc', - 'utility/media_galleries/pmp_column_reader.h', - ], - }], - ['OS=="mac"', { - 'sources': [ - 'utility/media_galleries/iphoto_library_parser.cc', - 'utility/media_galleries/iphoto_library_parser.h', - ], - }], - ['use_openssl==1', { - 'sources!': [ - 'utility/importer/nss_decryptor.cc', - ] - }], - ['OS!="win" and OS!="mac" and use_openssl==0', { - 'dependencies': [ - '../crypto/crypto.gyp:crypto', - ], - 'sources': [ - 'utility/importer/nss_decryptor_system_nss.cc', - 'utility/importer/nss_decryptor_system_nss.h', - ], - }], - ['OS=="android"', { - 'sources/': [ - ['exclude', '^utility/importer/'], - ['exclude', '^utility/media_galleries/'], - ['exclude', '^utility/profile_import_handler\.cc'], - ], - }], - ['enable_mdns == 1', { - 'sources': [ - 'utility/local_discovery/service_discovery_client_impl.cc', - 'utility/local_discovery/service_discovery_client_impl.h', - 'utility/local_discovery/service_discovery_message_handler.cc', - 'utility/local_discovery/service_discovery_message_handler.h', - ] - }], - ], - # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. - 'msvs_disabled_warnings': [ 4267, ], - }, ], }], # OS!="ios" ['OS=="mac"', { @@ -517,7 +286,10 @@ 'target_name': 'app_mode_app', 'type': 'executable', 'mac_bundle' : 1, - 'variables': { 'enable_wexit_time_destructors': 1, }, + 'variables': { + 'enable_wexit_time_destructors': 1, + 'mac_real_dsym': 1, + }, 'product_name': 'app_mode_loader', 'dependencies': [ 'app_mode_app_support', @@ -639,7 +411,6 @@ ['component=="shared_library"', { 'dependencies': [ '../content/content.gyp:content_plugin', - '../webkit/glue/webkit_glue.gyp:glue', ], 'xcode_settings': { 'LD_RUNPATH_SEARCH_PATHS': [ @@ -689,8 +460,9 @@ 'dependencies': [ 'chrome_resources.gyp:chrome_strings', '../base/base.gyp:base', + '../ui/base/ui_base.gyp:ui_base', '../ui/gfx/gfx.gyp:gfx', - '../ui/ui.gyp:ui', + '../ui/gfx/gfx.gyp:gfx_geometry', ], 'include_dirs': [ '<(grit_out_dir)', @@ -737,9 +509,6 @@ 'actions': [ { 'action_name': 'strip_reliability_tests', - 'inputs': [ - '<(PRODUCT_DIR)/_pyautolib.so', - ], 'outputs': [ '<(PRODUCT_DIR)/strip_reliability_tests.stamp', ], @@ -850,29 +619,6 @@ ], }, { - 'target_name': 'automation', - 'type': 'static_library', - 'dependencies': [ - 'chrome_resources.gyp:theme_resources', - '../skia/skia.gyp:skia', - ], - 'include_dirs': [ - '..', - ], - 'sources': [ - 'test/automation/automation_handle_tracker.cc', - 'test/automation/automation_handle_tracker.h', - 'test/automation/automation_proxy.cc', - 'test/automation/automation_proxy.h', - 'test/automation/browser_proxy.cc', - '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', - ], - }, - { 'target_name': 'crash_service', 'type': 'executable', 'dependencies': [ @@ -901,8 +647,10 @@ 'safe_browsing_proto', ], 'sources': [ - 'browser/safe_browsing/signature_util.h', - 'browser/safe_browsing/signature_util_win.cc', + 'browser/safe_browsing/binary_feature_extractor.h', + 'browser/safe_browsing/binary_feature_extractor_win.cc', + 'browser/safe_browsing/pe_image_reader_win.cc', + 'browser/safe_browsing/pe_image_reader_win.h', 'tools/safe_browsing/sb_sigutil.cc', ], }, @@ -978,18 +726,25 @@ 'target_name': 'chrome_java', 'type': 'none', 'dependencies': [ + 'activity_type_ids_java', + 'app_banner_metrics_ids_java', 'chrome_resources.gyp:chrome_strings', + 'chrome_strings_grd', 'profile_sync_service_model_type_selection_java', 'resource_id_java', 'toolbar_model_security_levels_java', + 'tab_load_status_java', '../base/base.gyp:base', '../components/components.gyp:autofill_java', + '../components/components.gyp:dom_distiller_core_java', + '../components/components.gyp:gcm_driver_java', '../components/components.gyp:navigation_interception_java', '../components/components.gyp:sessions', '../components/components.gyp:web_contents_delegate_android_java', '../content/content.gyp:content_java', '../printing/printing.gyp:printing_java', '../sync/sync.gyp:sync_java', + '../third_party/android_tools/android_tools.gyp:android_support_v7_appcompat_javalib', '../third_party/guava/guava.gyp:guava_javalib', '../ui/android/ui_android.gyp:ui_java', ], @@ -998,7 +753,6 @@ 'has_java_resources': 1, 'R_package': 'org.chromium.chrome', 'R_package_relpath': 'org/chromium/chrome', - 'java_strings_grd': 'android_chrome_strings.grd', # Include xml string files generated from generated_resources.grd 'res_extra_dirs': ['<(SHARED_INTERMEDIATE_DIR)/chrome/java/res'], 'res_extra_files': ['<!@pymod_do_main(grit_info <@(grit_defines) --outputs "<(SHARED_INTERMEDIATE_DIR)/chrome" app/generated_resources.grd)'], @@ -1007,12 +761,22 @@ '../build/java.gypi', ], }, + { + 'target_name': 'chrome_strings_grd', + 'type': 'none', + 'variables': { + 'grd_file': '../chrome/android/java/strings/android_chrome_strings.grd', + }, + 'includes': [ + '../build/java_strings_grd.gypi', + ], + }, ], # 'targets' 'includes': [ 'chrome_android.gypi', ]}, # 'includes' ], # OS=="android" - ['configuration_policy==1 and OS!="android"', { + ['configuration_policy==1 and OS!="android" and OS!="ios"', { 'includes': [ 'policy.gypi', ], }], ['enable_printing==1', { @@ -1026,6 +790,7 @@ 'common', 'common_net', '../base/base.gyp:base', + '../components/components.gyp:cloud_devices_common', '../google_apis/google_apis.gyp:google_apis', '../jingle/jingle.gyp:notifier', '../net/net.gyp:net', @@ -1034,27 +799,18 @@ '../third_party/libjingle/libjingle.gyp:libjingle', ], 'sources': [ - 'service/chrome_service_application_mac.h', - 'service/chrome_service_application_mac.mm', - 'service/service_ipc_server.cc', - 'service/service_ipc_server.h', - 'service/service_main.cc', - 'service/service_process.cc', - 'service/service_process.h', - 'service/service_process_prefs.cc', - 'service/service_process_prefs.h', - 'service/service_utility_process_host.cc', - 'service/service_utility_process_host.h', + 'service/cloud_print/cdd_conversion_win.cc', + 'service/cloud_print/cdd_conversion_win.h', 'service/cloud_print/cloud_print_auth.cc', 'service/cloud_print/cloud_print_auth.h', 'service/cloud_print/cloud_print_connector.cc', 'service/cloud_print/cloud_print_connector.h', - 'service/cloud_print/cloud_print_service_helpers.cc', - 'service/cloud_print/cloud_print_service_helpers.h', 'service/cloud_print/cloud_print_proxy.cc', 'service/cloud_print/cloud_print_proxy.h', 'service/cloud_print/cloud_print_proxy_backend.cc', 'service/cloud_print/cloud_print_proxy_backend.h', + 'service/cloud_print/cloud_print_service_helpers.cc', + 'service/cloud_print/cloud_print_service_helpers.h', 'service/cloud_print/cloud_print_token_store.cc', 'service/cloud_print/cloud_print_token_store.h', 'service/cloud_print/cloud_print_url_fetcher.cc', @@ -1067,29 +823,27 @@ 'service/cloud_print/job_status_updater.h', 'service/cloud_print/print_system.cc', 'service/cloud_print/print_system.h', + 'service/cloud_print/print_system_win.cc', 'service/cloud_print/printer_job_handler.cc', 'service/cloud_print/printer_job_handler.h', 'service/cloud_print/printer_job_queue_handler.cc', 'service/cloud_print/printer_job_queue_handler.h', 'service/net/service_url_request_context.cc', 'service/net/service_url_request_context.h', + 'service/service_ipc_server.cc', + 'service/service_ipc_server.h', + 'service/service_main.cc', + 'service/service_process.cc', + 'service/service_process.h', + 'service/service_process_prefs.cc', + 'service/service_process_prefs.h', + 'service/service_utility_process_host.cc', + 'service/service_utility_process_host.h', ], 'include_dirs': [ '..', ], 'conditions': [ - ['OS=="win"', { - 'sources': [ - 'service/cloud_print/print_system_win.cc', - 'service/cloud_print/print_system_win.h', - 'service/cloud_print/print_system_xps_win.cc', - ], - }], - ['toolkit_uses_gtk == 1', { - 'dependencies': [ - '../build/linux/system.gyp:gtk', - ], - }], ['use_cups==1', { 'dependencies': [ '../printing/printing.gyp:cups', |