Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(89)

Side by Side Diff: components/metrics.gypi

Issue 2306443002: Remove GYP files from components. (Closed)
Patch Set: Remove compiled resources Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « components/memory_pressure.gypi ('k') | components/metrics_services_manager.gypi » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(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/metrics
9 'target_name': 'metrics',
10 'type': 'static_library',
11 'include_dirs': [
12 '..',
13 ],
14 'dependencies': [
15 '../base/base.gyp:base',
16 '../third_party/zlib/google/zip.gyp:compression_utils',
17 'component_metrics_proto',
18 'prefs/prefs.gyp:prefs',
19 'variations',
20 ],
21 'export_dependent_settings': [
22 'component_metrics_proto',
23 ],
24 'sources': [
25 'metrics/call_stack_profile_metrics_provider.cc',
26 'metrics/call_stack_profile_metrics_provider.h',
27 'metrics/clean_exit_beacon.cc',
28 'metrics/clean_exit_beacon.h',
29 'metrics/client_info.cc',
30 'metrics/client_info.h',
31 'metrics/cloned_install_detector.cc',
32 'metrics/cloned_install_detector.h',
33 'metrics/daily_event.cc',
34 'metrics/daily_event.h',
35 'metrics/drive_metrics_provider.cc',
36 'metrics/drive_metrics_provider.h',
37 'metrics/drive_metrics_provider_android.cc',
38 'metrics/drive_metrics_provider_ios.mm',
39 'metrics/drive_metrics_provider_linux.cc',
40 'metrics/drive_metrics_provider_mac.mm',
41 'metrics/drive_metrics_provider_win.cc',
42 'metrics/enabled_state_provider.cc',
43 'metrics/enabled_state_provider.h',
44 'metrics/file_metrics_provider.cc',
45 'metrics/file_metrics_provider.h',
46 'metrics/histogram_encoder.cc',
47 'metrics/histogram_encoder.h',
48 'metrics/machine_id_provider.h',
49 'metrics/machine_id_provider_stub.cc',
50 'metrics/machine_id_provider_win.cc',
51 'metrics/data_use_tracker.cc',
52 'metrics/data_use_tracker.h',
53 'metrics/metrics_log.cc',
54 'metrics/metrics_log.h',
55 'metrics/metrics_log_manager.cc',
56 'metrics/metrics_log_manager.h',
57 'metrics/metrics_log_uploader.cc',
58 'metrics/metrics_log_uploader.h',
59 'metrics/metrics_pref_names.cc',
60 'metrics/metrics_pref_names.h',
61 'metrics/metrics_provider.cc',
62 'metrics/metrics_provider.h',
63 'metrics/metrics_reporting_default_state.cc',
64 'metrics/metrics_reporting_default_state.h',
65 'metrics/metrics_reporting_scheduler.cc',
66 'metrics/metrics_reporting_scheduler.h',
67 'metrics/metrics_service.cc',
68 'metrics/metrics_service.h',
69 'metrics/metrics_service_accessor.cc',
70 'metrics/metrics_service_accessor.h',
71 'metrics/metrics_service_client.cc',
72 'metrics/metrics_service_client.h',
73 'metrics/metrics_state_manager.cc',
74 'metrics/metrics_state_manager.h',
75 'metrics/metrics_switches.cc',
76 'metrics/metrics_switches.h',
77 'metrics/persisted_logs.cc',
78 'metrics/persisted_logs.h',
79 'metrics/stability_metrics_helper.cc',
80 'metrics/stability_metrics_helper.h',
81 'metrics/system_memory_stats_recorder.h',
82 'metrics/system_memory_stats_recorder_linux.cc',
83 'metrics/system_memory_stats_recorder_win.cc',
84 'metrics/url_constants.cc',
85 'metrics/url_constants.h',
86 ],
87 'conditions': [
88 ['chromeos==1', {
89 'dependencies': [
90 'metrics_serialization',
91 ],
92 }],
93 ['OS == "mac"', {
94 'link_settings': {
95 'libraries': [
96 # The below are all needed for drive_metrics_provider_mac.mm.
97 '$(SDKROOT)/System/Library/Frameworks/CoreFoundation.framework',
98 '$(SDKROOT)/System/Library/Frameworks/DiskArbitration.framework',
99 '$(SDKROOT)/System/Library/Frameworks/Foundation.framework',
100 '$(SDKROOT)/System/Library/Frameworks/IOKit.framework',
101 ],
102 },
103 }],
104 ['OS=="win"', {
105 'sources!': [
106 'metrics/machine_id_provider_stub.cc',
107 ],
108 }],
109 ],
110 },
111 {
112 # GN version: //components/metrics:net
113 'target_name': 'metrics_net',
114 'type': 'static_library',
115 'include_dirs': [
116 '..',
117 ],
118 'dependencies': [
119 '../base/base.gyp:base',
120 '../net/net.gyp:net',
121 '../url/url.gyp:url_lib',
122 'component_metrics_proto',
123 'data_use_measurement_core',
124 'metrics',
125 'version_info',
126 ],
127 'sources': [
128 'metrics/net/cellular_logic_helper.cc',
129 'metrics/net/cellular_logic_helper.h',
130 'metrics/net/net_metrics_log_uploader.cc',
131 'metrics/net/net_metrics_log_uploader.h',
132 'metrics/net/network_metrics_provider.cc',
133 'metrics/net/network_metrics_provider.h',
134 'metrics/net/version_utils.cc',
135 'metrics/net/version_utils.h',
136 'metrics/net/wifi_access_point_info_provider.cc',
137 'metrics/net/wifi_access_point_info_provider.h',
138 'metrics/net/wifi_access_point_info_provider_chromeos.cc',
139 'metrics/net/wifi_access_point_info_provider_chromeos.h',
140 ],
141 },
142 {
143 # GN version: //components/metrics:ui
144 'target_name': 'metrics_ui',
145 'type': 'static_library',
146 'include_dirs': [
147 '..',
148 ],
149 'dependencies': [
150 '../base/base.gyp:base',
151 '../ui/display/display.gyp:display',
152 '../ui/gfx/gfx.gyp:gfx',
153 'metrics',
154 ],
155 'sources': [
156 'metrics/ui/screen_info_metrics_provider.cc',
157 'metrics/ui/screen_info_metrics_provider.h',
158 ],
159 },
160 {
161 # Protobuf compiler / generator for UMA (User Metrics Analysis).
162 #
163 # GN version: //components/metrics/proto:proto
164 'target_name': 'component_metrics_proto',
165 'type': 'static_library',
166 'sources': [
167 'metrics/proto/call_stack_profile.proto',
168 'metrics/proto/cast_logs.proto',
169 'metrics/proto/chrome_user_metrics_extension.proto',
170 'metrics/proto/histogram_event.proto',
171 'metrics/proto/memory_leak_report.proto',
172 'metrics/proto/omnibox_event.proto',
173 'metrics/proto/omnibox_input_type.proto',
174 'metrics/proto/perf_data.proto',
175 'metrics/proto/perf_stat.proto',
176 'metrics/proto/profiler_event.proto',
177 'metrics/proto/sampled_profile.proto',
178 'metrics/proto/system_profile.proto',
179 'metrics/proto/user_action_event.proto',
180 ],
181 'variables': {
182 'proto_in_dir': 'metrics/proto',
183 'proto_out_dir': 'components/metrics/proto',
184 },
185 'includes': [ '../build/protoc.gypi' ],
186 },
187 {
188 # TODO(isherman): Remove all //chrome dependencies on this target, and
189 # merge the files in this target with components_unittests.
190 # GN version: //components/metrics:test_support
191 'target_name': 'metrics_test_support',
192 'type': 'static_library',
193 'include_dirs': [
194 '..',
195 ],
196 'dependencies': [
197 'component_metrics_proto',
198 'metrics',
199 ],
200 'export_dependent_settings': [
201 'component_metrics_proto',
202 ],
203 'sources': [
204 'metrics/test_enabled_state_provider.cc',
205 'metrics/test_enabled_state_provider.h',
206 'metrics/test_metrics_provider.cc',
207 'metrics/test_metrics_provider.h',
208 'metrics/test_metrics_service_client.cc',
209 'metrics/test_metrics_service_client.h',
210 ],
211 },
212 {
213 # GN version: //components/metrics:profiler
214 'target_name': 'metrics_profiler',
215 'type': 'static_library',
216 'include_dirs': [
217 '..',
218 ],
219 'dependencies': [
220 'component_metrics_proto',
221 'metrics',
222 'variations',
223 ],
224 'export_dependent_settings': [
225 'component_metrics_proto',
226 ],
227 'sources': [
228 'metrics/profiler/profiler_metrics_provider.cc',
229 'metrics/profiler/profiler_metrics_provider.h',
230 'metrics/profiler/tracking_synchronizer.cc',
231 'metrics/profiler/tracking_synchronizer.h',
232 'metrics/profiler/tracking_synchronizer_delegate.h',
233 'metrics/profiler/tracking_synchronizer_observer.cc',
234 'metrics/profiler/tracking_synchronizer_observer.h',
235 ],
236 },
237 ],
238 'conditions': [
239 ['OS=="linux"', {
240 'targets': [
241 {
242 'target_name': 'metrics_serialization',
243 'type': 'static_library',
244 'sources': [
245 'metrics/serialization/metric_sample.cc',
246 'metrics/serialization/metric_sample.h',
247 'metrics/serialization/serialization_utils.cc',
248 'metrics/serialization/serialization_utils.h',
249 ],
250 'dependencies': [
251 '../base/base.gyp:base',
252 ],
253 },
254 ],
255 }],
256 ['chromeos==1', {
257 'targets': [
258 {
259 # GN version: //components/metrics:leak_detector
260 'target_name': 'metrics_leak_detector',
261 'type': 'static_library',
262 'dependencies': [
263 '../base/base.gyp:base',
264 'component_metrics_proto',
265 ],
266 'sources': [
267 'metrics/leak_detector/call_stack_manager.cc',
268 'metrics/leak_detector/call_stack_manager.h',
269 'metrics/leak_detector/call_stack_table.cc',
270 'metrics/leak_detector/call_stack_table.h',
271 'metrics/leak_detector/custom_allocator.cc',
272 'metrics/leak_detector/custom_allocator.h',
273 'metrics/leak_detector/gnu_build_id_reader.cc',
274 'metrics/leak_detector/gnu_build_id_reader.h',
275 'metrics/leak_detector/leak_analyzer.cc',
276 'metrics/leak_detector/leak_analyzer.h',
277 'metrics/leak_detector/leak_detector.cc',
278 'metrics/leak_detector/leak_detector.h',
279 'metrics/leak_detector/leak_detector_impl.cc',
280 'metrics/leak_detector/leak_detector_impl.h',
281 'metrics/leak_detector/leak_detector_value_type.cc',
282 'metrics/leak_detector/leak_detector_value_type.h',
283 'metrics/leak_detector/protobuf_to_mojo_converter.cc',
284 'metrics/leak_detector/protobuf_to_mojo_converter.h',
285 'metrics/leak_detector/ranked_set.cc',
286 'metrics/leak_detector/ranked_set.h',
287 ],
288 },
289 {
290 'target_name': 'metrics_mojo_bindings',
291 'type': 'static_library',
292 'includes': [
293 '../mojo/mojom_bindings_generator.gypi',
294 ],
295 'sources': [
296 'metrics/leak_detector/leak_detector.mojom',
297 ],
298 },
299 ],
300 }],
301 ['OS!="ios"', {
302 'targets': [
303 {
304 # GN version: //components/metrics:gpu
305 'target_name': 'metrics_gpu',
306 'type': 'static_library',
307 'include_dirs': [
308 '..',
309 ],
310 'dependencies': [
311 '../base/base.gyp:base',
312 '../content/content.gyp:content_browser',
313 'component_metrics_proto',
314 'metrics',
315 ],
316 'sources': [
317 'metrics/gpu/gpu_metrics_provider.cc',
318 'metrics/gpu/gpu_metrics_provider.h',
319 ],
320 },
321 {
322 # GN version: //components/metrics:profiler_content
323 'target_name': 'metrics_profiler_content',
324 'type': 'static_library',
325 'include_dirs': [
326 '..',
327 ],
328 'dependencies': [
329 '../base/base.gyp:base',
330 '../content/content.gyp:content_browser',
331 '../content/content.gyp:content_common',
332 'metrics_profiler',
333 ],
334 'sources': [
335 'metrics/profiler/content/content_tracking_synchronizer_delegate.cc' ,
336 'metrics/profiler/content/content_tracking_synchronizer_delegate.h',
337 ],
338 },
339 ],
340 }, { # OS==ios
341 'targets': [
342 {
343 # GN version: //components/metrics:profiler_ios
344 'target_name': 'metrics_profiler_ios',
345 'type': 'static_library',
346 'include_dirs': [
347 '..',
348 ],
349 'dependencies': [
350 '../base/base.gyp:base',
351 'metrics_profiler',
352 ],
353 'sources': [
354 'metrics/profiler/ios/ios_tracking_synchronizer_delegate.cc',
355 'metrics/profiler/ios/ios_tracking_synchronizer_delegate.h',
356 ],
357 },
358 ],
359 }],
360 ],
361 }
OLDNEW
« no previous file with comments | « components/memory_pressure.gypi ('k') | components/metrics_services_manager.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698