| # Copyright 2018 The Chromium Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| import("//build/config/chromeos/rules.gni") |
| import("//testing/test.gni") |
| import("//third_party/protobuf/proto_library.gni") |
| |
| assert(is_chromeos, "Non-Chrome-OS builds must not depend on //chromeos") |
| |
| source_set("dbus") { |
| configs += [ "//chromeos:chromeos_implementation" ] |
| public_deps = [ |
| ":dbus_switches", |
| ] |
| deps = [ |
| "//base", |
| "//base:i18n", |
| "//chromeos:attestation_proto", |
| "//chromeos:authpolicy_proto", |
| "//chromeos:biod_proto", |
| "//chromeos:chromeos_constants", |
| "//chromeos:chromeos_export", |
| "//chromeos:cicerone_proto", |
| "//chromeos:concierge_proto", |
| "//chromeos:cryptohome_proto", |
| "//chromeos:login_manager_proto", |
| "//chromeos:media_perception_proto", |
| "//chromeos:oobe_config_proto", |
| "//chromeos:power_manager_proto", |
| "//chromeos:seneschal_proto", |
| "//chromeos:smbprovider_proto", |
| "//components/account_id", |
| "//components/device_event_log", |
| "//components/policy:cloud_policy_proto_generated_compile", |
| "//components/policy/proto", |
| "//dbus", |
| "//net", |
| "//skia", |
| "//third_party/icu", |
| "//third_party/protobuf:protobuf_lite", |
| "//url", |
| ] |
| sources = [ |
| "arc_appfuse_provider_client.cc", |
| "arc_appfuse_provider_client.h", |
| "arc_midis_client.cc", |
| "arc_midis_client.h", |
| "arc_obb_mounter_client.cc", |
| "arc_obb_mounter_client.h", |
| "arc_oemcrypto_client.cc", |
| "arc_oemcrypto_client.h", |
| "attestation_constants.cc", |
| "attestation_constants.h", |
| "audio_node.cc", |
| "audio_node.h", |
| "auth_policy_client.cc", |
| "auth_policy_client.h", |
| "biod/biod_client.cc", |
| "biod/biod_client.h", |
| "biod/fake_biod_client.cc", |
| "biod/fake_biod_client.h", |
| "blocking_method_caller.cc", |
| "blocking_method_caller.h", |
| "cec_service_client.cc", |
| "cec_service_client.h", |
| "cicerone_client.cc", |
| "cicerone_client.h", |
| "concierge_client.cc", |
| "concierge_client.h", |
| "cras_audio_client.cc", |
| "cras_audio_client.h", |
| "cros_disks_client.cc", |
| "cros_disks_client.h", |
| "cryptohome_client.cc", |
| "cryptohome_client.h", |
| "dbus_client_implementation_type.h", |
| "dbus_clients_browser.cc", |
| "dbus_clients_browser.h", |
| "dbus_clients_common.cc", |
| "dbus_clients_common.h", |
| "dbus_method_call_status.cc", |
| "dbus_method_call_status.h", |
| "dbus_thread_manager.cc", |
| "dbus_thread_manager.h", |
| "debug_daemon_client.cc", |
| "debug_daemon_client.h", |
| "diagnosticsd_client.cc", |
| "diagnosticsd_client.h", |
| "easy_unlock_client.cc", |
| "easy_unlock_client.h", |
| "fake_arc_appfuse_provider_client.cc", |
| "fake_arc_appfuse_provider_client.h", |
| "fake_arc_midis_client.cc", |
| "fake_arc_midis_client.h", |
| "fake_arc_obb_mounter_client.cc", |
| "fake_arc_obb_mounter_client.h", |
| "fake_arc_oemcrypto_client.cc", |
| "fake_arc_oemcrypto_client.h", |
| "fake_auth_policy_client.cc", |
| "fake_auth_policy_client.h", |
| "fake_cec_service_client.cc", |
| "fake_cec_service_client.h", |
| "fake_cicerone_client.cc", |
| "fake_cicerone_client.h", |
| "fake_concierge_client.cc", |
| "fake_concierge_client.h", |
| "fake_cras_audio_client.cc", |
| "fake_cras_audio_client.h", |
| "fake_cros_disks_client.cc", |
| "fake_cros_disks_client.h", |
| "fake_cryptohome_client.cc", |
| "fake_cryptohome_client.h", |
| "fake_debug_daemon_client.cc", |
| "fake_debug_daemon_client.h", |
| "fake_diagnosticsd_client.cc", |
| "fake_diagnosticsd_client.h", |
| "fake_easy_unlock_client.cc", |
| "fake_easy_unlock_client.h", |
| "fake_gsm_sms_client.cc", |
| "fake_gsm_sms_client.h", |
| "fake_hammerd_client.cc", |
| "fake_hammerd_client.h", |
| "fake_image_burner_client.cc", |
| "fake_image_burner_client.h", |
| "fake_image_loader_client.cc", |
| "fake_image_loader_client.h", |
| "fake_lorgnette_manager_client.cc", |
| "fake_lorgnette_manager_client.h", |
| "fake_machine_learning_client.cc", |
| "fake_machine_learning_client.h", |
| "fake_media_analytics_client.cc", |
| "fake_media_analytics_client.h", |
| "fake_modem_messaging_client.cc", |
| "fake_modem_messaging_client.h", |
| "fake_oobe_configuration_client.cc", |
| "fake_oobe_configuration_client.h", |
| "fake_permission_broker_client.cc", |
| "fake_permission_broker_client.h", |
| "fake_power_manager_client.cc", |
| "fake_power_manager_client.h", |
| "fake_seneschal_client.cc", |
| "fake_seneschal_client.h", |
| "fake_session_manager_client.cc", |
| "fake_session_manager_client.h", |
| "fake_shill_device_client.cc", |
| "fake_shill_device_client.h", |
| "fake_shill_ipconfig_client.cc", |
| "fake_shill_ipconfig_client.h", |
| "fake_shill_manager_client.cc", |
| "fake_shill_manager_client.h", |
| "fake_shill_profile_client.cc", |
| "fake_shill_profile_client.h", |
| "fake_shill_service_client.cc", |
| "fake_shill_service_client.h", |
| "fake_shill_third_party_vpn_driver_client.cc", |
| "fake_shill_third_party_vpn_driver_client.h", |
| "fake_smb_provider_client.cc", |
| "fake_smb_provider_client.h", |
| "fake_sms_client.cc", |
| "fake_sms_client.h", |
| "fake_system_clock_client.cc", |
| "fake_system_clock_client.h", |
| "fake_update_engine_client.cc", |
| "fake_update_engine_client.h", |
| "fake_upstart_client.cc", |
| "fake_upstart_client.h", |
| "fake_virtual_file_provider_client.cc", |
| "fake_virtual_file_provider_client.h", |
| "gsm_sms_client.cc", |
| "gsm_sms_client.h", |
| "hammerd_client.cc", |
| "hammerd_client.h", |
| "image_burner_client.cc", |
| "image_burner_client.h", |
| "image_loader_client.cc", |
| "image_loader_client.h", |
| "lorgnette_manager_client.cc", |
| "lorgnette_manager_client.h", |
| "machine_learning_client.cc", |
| "machine_learning_client.h", |
| "media_analytics_client.cc", |
| "media_analytics_client.h", |
| "modem_messaging_client.cc", |
| "modem_messaging_client.h", |
| "oobe_configuration_client.cc", |
| "oobe_configuration_client.h", |
| "permission_broker_client.cc", |
| "permission_broker_client.h", |
| "pipe_reader.cc", |
| "pipe_reader.h", |
| "power_manager_client.cc", |
| "power_manager_client.h", |
| "power_policy_controller.cc", |
| "power_policy_controller.h", |
| "seneschal_client.cc", |
| "seneschal_client.h", |
| "services/cros_dbus_service.cc", |
| "services/cros_dbus_service.h", |
| "session_manager_client.cc", |
| "session_manager_client.h", |
| "shill_client_helper.cc", |
| "shill_client_helper.h", |
| "shill_device_client.cc", |
| "shill_device_client.h", |
| "shill_ipconfig_client.cc", |
| "shill_ipconfig_client.h", |
| "shill_manager_client.cc", |
| "shill_manager_client.h", |
| "shill_profile_client.cc", |
| "shill_profile_client.h", |
| "shill_service_client.cc", |
| "shill_service_client.h", |
| "shill_third_party_vpn_driver_client.cc", |
| "shill_third_party_vpn_driver_client.h", |
| "smb_provider_client.cc", |
| "smb_provider_client.h", |
| "sms_client.cc", |
| "sms_client.h", |
| "system_clock_client.cc", |
| "system_clock_client.h", |
| "update_engine_client.cc", |
| "update_engine_client.h", |
| "upstart_client.cc", |
| "upstart_client.h", |
| "util/account_identifier_operators.cc", |
| "util/account_identifier_operators.h", |
| "util/tpm_util.cc", |
| "util/tpm_util.h", |
| "util/version_loader.cc", |
| "util/version_loader.h", |
| "virtual_file_provider_client.cc", |
| "virtual_file_provider_client.h", |
| "volume_state.cc", |
| "volume_state.h", |
| ] |
| } |
| |
| source_set("dbus_switches") { |
| configs += [ "//chromeos:chromeos_implementation" ] |
| deps = [ |
| "//base", |
| "//chromeos:chromeos_export", |
| ] |
| sources = [ |
| "dbus_switches.cc", |
| "dbus_switches.h", |
| ] |
| } |
| |
| source_set("test_support") { |
| testonly = true |
| configs += [ "//build/config/linux/dbus" ] |
| deps = [ |
| ":dbus", |
| "//base", |
| "//chromeos:biod_proto", |
| "//dbus", |
| "//dbus:test_support", |
| "//testing/gmock", |
| "//testing/gtest", |
| ] |
| sources = [ |
| "biod/test_utils.cc", |
| "biod/test_utils.h", |
| "services/service_provider_test_helper.cc", |
| "services/service_provider_test_helper.h", |
| ] |
| } |
| |
| source_set("unit_tests") { |
| configs += [ "//build/config/linux/dbus" ] |
| testonly = true |
| deps = [ |
| ":dbus", |
| "//base", |
| "//base:i18n", |
| "//base/test:test_support", |
| "//chromeos:biod_proto", |
| "//chromeos:chromeos_constants", |
| "//chromeos:oobe_config_proto", |
| "//chromeos:test_support_source_set", |
| "//components/account_id", |
| "//dbus", |
| "//dbus:test_support", |
| "//testing/gmock", |
| "//testing/gtest", |
| "//third_party/icu", |
| ] |
| sources = [ |
| "biod/biod_client_unittest.cc", |
| "biod/fake_biod_client_unittest.cc", |
| "blocking_method_caller_unittest.cc", |
| "cec_service_client_unittest.cc", |
| "cras_audio_client_unittest.cc", |
| "cros_disks_client_unittest.cc", |
| "dbus_thread_manager_unittest.cc", |
| "fake_auth_policy_client_unittest.cc", |
| "fake_cryptohome_client_unittest.cc", |
| "fake_easy_unlock_client_unittest.cc", |
| "fake_power_manager_client_unittest.cc", |
| "gsm_sms_client_unittest.cc", |
| "modem_messaging_client_unittest.cc", |
| "oobe_configuration_client_unittest.cc", |
| "pipe_reader_unittest.cc", |
| "power_manager_client_unittest.cc", |
| "power_policy_controller_unittest.cc", |
| "services/cros_dbus_service_unittest.cc", |
| "shill_client_unittest_base.cc", |
| "shill_client_unittest_base.h", |
| "shill_device_client_unittest.cc", |
| "shill_ipconfig_client_unittest.cc", |
| "shill_manager_client_unittest.cc", |
| "shill_profile_client_unittest.cc", |
| "shill_service_client_unittest.cc", |
| "shill_third_party_vpn_driver_client_unittest.cc", |
| "update_engine_client_unittest.cc", |
| "util/version_loader_unittest.cc", |
| ] |
| } |