BUILD.gn 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. # Copyright 2018 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("//build/config/chromeos/ui_mode.gni")
  5. assert(is_chromeos_ash)
  6. component("model") {
  7. output_name = "assistant_model"
  8. defines = [ "IS_ASSISTANT_MODEL_IMPL" ]
  9. sources = [
  10. "assistant_alarm_timer_model.cc",
  11. "assistant_alarm_timer_model.h",
  12. "assistant_alarm_timer_model_observer.h",
  13. "assistant_interaction_model.cc",
  14. "assistant_interaction_model.h",
  15. "assistant_interaction_model_observer.h",
  16. "assistant_notification_model.cc",
  17. "assistant_notification_model.h",
  18. "assistant_notification_model_observer.h",
  19. "assistant_query.cc",
  20. "assistant_query.h",
  21. "assistant_query_history.cc",
  22. "assistant_query_history.h",
  23. "assistant_response.cc",
  24. "assistant_response.h",
  25. "assistant_response_observer.h",
  26. "assistant_suggestions_model.cc",
  27. "assistant_suggestions_model.h",
  28. "assistant_suggestions_model_observer.h",
  29. "assistant_ui_model.cc",
  30. "assistant_ui_model.h",
  31. "assistant_ui_model_observer.h",
  32. "ui/assistant_card_element.cc",
  33. "ui/assistant_card_element.h",
  34. "ui/assistant_error_element.cc",
  35. "ui/assistant_error_element.h",
  36. "ui/assistant_text_element.cc",
  37. "ui/assistant_text_element.h",
  38. "ui/assistant_ui_element.cc",
  39. "ui/assistant_ui_element.h",
  40. ]
  41. deps = [
  42. "//ash/assistant/ui:constants",
  43. "//ash/public/cpp",
  44. "//chromeos/ash/services/assistant/public/cpp",
  45. "//chromeos/ash/services/assistant/public/mojom",
  46. "//chromeos/services/libassistant/public/cpp:structs",
  47. "//ui/accessibility/mojom:ax_assistant_mojom",
  48. "//ui/gfx/geometry",
  49. ]
  50. }