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
11xsd_config {
12    name: "audio_policy_engine_configurable_configuration_V1_0",
13    srcs: ["AllSchemas.xsd"],
14    package_name: "audio.policy.configurable.V1_0",
15    root_elements: ["ParameterFrameworkConfiguration"],
16}
17
18// Unfortunately, all rules only have a single output, thus
19// it is needed to create a rule per XSD file.
20
21genrule {
22    name: "audio_policy_engine_configurable_configuration_ComponentLibrary_V1_0",
23    srcs: ["ComponentLibrary.xsd"],
24    out: [
25        "audio_policy_engine_configurable_configuration_ComponentLibrary_V1_0.xsd",
26    ],
27    cmd: "cp -f $(in) $(genDir)/audio_policy_engine_configurable_configuration_ComponentLibrary_V1_0.xsd",
28}
29
30genrule {
31    name: "audio_policy_engine_configurable_configuration_ComponentTypeSet_V1_0",
32    srcs: ["ComponentTypeSet.xsd"],
33    out: [
34        "audio_policy_engine_configurable_configuration_ComponentTypeSet_V1_0.xsd",
35    ],
36    cmd: "cp -f $(in) $(genDir)/audio_policy_engine_configurable_configuration_ComponentTypeSet_V1_0.xsd",
37}
38
39genrule {
40    name: "audio_policy_engine_configurable_configuration_ConfigurableDomain_V1_0",
41    srcs: ["ConfigurableDomain.xsd"],
42    out: [
43        "audio_policy_engine_configurable_configuration_ConfigurableDomain_V1_0.xsd",
44    ],
45    cmd: "cp -f $(in) $(genDir)/audio_policy_engine_configurable_configuration_ConfigurableDomain_V1_0.xsd",
46}
47
48genrule {
49    name: "audio_policy_engine_configurable_configuration_ConfigurableDomains_V1_0",
50    srcs: ["ConfigurableDomains.xsd"],
51    out: [
52        "audio_policy_engine_configurable_configuration_ConfigurableDomains_V1_0.xsd",
53    ],
54    cmd: "cp -f $(in) $(genDir)/audio_policy_engine_configurable_configuration_ConfigurableDomains_V1_0.xsd",
55}
56
57genrule {
58    name: "audio_policy_engine_configurable_configuration_FileIncluder_V1_0",
59    srcs: ["FileIncluder.xsd"],
60    out: [
61        "audio_policy_engine_configurable_configuration_FileIncluder_V1_0.xsd",
62    ],
63    cmd: "cp -f $(in) $(genDir)/audio_policy_engine_configurable_configuration_FileIncluder_V1_0.xsd",
64}
65
66genrule {
67    name: "audio_policy_engine_configurable_configuration_Parameter_V1_0",
68    srcs: ["Parameter.xsd"],
69    out: [
70        "audio_policy_engine_configurable_configuration_Parameter_V1_0.xsd",
71    ],
72    cmd: "cp -f $(in) $(genDir)/audio_policy_engine_configurable_configuration_Parameter_V1_0.xsd",
73}
74
75genrule {
76    name: "audio_policy_engine_configurable_configuration_ParameterFrameworkConfiguration_V1_0",
77    srcs: ["ParameterFrameworkConfiguration.xsd"],
78    out: [
79        "audio_policy_engine_configurable_configuration_ParameterFrameworkConfiguration_V1_0.xsd",
80    ],
81    cmd: "cp -f $(in) $(genDir)/audio_policy_engine_configurable_configuration_ParameterFrameworkConfiguration_V1_0.xsd",
82}
83
84genrule {
85    name: "audio_policy_engine_configurable_configuration_ParameterSettings_V1_0",
86    srcs: ["ParameterSettings.xsd"],
87    out: [
88        "audio_policy_engine_configurable_configuration_ParameterSettings_V1_0.xsd",
89    ],
90    cmd: "cp -f $(in) $(genDir)/audio_policy_engine_configurable_configuration_ParameterSettings_V1_0.xsd",
91}
92
93genrule {
94    name: "audio_policy_engine_configurable_configuration_Subsystem_V1_0",
95    srcs: ["Subsystem.xsd"],
96    out: [
97        "audio_policy_engine_configurable_configuration_Subsystem_V1_0.xsd",
98    ],
99    cmd: "cp -f $(in) $(genDir)/audio_policy_engine_configurable_configuration_Subsystem_V1_0.xsd",
100}
101
102genrule {
103    name: "audio_policy_engine_configurable_configuration_SystemClass_V1_0",
104    srcs: ["SystemClass.xsd"],
105    out: [
106        "audio_policy_engine_configurable_configuration_SystemClass_V1_0.xsd",
107    ],
108    cmd: "cp -f $(in) $(genDir)/audio_policy_engine_configurable_configuration_SystemClass_V1_0.xsd",
109}
110
111genrule {
112    name: "audio_policy_engine_configurable_configuration_W3cXmlAttributes_V1_0",
113    srcs: ["W3cXmlAttributes.xsd"],
114    out: [
115        "audio_policy_engine_configurable_configuration_W3cXmlAttributes_V1_0.xsd",
116    ],
117    cmd: "cp -f $(in) $(genDir)/audio_policy_engine_configurable_configuration_W3cXmlAttributes_V1_0.xsd",
118}
119