OLD | NEW |
1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 { | 5 { |
6 'targets': [ | 6 'targets': [ |
7 { | 7 { |
8 'target_name': 'gcm_driver', | 8 'target_name': 'gcm_driver', |
9 'type': 'static_library', | 9 'type': 'static_library', |
10 'dependencies': [ | 10 'dependencies': [ |
11 'os_crypt', | 11 'os_crypt', |
12 '../base/base.gyp:base', | 12 '../base/base.gyp:base', |
13 '../google_apis/gcm/gcm.gyp:gcm', | 13 '../google_apis/gcm/gcm.gyp:gcm', |
14 '../net/net.gyp:net', | 14 '../net/net.gyp:net', |
15 ], | 15 ], |
16 'include_dirs': [ | 16 'include_dirs': [ |
17 '..', | 17 '..', |
18 ], | 18 ], |
19 'sources': [ | 19 'sources': [ |
20 'gcm_driver/android/component_jni_registrar.cc', | 20 'gcm_driver/android/component_jni_registrar.cc', |
21 'gcm_driver/android/component_jni_registrar.h', | 21 'gcm_driver/android/component_jni_registrar.h', |
22 'gcm_driver/default_gcm_app_handler.cc', | 22 'gcm_driver/default_gcm_app_handler.cc', |
23 'gcm_driver/default_gcm_app_handler.h', | 23 'gcm_driver/default_gcm_app_handler.h', |
| 24 'gcm_driver/gcm_activity.cc', |
| 25 'gcm_driver/gcm_activity.h', |
24 'gcm_driver/gcm_app_handler.h', | 26 'gcm_driver/gcm_app_handler.h', |
| 27 'gcm_driver/gcm_client.cc', |
| 28 'gcm_driver/gcm_client.h', |
25 'gcm_driver/gcm_client_factory.cc', | 29 'gcm_driver/gcm_client_factory.cc', |
26 'gcm_driver/gcm_client_factory.h', | 30 'gcm_driver/gcm_client_factory.h', |
| 31 'gcm_driver/gcm_client_impl.cc', |
| 32 'gcm_driver/gcm_client_impl.h', |
27 'gcm_driver/gcm_driver.cc', | 33 'gcm_driver/gcm_driver.cc', |
28 'gcm_driver/gcm_driver.h', | 34 'gcm_driver/gcm_driver.h', |
29 'gcm_driver/gcm_driver_android.cc', | 35 'gcm_driver/gcm_driver_android.cc', |
30 'gcm_driver/gcm_driver_android.h', | 36 'gcm_driver/gcm_driver_android.h', |
31 'gcm_driver/gcm_driver_desktop.cc', | 37 'gcm_driver/gcm_driver_desktop.cc', |
32 'gcm_driver/gcm_driver_desktop.h', | 38 'gcm_driver/gcm_driver_desktop.h', |
| 39 'gcm_driver/gcm_stats_recorder_impl.cc', |
| 40 'gcm_driver/gcm_stats_recorder_impl.h', |
33 'gcm_driver/system_encryptor.cc', | 41 'gcm_driver/system_encryptor.cc', |
34 'gcm_driver/system_encryptor.h', | 42 'gcm_driver/system_encryptor.h', |
35 ], | 43 ], |
36 'conditions': [ | 44 'conditions': [ |
37 ['OS == "android"', { | 45 ['OS == "android"', { |
38 'dependencies': [ | 46 'dependencies': [ |
39 'gcm_driver_jni_headers', | 47 'gcm_driver_jni_headers', |
40 ], | 48 ], |
| 49 'dependencies!': [ |
| 50 '../google_apis/gcm/gcm.gyp:gcm', |
| 51 ], |
41 'sources!': [ | 52 'sources!': [ |
| 53 'gcm_driver/gcm_client_factory.cc', |
| 54 'gcm_driver/gcm_client_factory.h', |
| 55 'gcm_driver/gcm_client_impl.cc', |
| 56 'gcm_driver/gcm_client_impl.h', |
42 'gcm_driver/gcm_driver_desktop.cc', | 57 'gcm_driver/gcm_driver_desktop.cc', |
43 'gcm_driver/gcm_driver_desktop.h', | 58 'gcm_driver/gcm_driver_desktop.h', |
| 59 'gcm_driver/gcm_stats_recorder_impl.cc', |
| 60 'gcm_driver/gcm_stats_recorder_impl.h', |
44 ], | 61 ], |
45 }], | 62 }], |
46 ], | 63 ], |
47 }, | 64 }, |
48 { | 65 { |
49 'target_name': 'gcm_driver_test_support', | 66 'target_name': 'gcm_driver_test_support', |
50 'type': 'static_library', | 67 'type': 'static_library', |
51 'dependencies': [ | 68 'dependencies': [ |
52 'gcm_driver', | 69 'gcm_driver', |
53 '../base/base.gyp:base', | 70 '../base/base.gyp:base', |
| 71 '../google_apis/gcm/gcm.gyp:gcm_test_support', |
54 '../testing/gtest.gyp:gtest', | 72 '../testing/gtest.gyp:gtest', |
55 ], | 73 ], |
56 'include_dirs': [ | 74 'include_dirs': [ |
57 '..', | 75 '..', |
58 ], | 76 ], |
59 'sources': [ | 77 'sources': [ |
60 'gcm_driver/fake_gcm_app_handler.cc', | 78 'gcm_driver/fake_gcm_app_handler.cc', |
61 'gcm_driver/fake_gcm_app_handler.h', | 79 'gcm_driver/fake_gcm_app_handler.h', |
62 'gcm_driver/fake_gcm_client.cc', | 80 'gcm_driver/fake_gcm_client.cc', |
63 'gcm_driver/fake_gcm_client.h', | 81 'gcm_driver/fake_gcm_client.h', |
64 'gcm_driver/fake_gcm_client_factory.cc', | 82 'gcm_driver/fake_gcm_client_factory.cc', |
65 'gcm_driver/fake_gcm_client_factory.h', | 83 'gcm_driver/fake_gcm_client_factory.h', |
66 'gcm_driver/fake_gcm_driver.cc', | 84 'gcm_driver/fake_gcm_driver.cc', |
67 'gcm_driver/fake_gcm_driver.h', | 85 'gcm_driver/fake_gcm_driver.h', |
68 ], | 86 ], |
| 87 'conditions': [ |
| 88 ['OS == "android"', { |
| 89 'dependencies!': [ |
| 90 '../google_apis/gcm/gcm.gyp:gcm_test_support', |
| 91 ], |
| 92 'sources!': [ |
| 93 'gcm_driver/fake_gcm_client.cc', |
| 94 'gcm_driver/fake_gcm_client.h', |
| 95 'gcm_driver/fake_gcm_client_factory.cc', |
| 96 'gcm_driver/fake_gcm_client_factory.h', |
| 97 ], |
| 98 }], |
| 99 ], |
69 }, | 100 }, |
70 ], | 101 ], |
71 'conditions': [ | 102 'conditions': [ |
72 ['OS == "android"', { | 103 ['OS == "android"', { |
73 'targets': [ | 104 'targets': [ |
74 { | 105 { |
75 'target_name': 'gcm_driver_java', | 106 'target_name': 'gcm_driver_java', |
76 'type': 'none', | 107 'type': 'none', |
77 'dependencies': [ | 108 'dependencies': [ |
78 '../base/base.gyp:base', | 109 '../base/base.gyp:base', |
(...skipping 12 matching lines...) Expand all Loading... |
91 'variables': { | 122 'variables': { |
92 'jni_gen_package': 'components/gcm_driver', | 123 'jni_gen_package': 'components/gcm_driver', |
93 }, | 124 }, |
94 'includes': [ '../build/jni_generator.gypi' ], | 125 'includes': [ '../build/jni_generator.gypi' ], |
95 }, | 126 }, |
96 ], | 127 ], |
97 }, | 128 }, |
98 ], | 129 ], |
99 ], | 130 ], |
100 } | 131 } |
OLD | NEW |