BUILD.gn 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. # Copyright 2021 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. import("//chromecast/chromecast.gni")
  5. cast_source_set("cast_core_switches") {
  6. sources = [ "cast_core_switches.h" ]
  7. }
  8. # When built for use with Cast Core, enble_cast_media_runtime must be true.
  9. cast_source_set("core_runtime_lib_simple") {
  10. data_deps = [ "//chromecast:cast_shell_pak" ]
  11. deps = [
  12. "//chromecast/base:default_create_sys_info",
  13. "//chromecast/browser",
  14. "//chromecast/cast_core/runtime/browser:browser_simple",
  15. "//chromecast/cast_core/runtime/renderer",
  16. ]
  17. }
  18. # When built for use with Cast Core, enble_cast_media_runtime must be true.
  19. cast_executable("core_runtime_simple") {
  20. sources = [ "cast_runtime_main.cc" ]
  21. deps = [
  22. ":core_runtime_lib_simple",
  23. "//chromecast:chromecast_locales_pak",
  24. "//chromecast/app",
  25. "//chromecast/browser:prefs_simple",
  26. "//chromecast/browser:simple_main_parts",
  27. "//chromecast/utility:simple_client",
  28. "//content/public/app",
  29. ]
  30. }
  31. # A group of all unit test targets to be linked internally.
  32. group("all_unit_tests") {
  33. testonly = true
  34. deps = [
  35. "//chromecast/cast_core/grpc:unit_tests",
  36. "//chromecast/cast_core/runtime/browser:unit_tests",
  37. "//chromecast/cast_core/runtime/browser/url_rewrite:unit_tests",
  38. "//chromecast/cast_core/runtime/common:unit_tests",
  39. ]
  40. }
  41. test("cast_cast_core_unittests") {
  42. deps = [
  43. ":all_unit_tests",
  44. "//chromecast/browser:prefs_simple",
  45. "//chromecast/browser:simple_main_parts",
  46. "//chromecast/cast_core/runtime/browser:browser_simple",
  47. "//chromecast/cast_core/runtime/renderer",
  48. "//mojo/core/test:run_all_unittests",
  49. ]
  50. }
  51. group("cast_core_integration_test") {
  52. testonly = true
  53. data = [
  54. "//chromecast/cast_core/test/",
  55. "//testing/scripts/run_cast_core_tests.py",
  56. "//third_party/cast_core/prebuilts/",
  57. "//third_party/cast_web_runtime/",
  58. ]
  59. data_deps = [
  60. "//tools/perf/chrome_telemetry_build:telemetry_chrome_test_without_chrome",
  61. ]
  62. }