xref: /aosp_15_r20/hardware/interfaces/audio/policy/1.0/vts/functional/Android.bp (revision 4d7e907c777eeecc4c5bd7cf640a754fac206ff7)
1package {
2    default_team: "trendy_team_android_media_audio_framework",
3    // See: http://go/android-license-faq
4    // A large-scale-change added 'default_applicable_licenses' to import
5    // all of the 'license_kinds' from "hardware_interfaces_license"
6    // to get the below license kinds:
7    //   SPDX-license-identifier-Apache-2.0
8    default_applicable_licenses: ["hardware_interfaces_license"],
9}
10
11cc_test {
12    name: "VtsHalAudioPolicyV1_0TargetTest",
13    srcs: [
14        "ValidateEngineConfiguration.cpp",
15    ],
16    static_libs: [
17        "libxml2",
18        "liblog",
19        "libmedia_helper",
20        "libaudiopolicycapengine_config",
21        "libaudiopolicycomponents",
22        "libaudiopolicyengine_config",
23        "libaudiopolicyengineconfigurable_pfwwrapper",
24        "android.hardware.audio.common.test.utility",
25        "libparameter",
26        "libpfw_utility",
27        "libremote-processor",
28        "libutils",
29        "libcutils",
30        "libhidlbase",
31        "liblog",
32        "libbase",
33    ],
34    shared_libs: [
35        "libaudiofoundation",
36    ],
37    // Use test_config for vts suite.
38    // TODO(b/146104851): Add auto-gen rules and remove it.
39    test_config: "VtsHalAudioPolicyV1_0TargetTest.xml",
40    cflags: [
41        "-DXSD_DIR=\"/data/local/tmp\"",
42        "-DXSD_PFW_DIR=\"/data/local/tmp/Schemas\"",
43        "-Wall",
44        "-Werror",
45        "-Wno-unused-function",
46        "-O0",
47        "-g",
48    ],
49    data: [
50        ":audio_policy_engine_conf_V1_0",
51        ":audio_policy_engine_configurable_configuration_V1_0",
52        ":audio_policy_engine_configurable_configuration_ComponentLibrary_V1_0",
53        ":audio_policy_engine_configurable_configuration_ComponentTypeSet_V1_0",
54        ":audio_policy_engine_configurable_configuration_ConfigurableDomain_V1_0",
55        ":audio_policy_engine_configurable_configuration_ConfigurableDomains_V1_0",
56        ":audio_policy_engine_configurable_configuration_FileIncluder_V1_0",
57        ":audio_policy_engine_configurable_configuration_Parameter_V1_0",
58        ":audio_policy_engine_configurable_configuration_ParameterFrameworkConfiguration_V1_0",
59        ":audio_policy_engine_configurable_configuration_ParameterSettings_V1_0",
60        ":audio_policy_engine_configurable_configuration_Subsystem_V1_0",
61        ":audio_policy_engine_configurable_configuration_SystemClass_V1_0",
62        ":audio_policy_engine_configurable_configuration_W3cXmlAttributes_V1_0",
63    ],
64    gtest: true,
65    test_suites: [
66        "general-tests",
67        "vts",
68    ],
69}
70