OLD | NEW |
| (Empty) |
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 | |
3 # found in the LICENSE file. | |
4 | |
5 { | |
6 'targets': [ | |
7 { | |
8 # GN version: //components/signin/core/common | |
9 'target_name': 'signin_core_common', | |
10 'type': 'static_library', | |
11 'include_dirs': [ | |
12 '..', | |
13 ], | |
14 'sources': [ | |
15 'signin/core/common/profile_management_switches.cc', | |
16 'signin/core/common/profile_management_switches.h', | |
17 'signin/core/common/signin_pref_names.cc', | |
18 'signin/core/common/signin_pref_names.h', | |
19 'signin/core/common/signin_switches.cc', | |
20 'signin/core/common/signin_switches.h', | |
21 ], | |
22 }, | |
23 { | |
24 # GN version: //components/signin/core/account_id | |
25 'target_name': 'signin_core_account_id', | |
26 'type': 'static_library', | |
27 'include_dirs': [ | |
28 '..', | |
29 ], | |
30 'sources': [ | |
31 'signin/core/account_id/account_id.cc', | |
32 'signin/core/account_id/account_id.h', | |
33 ], | |
34 }, | |
35 { | |
36 # GN version: //components/signin/core/browser | |
37 'target_name': 'signin_core_browser', | |
38 'type': 'static_library', | |
39 'dependencies': [ | |
40 '../base/base.gyp:base', | |
41 '../base/base.gyp:base_i18n', | |
42 '../crypto/crypto.gyp:crypto', | |
43 '../google_apis/google_apis.gyp:google_apis', | |
44 '../net/net.gyp:net', | |
45 '../sql/sql.gyp:sql', | |
46 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidatio
n_proto_cpp', | |
47 '../third_party/icu/icu.gyp:icui18n', | |
48 '../third_party/icu/icu.gyp:icuuc', | |
49 'content_settings_core_browser', | |
50 'content_settings_core_common', | |
51 'google_core_browser', | |
52 'invalidation_public', | |
53 'keyed_service_core', | |
54 'metrics', | |
55 'os_crypt', | |
56 'prefs/prefs.gyp:prefs', | |
57 'signin_core_common', | |
58 'signin_core_account_id', | |
59 'webdata_common', | |
60 ], | |
61 'include_dirs': [ | |
62 '..', | |
63 ], | |
64 'sources': [ | |
65 # Note: file list duplicated in GN build. | |
66 'signin/core/browser/about_signin_internals.cc', | |
67 'signin/core/browser/about_signin_internals.h', | |
68 'signin/core/browser/account_fetcher_service.cc', | |
69 'signin/core/browser/account_fetcher_service.h', | |
70 'signin/core/browser/account_info.cc', | |
71 'signin/core/browser/account_info.h', | |
72 'signin/core/browser/account_info_fetcher.cc', | |
73 'signin/core/browser/account_info_fetcher.h', | |
74 'signin/core/browser/account_investigator.cc', | |
75 'signin/core/browser/account_investigator.h', | |
76 'signin/core/browser/account_reconcilor.cc', | |
77 'signin/core/browser/account_reconcilor.h', | |
78 'signin/core/browser/account_tracker_service.cc', | |
79 'signin/core/browser/account_tracker_service.h', | |
80 'signin/core/browser/android/component_jni_registrar.cc', | |
81 'signin/core/browser/android/component_jni_registrar.h', | |
82 'signin/core/browser/child_account_info_fetcher.cc', | |
83 'signin/core/browser/child_account_info_fetcher.h', | |
84 'signin/core/browser/child_account_info_fetcher_android.cc', | |
85 'signin/core/browser/child_account_info_fetcher_android.h', | |
86 'signin/core/browser/child_account_info_fetcher_impl.cc', | |
87 'signin/core/browser/child_account_info_fetcher_impl.h', | |
88 'signin/core/browser/device_activity_fetcher.cc', | |
89 'signin/core/browser/device_activity_fetcher.h', | |
90 'signin/core/browser/gaia_cookie_manager_service.cc', | |
91 'signin/core/browser/gaia_cookie_manager_service.h', | |
92 'signin/core/browser/profile_identity_provider.cc', | |
93 'signin/core/browser/profile_identity_provider.h', | |
94 'signin/core/browser/profile_oauth2_token_service.cc', | |
95 'signin/core/browser/profile_oauth2_token_service.h', | |
96 'signin/core/browser/refresh_token_annotation_request.cc', | |
97 'signin/core/browser/refresh_token_annotation_request.h', | |
98 'signin/core/browser/signin_client.cc', | |
99 'signin/core/browser/signin_client.h', | |
100 'signin/core/browser/signin_cookie_changed_subscription.cc', | |
101 'signin/core/browser/signin_cookie_changed_subscription.h', | |
102 'signin/core/browser/signin_error_controller.cc', | |
103 'signin/core/browser/signin_error_controller.h', | |
104 'signin/core/browser/signin_header_helper.cc', | |
105 'signin/core/browser/signin_header_helper.h', | |
106 'signin/core/browser/signin_internals_util.cc', | |
107 'signin/core/browser/signin_internals_util.h', | |
108 'signin/core/browser/signin_investigator.cc', | |
109 'signin/core/browser/signin_investigator.h', | |
110 'signin/core/browser/signin_manager.cc', | |
111 'signin/core/browser/signin_manager.h', | |
112 'signin/core/browser/signin_manager_base.cc', | |
113 'signin/core/browser/signin_manager_base.h', | |
114 'signin/core/browser/signin_metrics.cc', | |
115 'signin/core/browser/signin_metrics.h', | |
116 'signin/core/browser/signin_status_metrics_provider.cc', | |
117 'signin/core/browser/signin_status_metrics_provider.h', | |
118 'signin/core/browser/signin_status_metrics_provider_base.cc', | |
119 'signin/core/browser/signin_status_metrics_provider_base.h', | |
120 'signin/core/browser/signin_status_metrics_provider_delegate.cc', | |
121 'signin/core/browser/signin_status_metrics_provider_delegate.h', | |
122 'signin/core/browser/signin_tracker.cc', | |
123 'signin/core/browser/signin_tracker.h', | |
124 'signin/core/browser/webdata/token_service_table.cc', | |
125 'signin/core/browser/webdata/token_service_table.h', | |
126 'signin/core/browser/webdata/token_web_data.cc', | |
127 'signin/core/browser/webdata/token_web_data.h', | |
128 ], | |
129 'conditions': [ | |
130 ['OS=="android"', { | |
131 'dependencies': [ | |
132 'signin_core_browser_jni_headers', | |
133 ], | |
134 'sources!': [ | |
135 'signin/core/browser/child_account_info_fetcher_impl.cc', | |
136 'signin/core/browser/child_account_info_fetcher_impl.h', | |
137 ], | |
138 }], | |
139 ['chromeos==1', { | |
140 'sources!': [ | |
141 'signin/core/browser/signin_manager.cc', | |
142 'signin/core/browser/signin_status_metrics_provider.cc', | |
143 'signin/core/browser/signin_status_metrics_provider_delegate.cc', | |
144 ], | |
145 }], | |
146 ], | |
147 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. | |
148 'msvs_disabled_warnings': [4267, ], | |
149 }, | |
150 { | |
151 # GN version: //components/signin/core/browser:test_support | |
152 'target_name': 'signin_core_browser_test_support', | |
153 'type': 'static_library', | |
154 'dependencies': [ | |
155 'signin_core_browser', | |
156 '../testing/gtest.gyp:gtest', | |
157 ], | |
158 'include_dirs': [ | |
159 '..', | |
160 ], | |
161 'sources': [ | |
162 # Note: file list duplicated in GN build. | |
163 'signin/core/browser/fake_account_fetcher_service.cc', | |
164 'signin/core/browser/fake_account_fetcher_service.h', | |
165 'signin/core/browser/fake_auth_status_provider.cc', | |
166 'signin/core/browser/fake_auth_status_provider.h', | |
167 'signin/core/browser/fake_gaia_cookie_manager_service.cc', | |
168 'signin/core/browser/fake_gaia_cookie_manager_service.h', | |
169 'signin/core/browser/fake_profile_oauth2_token_service.cc', | |
170 'signin/core/browser/fake_profile_oauth2_token_service.h', | |
171 'signin/core/browser/fake_signin_manager.cc', | |
172 'signin/core/browser/fake_signin_manager.h', | |
173 'signin/core/browser/test_signin_client.cc', | |
174 'signin/core/browser/test_signin_client.h', | |
175 ], | |
176 }, | |
177 ], | |
178 'conditions': [ | |
179 ['OS == "android"', { | |
180 'targets': [ | |
181 { | |
182 # GN version: //components/signin/core/browser/android:java | |
183 'target_name': 'signin_core_browser_java', | |
184 'type': 'none', | |
185 'dependencies': [ | |
186 '../base/base.gyp:base', | |
187 '../components/sync.gyp:sync_java', | |
188 ], | |
189 'variables': { | |
190 'java_in_dir': 'signin/core/browser/android/java', | |
191 }, | |
192 'includes': [ '../build/java.gypi' ], | |
193 }, | |
194 { | |
195 # GN version: //components/signin/core/browser/android:jni_headers | |
196 'target_name': 'signin_core_browser_jni_headers', | |
197 'type': 'none', | |
198 'sources': [ | |
199 'signin/core/browser/android/java/src/org/chromium/components/signin
/ChildAccountInfoFetcher.java', | |
200 ], | |
201 'variables': { | |
202 'jni_gen_package': 'components/signin', | |
203 }, | |
204 'includes': [ '../build/jni_generator.gypi' ], | |
205 }, | |
206 { | |
207 # GN: //components/signin/core/browser:investigated_scenario_java | |
208 'target_name': 'investigated_scenario_java', | |
209 'type': 'none', | |
210 'variables': { | |
211 'source_file': 'signin/core/browser/signin_investigator.h', | |
212 }, | |
213 'includes': [ '../build/android/java_cpp_enum.gypi' ], | |
214 }, | |
215 ], | |
216 }], | |
217 ['OS == "ios"', { | |
218 'targets': [ | |
219 { | |
220 # GN version: //components/signin/ios/browser | |
221 'target_name': 'signin_ios_browser', | |
222 'type': 'static_library', | |
223 'dependencies': [ | |
224 '../ios/web/ios_web.gyp:ios_web', | |
225 'signin_core_browser', | |
226 ], | |
227 'include_dirs': [ | |
228 '..', | |
229 ], | |
230 'sources': [ | |
231 # Note: file list duplicated in GN build. | |
232 'signin/ios/browser/account_consistency_service.h', | |
233 'signin/ios/browser/account_consistency_service.mm', | |
234 'signin/ios/browser/manage_accounts_delegate.h', | |
235 'signin/ios/browser/merge_session_observer_bridge.h', | |
236 'signin/ios/browser/merge_session_observer_bridge.mm', | |
237 'signin/ios/browser/oauth2_token_service_observer_bridge.h', | |
238 'signin/ios/browser/oauth2_token_service_observer_bridge.mm', | |
239 'signin/ios/browser/profile_oauth2_token_service_ios_delegate.h', | |
240 'signin/ios/browser/profile_oauth2_token_service_ios_delegate.mm', | |
241 'signin/ios/browser/profile_oauth2_token_service_ios_provider.h', | |
242 'signin/ios/browser/profile_oauth2_token_service_ios_provider.mm', | |
243 ], | |
244 }, | |
245 { | |
246 # GN version: //components/signin/ios/browser:test_support | |
247 'target_name': 'signin_ios_browser_test_support', | |
248 'type': 'static_library', | |
249 'dependencies': [ | |
250 '../base/base.gyp:base', | |
251 '../google_apis/google_apis.gyp:google_apis_test_support', | |
252 'signin_ios_browser', | |
253 ], | |
254 'include_dirs': [ | |
255 '..', | |
256 ], | |
257 'sources': [ | |
258 # Note: file list duplicated in GN build. | |
259 'signin/ios/browser/fake_profile_oauth2_token_service_ios_provider.h
', | |
260 'signin/ios/browser/fake_profile_oauth2_token_service_ios_provider.m
m', | |
261 ], | |
262 }, | |
263 ], | |
264 }], | |
265 ], | |
266 } | |
OLD | NEW |