BUILD.gn 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. # Copyright 2019 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. assert(target_os == "ios")
  5. group("ios") {
  6. public_deps = [ ":ukm_url_recorder" ]
  7. }
  8. source_set("ukm_url_recorder") {
  9. configs += [ "//build/config/compiler:enable_arc" ]
  10. sources = [
  11. "ukm_url_recorder.h",
  12. "ukm_url_recorder.mm",
  13. ]
  14. public_deps = [ "//services/metrics/public/cpp:metrics_cpp" ]
  15. deps = [
  16. "//base",
  17. "//ios/web",
  18. "//url",
  19. ]
  20. }
  21. source_set("ukm_reporting_ios_util") {
  22. configs += [ "//build/config/compiler:enable_arc" ]
  23. deps = [ "//base" ]
  24. sources = [
  25. "ukm_reporting_ios_util.h",
  26. "ukm_reporting_ios_util.mm",
  27. ]
  28. }
  29. source_set("unit_tests") {
  30. configs += [ "//build/config/compiler:enable_arc" ]
  31. testonly = true
  32. sources = [ "ukm_url_recorder_unittest.mm" ]
  33. deps = [
  34. ":ukm_url_recorder",
  35. "//base",
  36. "//base/test:test_support",
  37. "//components/ukm:test_support",
  38. "//ios/web/public",
  39. "//ios/web/public/test",
  40. "//ios/web/public/test:test_fixture",
  41. "//net:test_support",
  42. "//services/metrics/public/cpp:metrics_cpp",
  43. "//testing/gtest",
  44. ]
  45. }