xref: /aosp_15_r20/external/cronet/components/metrics/demographics/BUILD.gn (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1*6777b538SAndroid Build Coastguard Worker# Copyright 2020 The Chromium Authors
2*6777b538SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be
3*6777b538SAndroid Build Coastguard Worker# found in the LICENSE file.
4*6777b538SAndroid Build Coastguard Worker
5*6777b538SAndroid Build Coastguard Workerimport("//testing/test.gni")
6*6777b538SAndroid Build Coastguard Worker
7*6777b538SAndroid Build Coastguard Workerstatic_library("demographics") {
8*6777b538SAndroid Build Coastguard Worker  sources = [
9*6777b538SAndroid Build Coastguard Worker    "demographic_metrics_provider.cc",
10*6777b538SAndroid Build Coastguard Worker    "demographic_metrics_provider.h",
11*6777b538SAndroid Build Coastguard Worker    "user_demographics.cc",
12*6777b538SAndroid Build Coastguard Worker    "user_demographics.h",
13*6777b538SAndroid Build Coastguard Worker  ]
14*6777b538SAndroid Build Coastguard Worker
15*6777b538SAndroid Build Coastguard Worker  public_deps = [ "//third_party/metrics_proto" ]
16*6777b538SAndroid Build Coastguard Worker
17*6777b538SAndroid Build Coastguard Worker  deps = [
18*6777b538SAndroid Build Coastguard Worker    "//base",
19*6777b538SAndroid Build Coastguard Worker    "//build:chromeos_buildflags",
20*6777b538SAndroid Build Coastguard Worker    "//components/metrics",
21*6777b538SAndroid Build Coastguard Worker    "//components/pref_registry",
22*6777b538SAndroid Build Coastguard Worker    "//components/prefs",
23*6777b538SAndroid Build Coastguard Worker    "//components/sync/base",
24*6777b538SAndroid Build Coastguard Worker    "//components/sync/service",
25*6777b538SAndroid Build Coastguard Worker  ]
26*6777b538SAndroid Build Coastguard Worker}
27*6777b538SAndroid Build Coastguard Worker
28*6777b538SAndroid Build Coastguard Workersource_set("unit_tests") {
29*6777b538SAndroid Build Coastguard Worker  testonly = true
30*6777b538SAndroid Build Coastguard Worker  sources = [
31*6777b538SAndroid Build Coastguard Worker    "demographic_metrics_provider_unittest.cc",
32*6777b538SAndroid Build Coastguard Worker    "user_demographics_unittest.cc",
33*6777b538SAndroid Build Coastguard Worker  ]
34*6777b538SAndroid Build Coastguard Worker  deps = [
35*6777b538SAndroid Build Coastguard Worker    ":demographics",
36*6777b538SAndroid Build Coastguard Worker    "//base",
37*6777b538SAndroid Build Coastguard Worker    "//base/test:test_support",
38*6777b538SAndroid Build Coastguard Worker    "//build:chromeos_buildflags",
39*6777b538SAndroid Build Coastguard Worker    "//components/metrics",
40*6777b538SAndroid Build Coastguard Worker    "//components/sync:test_support",
41*6777b538SAndroid Build Coastguard Worker    "//components/sync/base",
42*6777b538SAndroid Build Coastguard Worker    "//components/sync/service",
43*6777b538SAndroid Build Coastguard Worker    "//components/sync_preferences:test_support",
44*6777b538SAndroid Build Coastguard Worker    "//google_apis",
45*6777b538SAndroid Build Coastguard Worker    "//testing/gmock",
46*6777b538SAndroid Build Coastguard Worker    "//testing/gtest",
47*6777b538SAndroid Build Coastguard Worker    "//third_party/metrics_proto",
48*6777b538SAndroid Build Coastguard Worker  ]
49*6777b538SAndroid Build Coastguard Worker}
50*6777b538SAndroid Build Coastguard Worker
51*6777b538SAndroid Build Coastguard Workerstatic_library("test_support") {
52*6777b538SAndroid Build Coastguard Worker  testonly = true
53*6777b538SAndroid Build Coastguard Worker  sources = [
54*6777b538SAndroid Build Coastguard Worker    "demographic_metrics_test_utils.cc",
55*6777b538SAndroid Build Coastguard Worker    "demographic_metrics_test_utils.h",
56*6777b538SAndroid Build Coastguard Worker  ]
57*6777b538SAndroid Build Coastguard Worker
58*6777b538SAndroid Build Coastguard Worker  deps = [
59*6777b538SAndroid Build Coastguard Worker    "//base",
60*6777b538SAndroid Build Coastguard Worker    "//components/metrics",
61*6777b538SAndroid Build Coastguard Worker    "//components/metrics/demographics",
62*6777b538SAndroid Build Coastguard Worker    "//components/network_time",
63*6777b538SAndroid Build Coastguard Worker    "//components/prefs",
64*6777b538SAndroid Build Coastguard Worker    "//components/sync",
65*6777b538SAndroid Build Coastguard Worker    "//components/sync:test_support",
66*6777b538SAndroid Build Coastguard Worker    "//third_party/metrics_proto",
67*6777b538SAndroid Build Coastguard Worker    "//third_party/zlib/google:compression_utils",
68*6777b538SAndroid Build Coastguard Worker  ]
69*6777b538SAndroid Build Coastguard Worker}
70