Chromium Code Reviews| Index: sync/sync_tests.gypi |
| diff --git a/sync/sync.gyp b/sync/sync_tests.gypi |
| similarity index 55% |
| copy from sync/sync.gyp |
| copy to sync/sync_tests.gypi |
| index 984f5434948497028be6ef5b67f51860516d8f30..edd2e67ceb93606e69ccd0c5d1efcd02a7c624cf 100644 |
| --- a/sync/sync.gyp |
| +++ b/sync/sync_tests.gypi |
| @@ -3,464 +3,7 @@ |
| # found in the LICENSE file. |
| { |
| - 'variables': { |
| - 'chromium_code': 1, |
| - }, |
| 'targets': [ |
| - # The core sync library. |
| - { |
| - 'target_name': 'sync_core', |
| - 'type': 'static_library', |
| - 'variables': { 'enable_wexit_time_destructors': 1, }, |
| - 'include_dirs': [ |
| - '..', |
| - ], |
| - 'defines': [ |
| - 'SYNC_IMPLEMENTATION', |
| - ], |
| - 'dependencies': [ |
| - '../base/base.gyp:base', |
| - '../build/temp_gyp/googleurl.gyp:googleurl', |
| - '../crypto/crypto.gyp:crypto', |
| - '../google_apis/google_apis.gyp:google_apis', |
| - '../net/net.gyp:net', |
| - '../sql/sql.gyp:sql', |
| - 'protocol/sync_proto.gyp:sync_proto', |
| - ], |
| - 'conditions': [ |
| - ['OS=="linux" and chromeos==1', { |
| - # Required by get_session_name.cc on Chrome OS. |
| - 'dependencies': [ |
| - '../chromeos/chromeos.gyp:chromeos', |
| - ], |
| - }], |
| - ], |
| - 'export_dependent_settings': [ |
| - # Propagate sync_proto since our headers include its generated |
| - # files. |
| - 'protocol/sync_proto.gyp:sync_proto', |
| - ], |
| - 'sources': [ |
| - 'base/sync_export.h', |
| - 'engine/all_status.cc', |
| - 'engine/all_status.h', |
| - 'engine/apply_control_data_updates.cc', |
| - 'engine/apply_control_data_updates.h', |
| - 'engine/apply_updates_and_resolve_conflicts_command.cc', |
| - 'engine/apply_updates_and_resolve_conflicts_command.h', |
| - 'engine/backoff_delay_provider.cc', |
| - 'engine/backoff_delay_provider.h', |
| - 'engine/build_commit_command.cc', |
| - 'engine/build_commit_command.h', |
| - 'engine/commit.cc', |
| - 'engine/commit.h', |
| - 'engine/conflict_resolver.cc', |
| - 'engine/conflict_resolver.h', |
| - 'engine/conflict_util.cc', |
| - 'engine/conflict_util.h', |
| - 'engine/download_updates_command.cc', |
| - 'engine/download_updates_command.h', |
| - 'engine/get_commit_ids_command.cc', |
| - 'engine/get_commit_ids_command.h', |
| - 'engine/model_changing_syncer_command.cc', |
| - 'engine/model_changing_syncer_command.h', |
| - 'engine/net/server_connection_manager.cc', |
| - 'engine/net/server_connection_manager.h', |
| - 'engine/net/url_translator.cc', |
| - 'engine/net/url_translator.h', |
| - 'engine/nudge_source.cc', |
| - 'engine/nudge_source.h', |
| - 'engine/process_commit_response_command.cc', |
| - 'engine/process_commit_response_command.h', |
| - 'engine/process_updates_command.cc', |
| - 'engine/process_updates_command.h', |
| - 'engine/store_timestamps_command.cc', |
| - 'engine/store_timestamps_command.h', |
| - 'engine/sync_engine_event.cc', |
| - 'engine/sync_engine_event.h', |
| - 'engine/sync_scheduler.cc', |
| - 'engine/sync_scheduler.h', |
| - 'engine/sync_scheduler_impl.cc', |
| - 'engine/sync_scheduler_impl.h', |
| - 'engine/sync_session_job.cc', |
| - 'engine/sync_session_job.h', |
| - 'engine/syncer.cc', |
| - 'engine/syncer.h', |
| - 'engine/syncer_command.cc', |
| - 'engine/syncer_command.h', |
| - 'engine/syncer_proto_util.cc', |
| - 'engine/syncer_proto_util.h', |
| - 'engine/syncer_types.h', |
| - 'engine/syncer_util.cc', |
| - 'engine/syncer_util.h', |
| - 'engine/throttled_data_type_tracker.cc', |
| - 'engine/throttled_data_type_tracker.h', |
| - 'engine/traffic_logger.cc', |
| - 'engine/traffic_logger.h', |
| - 'engine/traffic_recorder.cc', |
| - 'engine/traffic_recorder.h', |
| - 'engine/update_applicator.cc', |
| - 'engine/update_applicator.h', |
| - 'js/js_arg_list.cc', |
| - 'js/js_arg_list.h', |
| - 'js/js_backend.h', |
| - 'js/js_controller.h', |
| - 'js/js_event_details.cc', |
| - 'js/js_event_details.h', |
| - 'js/js_event_handler.h', |
| - 'js/js_reply_handler.h', |
| - 'js/sync_js_controller.cc', |
| - 'js/sync_js_controller.h', |
| - 'protocol/proto_enum_conversions.cc', |
| - 'protocol/proto_enum_conversions.h', |
| - 'protocol/proto_value_conversions.cc', |
| - 'protocol/proto_value_conversions.h', |
| - 'protocol/sync_protocol_error.cc', |
| - 'protocol/sync_protocol_error.h', |
| - 'sessions/debug_info_getter.h', |
| - 'sessions/ordered_commit_set.cc', |
| - 'sessions/ordered_commit_set.h', |
| - 'sessions/status_controller.cc', |
| - 'sessions/status_controller.h', |
| - 'sessions/sync_session.cc', |
| - 'sessions/sync_session.h', |
| - 'sessions/sync_session_context.cc', |
| - 'sessions/sync_session_context.h', |
| - 'syncable/blob.h', |
| - 'syncable/delete_journal.cc', |
| - 'syncable/delete_journal.h', |
| - 'syncable/dir_open_result.h', |
| - 'syncable/directory.cc', |
| - 'syncable/directory.h', |
| - 'syncable/directory_backing_store.cc', |
| - 'syncable/directory_backing_store.h', |
| - 'syncable/directory_change_delegate.h', |
| - 'syncable/entry.cc', |
| - 'syncable/entry.h', |
| - 'syncable/entry_kernel.cc', |
| - 'syncable/entry_kernel.h', |
| - 'syncable/in_memory_directory_backing_store.cc', |
| - 'syncable/in_memory_directory_backing_store.h', |
| - 'syncable/invalid_directory_backing_store.cc', |
| - 'syncable/invalid_directory_backing_store.h', |
| - 'syncable/metahandle_set.h', |
| - 'syncable/model_type.cc', |
| - 'syncable/mutable_entry.cc', |
| - 'syncable/mutable_entry.h', |
| - 'syncable/nigori_handler.cc', |
| - 'syncable/nigori_handler.h', |
| - 'syncable/nigori_util.cc', |
| - 'syncable/nigori_util.h', |
| - 'syncable/on_disk_directory_backing_store.cc', |
| - 'syncable/on_disk_directory_backing_store.h', |
| - 'syncable/scoped_kernel_lock.h', |
| - 'syncable/syncable-inl.h', |
| - 'syncable/syncable_base_transaction.cc', |
| - 'syncable/syncable_base_transaction.h', |
| - 'syncable/syncable_changes_version.h', |
| - 'syncable/syncable_columns.h', |
| - 'syncable/syncable_enum_conversions.cc', |
| - 'syncable/syncable_enum_conversions.h', |
| - 'syncable/syncable_id.cc', |
| - 'syncable/syncable_id.h', |
| - 'syncable/syncable_proto_util.cc', |
| - 'syncable/syncable_proto_util.h', |
| - 'syncable/syncable_read_transaction.cc', |
| - 'syncable/syncable_read_transaction.h', |
| - 'syncable/syncable_util.cc', |
| - 'syncable/syncable_util.h', |
| - 'syncable/syncable_write_transaction.cc', |
| - 'syncable/syncable_write_transaction.h', |
| - 'syncable/transaction_observer.h', |
| - 'syncable/write_transaction_info.cc', |
| - 'syncable/write_transaction_info.h', |
| - 'util/cryptographer.cc', |
| - 'util/cryptographer.h', |
| - |
| - # TODO(akalin): Figure out a better place to put |
| - # data_encryption_win*; it's also used by autofill. |
| - 'util/data_encryption_win.cc', |
| - 'util/data_encryption_win.h', |
| - |
| - 'util/data_type_histogram.h', |
| - 'util/encryptor.h', |
| - 'util/extensions_activity_monitor.cc', |
| - 'util/extensions_activity_monitor.h', |
| - 'util/get_session_name.cc', |
| - 'util/get_session_name.h', |
| - 'util/get_session_name_ios.mm', |
| - 'util/get_session_name_ios.h', |
| - 'util/get_session_name_mac.mm', |
| - 'util/get_session_name_mac.h', |
| - 'util/get_session_name_win.cc', |
| - 'util/get_session_name_win.h', |
| - 'util/logging.cc', |
| - 'util/logging.h', |
| - 'util/nigori.cc', |
| - 'util/nigori.h', |
| - 'util/time.cc', |
| - 'util/time.h', |
| - ], |
| - }, |
| - |
| - # The sync notifications library. |
| - { |
| - 'target_name': 'sync_notifier', |
| - 'type': 'static_library', |
| - 'variables': { 'enable_wexit_time_destructors': 1, }, |
| - 'include_dirs': [ |
| - '..', |
| - ], |
| - 'dependencies': [ |
| - '../base/base.gyp:base', |
| - '../jingle/jingle.gyp:jingle_glue', |
| - '../jingle/jingle.gyp:notifier', |
| - '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation', |
| - # TODO(akalin): Remove this (http://crbug.com/133352). |
| - '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_proto_cpp', |
| - 'sync_core', |
| - ], |
| - 'export_dependent_settings': [ |
| - '../jingle/jingle.gyp:notifier', |
| - '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation', |
| - ], |
| - 'sources': [ |
| - 'notifier/invalidation_handler.h', |
| - 'notifier/invalidation_state_tracker.cc', |
| - 'notifier/invalidation_state_tracker.h', |
| - 'notifier/invalidation_util.cc', |
| - 'notifier/invalidation_util.h', |
| - 'notifier/invalidator_factory.cc', |
| - 'notifier/invalidator_factory.h', |
| - 'notifier/invalidator.h', |
| - 'notifier/invalidator_registrar.cc', |
| - 'notifier/invalidator_registrar.h', |
| - 'notifier/invalidator_state.cc', |
| - 'notifier/invalidator_state.h', |
| - 'notifier/object_id_invalidation_map.cc', |
| - 'notifier/object_id_invalidation_map.h', |
| - ], |
| - 'conditions': [ |
| - ['OS == "ios"', { |
| - 'sources!': [ |
| - 'notifier/invalidator_factory.cc', |
| - ], |
| - }], |
| - ['OS != "android" and OS != "ios"', { |
| - 'sources': [ |
| - 'notifier/ack_tracker.cc', |
| - 'notifier/ack_tracker.h', |
| - 'notifier/invalidation_notifier.cc', |
| - 'notifier/invalidation_notifier.h', |
| - 'notifier/non_blocking_invalidator.cc', |
| - 'notifier/non_blocking_invalidator.h', |
| - 'notifier/p2p_invalidator.cc', |
| - 'notifier/p2p_invalidator.h', |
| - 'notifier/push_client_channel.cc', |
| - 'notifier/push_client_channel.h', |
| - 'notifier/registration_manager.cc', |
| - 'notifier/registration_manager.h', |
| - 'notifier/state_writer.h', |
| - 'notifier/sync_invalidation_listener.cc', |
| - 'notifier/sync_invalidation_listener.h', |
| - 'notifier/sync_system_resources.cc', |
| - 'notifier/sync_system_resources.h', |
| - ], |
| - }], |
| - ['OS != "ios"', { |
| - 'dependencies': [ |
| - '../third_party/libjingle/libjingle.gyp:libjingle', |
| - ], |
| - }], |
| - ], |
| - }, |
| - # The sync internal API library. |
| - { |
| - 'target_name': 'sync_internal_api', |
| - 'type': 'static_library', |
| - 'variables': { 'enable_wexit_time_destructors': 1, }, |
| - 'include_dirs': [ |
| - '..', |
| - ], |
| - 'dependencies': [ |
| - '../base/base.gyp:base', |
| - '../build/temp_gyp/googleurl.gyp:googleurl', |
| - '../net/net.gyp:net', |
| - 'protocol/sync_proto.gyp:sync_proto', |
| - 'sync_core', |
| - 'sync_notifier', |
| - ], |
| - 'export_dependent_settings': [ |
| - # Propagate sync_proto since our headers include its generated |
| - # files. |
| - 'protocol/sync_proto.gyp:sync_proto', |
| - 'sync_core', |
| - ], |
| - 'sources': [ |
| - 'internal_api/base_node.cc', |
| - 'internal_api/base_transaction.cc', |
| - 'internal_api/change_record.cc', |
| - 'internal_api/change_reorder_buffer.cc', |
| - 'internal_api/change_reorder_buffer.h', |
| - 'internal_api/debug_info_event_listener.cc', |
| - 'internal_api/debug_info_event_listener.h', |
| - 'internal_api/http_bridge.cc', |
| - 'internal_api/internal_components_factory_impl.cc', |
| - 'internal_api/js_mutation_event_observer.cc', |
| - 'internal_api/js_mutation_event_observer.h', |
| - 'internal_api/js_sync_encryption_handler_observer.cc', |
| - 'internal_api/js_sync_encryption_handler_observer.h', |
| - 'internal_api/js_sync_manager_observer.cc', |
| - 'internal_api/js_sync_manager_observer.h', |
| - 'internal_api/public/base/enum_set.h', |
| - 'internal_api/public/base/invalidation.cc', |
| - 'internal_api/public/base/invalidation.h', |
| - 'internal_api/public/base/model_type.h', |
| - 'internal_api/public/base/model_type_invalidation_map.cc', |
| - 'internal_api/public/base/model_type_invalidation_map.h', |
| - 'internal_api/public/base/node_ordinal.cc', |
| - 'internal_api/public/base/node_ordinal.h', |
| - 'internal_api/public/base/ordinal.h', |
| - 'internal_api/public/base/progress_marker_map.cc', |
| - 'internal_api/public/base/progress_marker_map.h', |
| - 'internal_api/public/base/unique_position.cc', |
| - 'internal_api/public/base/unique_position.h', |
| - 'internal_api/public/base_node.h', |
| - 'internal_api/public/base_transaction.h', |
| - 'internal_api/public/change_record.h', |
| - 'internal_api/public/configure_reason.h', |
| - 'internal_api/public/data_type_association_stats.cc', |
| - 'internal_api/public/data_type_association_stats.h', |
| - 'internal_api/public/data_type_debug_info_listener.h', |
| - 'internal_api/public/engine/model_safe_worker.cc', |
| - 'internal_api/public/engine/model_safe_worker.h', |
| - 'internal_api/public/engine/passive_model_worker.cc', |
| - 'internal_api/public/engine/passive_model_worker.h', |
| - 'internal_api/public/engine/polling_constants.cc', |
| - 'internal_api/public/engine/polling_constants.h', |
| - 'internal_api/public/engine/sync_status.cc', |
| - 'internal_api/public/engine/sync_status.h', |
| - 'internal_api/public/http_bridge.h', |
| - 'internal_api/public/http_post_provider_factory.h', |
| - 'internal_api/public/http_post_provider_interface.h', |
| - 'internal_api/public/internal_components_factory_impl.h', |
| - 'internal_api/public/internal_components_factory.h', |
| - 'internal_api/public/read_node.h', |
| - 'internal_api/public/read_transaction.h', |
| - 'internal_api/public/sessions/model_neutral_state.cc', |
| - 'internal_api/public/sessions/model_neutral_state.h', |
| - 'internal_api/public/sessions/sync_session_snapshot.cc', |
| - 'internal_api/public/sessions/sync_session_snapshot.h', |
| - 'internal_api/public/sessions/sync_source_info.cc', |
| - 'internal_api/public/sessions/sync_source_info.h', |
| - 'internal_api/public/sync_encryption_handler.cc', |
| - 'internal_api/public/sync_encryption_handler.h', |
| - 'internal_api/public/sync_manager_factory.h', |
| - 'internal_api/public/sync_manager.cc', |
| - 'internal_api/public/sync_manager.h', |
| - 'internal_api/public/user_share.h', |
| - 'internal_api/public/util/experiments.h', |
| - 'internal_api/public/util/immutable.h', |
| - 'internal_api/public/util/report_unrecoverable_error_function.h', |
| - 'internal_api/public/util/sync_string_conversions.cc', |
| - 'internal_api/public/util/sync_string_conversions.h', |
| - 'internal_api/public/util/syncer_error.cc', |
| - 'internal_api/public/util/syncer_error.h', |
| - 'internal_api/public/util/unrecoverable_error_handler.h', |
| - 'internal_api/public/util/unrecoverable_error_info.cc', |
| - 'internal_api/public/util/unrecoverable_error_info.h', |
| - 'internal_api/public/util/weak_handle.cc', |
| - 'internal_api/public/util/weak_handle.h', |
| - 'internal_api/public/write_node.h', |
| - 'internal_api/public/write_transaction.h', |
| - 'internal_api/read_node.cc', |
| - 'internal_api/read_transaction.cc', |
| - 'internal_api/sync_encryption_handler_impl.cc', |
| - 'internal_api/sync_encryption_handler_impl.h', |
| - 'internal_api/sync_manager_factory.cc', |
| - 'internal_api/sync_manager_impl.cc', |
| - 'internal_api/sync_manager_impl.h', |
| - 'internal_api/syncapi_internal.cc', |
| - 'internal_api/syncapi_internal.h', |
| - 'internal_api/syncapi_server_connection_manager.cc', |
| - 'internal_api/syncapi_server_connection_manager.h', |
| - 'internal_api/user_share.cc', |
| - 'internal_api/write_node.cc', |
| - 'internal_api/write_transaction.cc', |
| - ], |
| - }, |
| - |
| - # The sync external API library. |
| - { |
| - 'target_name': 'sync_api', |
| - 'type': 'static_library', |
| - 'variables': { 'enable_wexit_time_destructors': 1, }, |
| - 'include_dirs': [ |
| - '..', |
| - ], |
| - 'dependencies': [ |
| - '../base/base.gyp:base', |
| - 'protocol/sync_proto.gyp:sync_proto', |
| - 'sync_internal_api', |
| - ], |
| - # We avoid including header files from sync_proto in our public |
| - # header files so we don't need to export its settings. |
| - 'sources': [ |
| - 'api/string_ordinal.h', |
| - 'api/syncable_service.cc', |
| - 'api/syncable_service.h', |
| - 'api/sync_data.h', |
| - 'api/sync_data.cc', |
| - 'api/sync_change.h', |
| - 'api/sync_change.cc', |
| - 'api/sync_change_processor.h', |
| - 'api/sync_change_processor.cc', |
| - 'api/sync_error.h', |
| - 'api/sync_error.cc', |
| - 'api/sync_error_factory.h', |
| - 'api/sync_error_factory.cc', |
| - 'api/sync_merge_result.h', |
| - 'api/sync_merge_result.cc', |
| - 'api/time.h', |
| - ], |
| - }, |
| - |
| - # The componentized sync library. |
| - { |
| - 'target_name': 'sync_component', |
| - # TODO(rsimha): Change the type of this target to '<(component)' after |
| - # exporting dependencies on 'sync_proto'. |
| - 'type': 'none', |
| - 'dependencies': [ |
| - 'sync_api', |
| - 'sync_core', |
| - 'sync_notifier', |
| - 'sync_internal_api', |
| - ], |
| - 'export_dependent_settings': [ |
| - 'sync_api', |
| - 'sync_core', |
| - 'sync_notifier', |
| - 'sync_internal_api', |
| - ], |
| - }, |
| - |
| - # The public sync target. This depends on 'sync_component' and |
| - # 'sync_proto' separately since 'sync_proto' isn't exportable from |
| - # 'sync_component' (for now). |
| - { |
| - 'target_name': 'sync', |
| - 'type': 'none', |
| - 'dependencies': [ |
| - 'sync_component', |
| - 'protocol/sync_proto.gyp:sync_proto', |
| - ], |
| - 'export_dependent_settings': [ |
| - 'sync_component', |
| - 'protocol/sync_proto.gyp:sync_proto', |
| - ], |
| - }, |
| - |
| # Test support files for the 'sync_core' target. |
| { |
| 'target_name': 'test_support_sync_core', |
| @@ -469,18 +12,24 @@ |
| 'include_dirs': [ |
| '..', |
| ], |
| + 'defines!': [ |
| + 'SYNC_IMPLEMENTATION' |
|
Ryan Sleevi
2013/01/23 01:05:20
What's up with the defines! in this file. Where is
Raghu Simha
2013/01/23 03:43:46
I originally followed the pattern set by content.g
|
| + ], |
| + 'defines': [ |
| + 'SYNC_TEST' |
| + ], |
| 'dependencies': [ |
| '../base/base.gyp:base', |
| '../testing/gmock.gyp:gmock', |
| '../testing/gtest.gyp:gtest', |
| - 'protocol/sync_proto.gyp:sync_proto', |
| 'sync_core', |
| + 'sync_proto', |
| ], |
| 'export_dependent_settings': [ |
| '../testing/gmock.gyp:gmock', |
| '../testing/gtest.gyp:gtest', |
| - 'protocol/sync_proto.gyp:sync_proto', |
| 'sync_core', |
| + 'sync_proto', |
| ], |
| 'sources': [ |
| 'js/js_test_util.cc', |
| @@ -537,7 +86,7 @@ |
| # The sync test server uses Python modules generated by the sync protos. |
| '../third_party/protobuf/protobuf.gyp:py_proto', |
| - 'protocol/sync_proto.gyp:sync_proto', |
| + 'sync_proto', |
| ], |
| 'export_dependent_settings': [ |
| '../base/base.gyp:base', |
| @@ -556,15 +105,23 @@ |
| 'include_dirs': [ |
| '..', |
| ], |
| + 'defines!': [ |
| + 'SYNC_IMPLEMENTATION' |
| + ], |
| + 'defines': [ |
| + 'SYNC_TEST' |
| + ], |
| 'dependencies': [ |
| '../testing/gmock.gyp:gmock', |
| '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_proto_cpp', |
| + 'sync_core', |
| 'sync_internal_api', |
| 'sync_notifier', |
| ], |
| 'export_dependent_settings': [ |
| '../testing/gmock.gyp:gmock', |
| '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_proto_cpp', |
| + 'sync_core', |
| 'sync_internal_api', |
| 'sync_notifier', |
| ], |
| @@ -590,21 +147,27 @@ |
| 'include_dirs': [ |
| '..', |
| ], |
| + 'defines!': [ |
| + 'SYNC_IMPLEMENTATION' |
| + ], |
| + 'defines': [ |
| + 'SYNC_TEST' |
| + ], |
| 'dependencies': [ |
| '../base/base.gyp:base', |
| '../testing/gtest.gyp:gtest', |
| - 'protocol/sync_proto.gyp:sync_proto', |
| 'sync_core', |
| 'sync_internal_api', |
| 'sync_notifier', |
| + 'sync_proto', |
| 'test_support_sync_core', |
| ], |
| 'export_dependent_settings': [ |
| '../testing/gtest.gyp:gtest', |
| - 'protocol/sync_proto.gyp:sync_proto', |
| 'sync_core', |
| 'sync_internal_api', |
| 'sync_notifier', |
| + 'sync_proto', |
| 'test_support_sync_core', |
| ], |
| 'sources': [ |
| @@ -632,6 +195,12 @@ |
| 'include_dirs': [ |
| '..', |
| ], |
| + 'defines!': [ |
| + 'SYNC_IMPLEMENTATION' |
| + ], |
| + 'defines': [ |
| + 'SYNC_TEST' |
| + ], |
| 'dependencies': [ |
| '../testing/gmock.gyp:gmock', |
| 'sync_api', |
| @@ -659,20 +228,30 @@ |
| 'suppress_wildcard': 1, |
| 'dependencies': [ |
| '../base/base.gyp:base', |
| + '../sql/sql.gyp:sql', |
| '../testing/gmock.gyp:gmock', |
| '../testing/gtest.gyp:gtest', |
| - 'protocol/sync_proto.gyp:sync_proto', |
| 'sync_core', |
| + 'sync_proto', |
| 'test_support_sync_core', |
| ], |
| + 'conditions': [ |
| + ['OS=="linux" and chromeos==1', { |
| + # Required by get_session_name_unittest.cc on Chrome OS. |
| + 'dependencies': [ |
| + '../chromeos/chromeos.gyp:chromeos', |
| + ], |
| + }], |
| + ], |
| # Propagate all dependencies since the actual compilation |
| # happens in the dependents. |
| 'export_dependent_settings': [ |
| '../base/base.gyp:base', |
| + '../sql/sql.gyp:sql', |
| '../testing/gmock.gyp:gmock', |
| '../testing/gtest.gyp:gtest', |
| - 'protocol/sync_proto.gyp:sync_proto', |
| 'sync_core', |
| + 'sync_proto', |
| 'test_support_sync_core', |
| ], |
| 'direct_dependent_settings': { |
| @@ -835,10 +414,10 @@ |
| '../net/net.gyp:net_test_support', |
| '../testing/gmock.gyp:gmock', |
| '../testing/gtest.gyp:gtest', |
| - 'protocol/sync_proto.gyp:sync_proto', |
| 'sync_core', |
| 'sync_internal_api', |
| 'sync_notifier', |
| + 'sync_proto', |
| 'test_support_sync_internal_api', |
| ], |
| # Propagate all dependencies since the actual compilation |
| @@ -849,10 +428,10 @@ |
| '../net/net.gyp:net_test_support', |
| '../testing/gmock.gyp:gmock', |
| '../testing/gtest.gyp:gtest', |
| - 'protocol/sync_proto.gyp:sync_proto', |
| 'sync_core', |
| 'sync_internal_api', |
| 'sync_notifier', |
| + 'sync_proto', |
| 'test_support_sync_internal_api', |
| ], |
| 'direct_dependent_settings': { |
| @@ -894,9 +473,10 @@ |
| 'dependencies': [ |
| '../base/base.gyp:base', |
| '../testing/gtest.gyp:gtest', |
| - 'protocol/sync_proto.gyp:sync_proto', |
| + 'sync_api', |
| 'sync_core', |
| 'sync_internal_api', |
| + 'sync_proto', |
| 'test_support_sync_internal_api', |
| ], |
| # Propagate all dependencies since the actual compilation |
| @@ -904,9 +484,10 @@ |
| 'export_dependent_settings': [ |
| '../base/base.gyp:base', |
| '../testing/gtest.gyp:gtest', |
| - 'protocol/sync_proto.gyp:sync_proto', |
| + 'sync_api', |
| 'sync_core', |
| 'sync_internal_api', |
| + 'sync_proto', |
| 'test_support_sync_internal_api', |
| ], |
| 'direct_dependent_settings': { |
| @@ -927,9 +508,11 @@ |
| 'type': '<(gtest_target_type)', |
| # Typed-parametrized tests generate exit-time destructors. |
| 'variables': { 'enable_wexit_time_destructors': 0, }, |
| + 'defines': [ |
| + 'SYNC_TEST', |
| + ], |
| 'dependencies': [ |
| '../base/base.gyp:run_all_unittests', |
| - 'sync', |
| 'sync_api_tests', |
| 'sync_core_tests', |
| 'sync_internal_api_tests', |
| @@ -958,6 +541,9 @@ |
| { |
| 'target_name': 'sync_tools_helper', |
| 'type': 'static_library', |
| + 'defines': [ |
| + 'SYNC_IMPLEMENTATION', |
| + ], |
| 'include_dirs': [ |
| '..', |
| ], |
| @@ -995,12 +581,17 @@ |
| { |
| 'target_name': 'sync_listen_notifications', |
| 'type': 'executable', |
| + 'defines': [ |
| + 'SYNC_TEST', |
| + ], |
| 'dependencies': [ |
| '../base/base.gyp:base', |
| '../jingle/jingle.gyp:notifier', |
| '../net/net.gyp:net', |
| '../net/net.gyp:net_test_support', |
| - 'sync', |
| + 'sync_core', |
| + 'sync_internal_api', |
| + 'sync_notifier', |
| 'sync_tools_helper', |
| ], |
| 'sources': [ |
| @@ -1020,8 +611,11 @@ |
| '../jingle/jingle.gyp:notifier', |
| '../net/net.gyp:net', |
| '../net/net.gyp:net_test_support', |
| - 'sync', |
| + 'sync_core', |
| + 'sync_internal_api', |
| + 'sync_notifier', |
| 'sync_tools_helper', |
| + 'test_support_sync_core' |
| ], |
| 'sources': [ |
| 'tools/sync_client.cc', |