Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / google_apis / gcm / gcm.gyp
index f04fbee..75d2715 100644 (file)
       ],
       'dependencies': [
         '../../base/base.gyp:base',
+        '../../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
+        '../../components/components.gyp:encryptor',
         '../../net/net.gyp:net',
-        '../../third_party/protobuf/protobuf.gyp:protobuf_lite'
+        '../../third_party/leveldatabase/leveldatabase.gyp:leveldatabase',
+        '../../third_party/protobuf/protobuf.gyp:protobuf_lite',
+        '../../url/url.gyp:url_lib',
       ],
       'sources': [
-        'base/mcs_util.h',
+        'base/mcs_message.cc',
+        'base/mcs_message.h',
         'base/mcs_util.cc',
-        'base/socket_stream.h',
+        'base/mcs_util.h',
         'base/socket_stream.cc',
-        'engine/connection_handler.h',
+        'base/socket_stream.h',
+        'engine/checkin_request.cc',
+        'engine/checkin_request.h',
+        'engine/connection_factory.cc',
+        'engine/connection_factory.h',
+        'engine/connection_factory_impl.cc',
+        'engine/connection_factory_impl.h',
         'engine/connection_handler.cc',
+        'engine/connection_handler.h',
+        'engine/connection_handler_impl.cc',
+        'engine/connection_handler_impl.h',
+        'engine/gcm_store.cc',
+        'engine/gcm_store.h',
+        'engine/gcm_store_impl.cc',
+        'engine/gcm_store_impl.h',
+        'engine/heartbeat_manager.cc',
+        'engine/heartbeat_manager.h',
+        'engine/mcs_client.cc',
+        'engine/mcs_client.h',
+        'engine/registration_request.cc',
+        'engine/registration_request.h',
+        'engine/unregistration_request.cc',
+        'engine/unregistration_request.h',
+        'gcm_client.cc',
+        'gcm_client.h',
+        'gcm_client_impl.cc',
+        'gcm_client_impl.h',
+        'protocol/android_checkin.proto',
+        'protocol/checkin.proto',
         'protocol/mcs.proto',
       ],
       'includes': [
       ],
     },
 
+    # A standalone MCS (mobile connection server) client.
+    {
+      'target_name': 'mcs_probe',
+      'type': 'executable',
+      'variables': { 'enable_wexit_time_destructors': 1, },
+      'include_dirs': [
+        '../..',
+      ],
+      'dependencies': [
+        '../../base/base.gyp:base',
+        '../../net/net.gyp:net',
+        '../../net/net.gyp:net_test_support',
+        '../../third_party/protobuf/protobuf.gyp:protobuf_lite',
+        'gcm'
+      ],
+      'sources': [
+        'tools/mcs_probe.cc',
+      ],
+    },
+
     # The main GCM unit tests.
     {
       'target_name': 'gcm_unit_tests',
       'include_dirs': [
         '../..',
       ],
+      'export_dependent_settings': [
+        '../../third_party/protobuf/protobuf.gyp:protobuf_lite'
+      ],
       'dependencies': [
         '../../base/base.gyp:run_all_unittests',
         '../../base/base.gyp:base',
+        '../../components/components.gyp:encryptor',
+        '../../net/net.gyp:net',
         '../../net/net.gyp:net_test_support',
         '../../testing/gtest.gyp:gtest',
         '../../third_party/protobuf/protobuf.gyp:protobuf_lite',
         'gcm'
       ],
       'sources': [
+        'base/mcs_message_unittest.cc',
         'base/mcs_util_unittest.cc',
         'base/socket_stream_unittest.cc',
-        'engine/connection_handler_unittest.cc',
+        'engine/checkin_request_unittest.cc',
+        'engine/connection_factory_impl_unittest.cc',
+        'engine/connection_handler_impl_unittest.cc',
+        'engine/fake_connection_factory.cc',
+        'engine/fake_connection_factory.h',
+        'engine/fake_connection_handler.cc',
+        'engine/fake_connection_handler.h',
+        'engine/gcm_store_impl_unittest.cc',
+        'engine/heartbeat_manager_unittest.cc',
+        'engine/mcs_client_unittest.cc',
+        'engine/registration_request_unittest.cc',
+        'engine/unregistration_request_unittest.cc',
+        'gcm_client_impl_unittest.cc'
       ]
     },
   ],