Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / google_apis / google_apis.gyp
index 762c369..ec9c8c8 100644 (file)
@@ -20,6 +20,7 @@
         '../base/base.gyp:base',
         '../crypto/crypto.gyp:crypto',
         '../net/net.gyp:net',
+        '../third_party/libxml/libxml.gyp:libxml',
       ],
       'conditions': [
         ['google_api_key!=""', {
             'GOOGLE_DEFAULT_CLIENT_SECRET="<(google_default_client_secret)"',
           ]
         }],
+        [ 'OS == "mac" or OS == "ios" or OS == "win"', {
+          'dependencies': [
+            '../third_party/nss/nss.gyp:nspr',
+            '../third_party/nss/nss.gyp:nss',
+          ],
+        }],
         [ 'OS == "android"', {
             'dependencies': [
               '../third_party/openssl/openssl.gyp:openssl',
         'cup/client_update_protocol.h',
         'cup/client_update_protocol_nss.cc',
         'cup/client_update_protocol_openssl.cc',
+        'drive/auth_service.cc',
+        'drive/auth_service.h',
+        'drive/auth_service_interface.h',
+        'drive/auth_service_observer.h',
+        'drive/base_requests.cc',
+        'drive/base_requests.h',
+        'drive/drive_api_parser.cc',
+        'drive/drive_api_parser.h',
+        'drive/drive_api_requests.cc',
+        'drive/drive_api_requests.h',
+        'drive/drive_api_url_generator.cc',
+        'drive/drive_api_url_generator.h',
+        'drive/drive_common_callbacks.h',
+        'drive/drive_entry_kinds.h',
+        'drive/gdata_errorcode.cc',
+        'drive/gdata_errorcode.h',
+        'drive/gdata_wapi_requests.cc',
+        'drive/gdata_wapi_requests.h',
+        'drive/gdata_wapi_parser.cc',
+        'drive/gdata_wapi_parser.h',
+        'drive/gdata_wapi_url_generator.cc',
+        'drive/gdata_wapi_url_generator.h',
+        'drive/request_sender.cc',
+        'drive/request_sender.h',
+        'drive/request_util.cc',
+        'drive/request_util.h',
+        'drive/task_util.cc',
+        'drive/task_util.h',
+        'drive/time_util.cc',
+        'drive/time_util.h',
         'gaia/gaia_auth_consumer.cc',
         'gaia/gaia_auth_consumer.h',
         'gaia/gaia_auth_fetcher.cc',
         'gaia/gaia_urls.h',
         'gaia/google_service_auth_error.cc',
         'gaia/google_service_auth_error.h',
+        'gaia/identity_provider.cc',
+        'gaia/identity_provider.h',
+        'gaia/merge_session_helper.cc',
+        'gaia/merge_session_helper.h',
         'gaia/oauth_request_signer.cc',
         'gaia/oauth_request_signer.h',
         'gaia/oauth2_access_token_consumer.h',
-        'gaia/oauth2_access_token_fetcher.cc',
         'gaia/oauth2_access_token_fetcher.h',
+        'gaia/oauth2_access_token_fetcher.cc',
+        'gaia/oauth2_access_token_fetcher_impl.cc',
+        'gaia/oauth2_access_token_fetcher_impl.h',
         'gaia/oauth2_api_call_flow.cc',
         'gaia/oauth2_api_call_flow.h',
         'gaia/oauth2_mint_token_flow.cc',
         'gaia/oauth2_mint_token_flow.h',
         'gaia/oauth2_token_service.cc',
         'gaia/oauth2_token_service.h',
+        'gaia/ubertoken_fetcher.cc',
+        'gaia/ubertoken_fetcher.h',
         'google_api_keys.cc',
         'google_api_keys.h',
       ],
       'type': 'executable',
       'dependencies': [
         '../base/base.gyp:run_all_unittests',
+        '../testing/gmock.gyp:gmock',
         '../testing/gtest.gyp:gtest',
         'google_apis',
+        'google_apis_test_support',
+      ],
+      'includes': [
+        'determine_use_official_keys.gypi',
       ],
       'include_dirs': [
         '..',
       ],
       'sources': [
         'google_api_keys_unittest.cc',
+        'cup/client_update_protocol_unittest.cc',
+        'drive/base_requests_unittest.cc',
+        'drive/base_requests_server_unittest.cc',
+        'drive/drive_api_requests_unittest.cc',
+        'drive/drive_api_parser_unittest.cc',
+        'drive/drive_api_url_generator_unittest.cc',
+        'drive/gdata_wapi_parser_unittest.cc',
+        'drive/gdata_wapi_requests_unittest.cc',
+        'drive/gdata_wapi_url_generator_unittest.cc',
+        'drive/request_sender_unittest.cc',
+        'drive/request_util_unittest.cc',
+        'drive/time_util_unittest.cc',
+        'gaia/gaia_auth_fetcher_unittest.cc',
+        'gaia/gaia_auth_util_unittest.cc',
+        'gaia/gaia_oauth_client_unittest.cc',
+        'gaia/google_service_auth_error_unittest.cc',
+        'gaia/merge_session_helper_unittest.cc',
+        'gaia/oauth_request_signer_unittest.cc',
+        'gaia/oauth2_access_token_fetcher_impl_unittest.cc',
+        'gaia/oauth2_api_call_flow_unittest.cc',
+        'gaia/oauth2_mint_token_flow_unittest.cc',
+        'gaia/oauth2_token_service_unittest.cc',
+        'gaia/ubertoken_fetcher_unittest.cc',
+      ],
+      'conditions': [
+        ['OS=="android"', {
+          'sources!': [
+            'drive/base_requests_server_unittest.cc',
+            'drive/drive_api_parser_unittest.cc',
+            'drive/drive_api_requests_unittest.cc',
+            'drive/gdata_wapi_parser_unittest.cc',
+            'drive/gdata_wapi_requests_unittest.cc',
+          ],
+        }],
       ],
     },
     {
         '../net/net.gyp:net_test_support',
       ],
       'sources': [
+        'drive/dummy_auth_service.cc',
+        'drive/dummy_auth_service.h',
+        'drive/test_util.cc',
+        'drive/test_util.h',
         'gaia/fake_gaia.cc',
         'gaia/fake_gaia.h',
+        'gaia/fake_identity_provider.cc',
+        'gaia/fake_identity_provider.h',
+        'gaia/fake_oauth2_token_service.cc',
+        'gaia/fake_oauth2_token_service.h',
+        'gaia/mock_url_fetcher_factory.h',
+        'gaia/oauth2_token_service_test_util.cc',
+        'gaia/oauth2_token_service_test_util.h',
       ],
     },
   ],