blob: f2cebbfe73624220f4567049fe5b017878468400 [file] [log] [blame]
Mikhail Naganovdf5adfd2021-11-11 22:09:22 +00001package {
2 // See: http://go/android-license-faq
3 // A large-scale-change added 'default_applicable_licenses' to import
4 // all of the 'license_kinds' from "hardware_interfaces_license"
5 // to get the below license kinds:
6 // SPDX-license-identifier-Apache-2.0
7 default_applicable_licenses: ["hardware_interfaces_license"],
8}
9
Mikhail Naganov4f5d3f12022-07-22 23:23:25 +000010cc_defaults {
11 name: "aidlaudioservice_defaults",
Mikhail Naganovdf5adfd2021-11-11 22:09:22 +000012 vendor: true,
13 shared_libs: [
Mikhail Naganov0b9c5fe2022-08-08 18:28:36 +000014 "libaudioaidlcommon",
Mikhail Naganovdf5adfd2021-11-11 22:09:22 +000015 "libbase",
16 "libbinder_ndk",
Mikhail Naganov4f5d3f12022-07-22 23:23:25 +000017 "libcutils",
18 "libfmq",
Mikhail Naganov111e0ce2022-06-17 21:41:19 +000019 "libstagefright_foundation",
Mikhail Naganov4f5d3f12022-07-22 23:23:25 +000020 "libutils",
Lorena Torres-Huertabc585bd2022-10-23 20:41:35 +000021 "libxml2",
Mikhail Naganov6a4872d2022-06-15 21:39:04 +000022 "android.hardware.common-V2-ndk",
23 "android.hardware.common.fmq-V1-ndk",
Mikhail Naganovdf5adfd2021-11-11 22:09:22 +000024 ],
Shunkai Yaobd9c79c2022-10-13 18:43:53 +000025 header_libs: [
Lorena Torres-Huertabc585bd2022-10-23 20:41:35 +000026 "libaudio_system_headers",
Shunkai Yaobd9c79c2022-10-13 18:43:53 +000027 "libaudioaidl_headers",
Lorena Torres-Huertabc585bd2022-10-23 20:41:35 +000028 "libxsdc-utils",
Shunkai Yaobd9c79c2022-10-13 18:43:53 +000029 ],
Mikhail Naganov4f5d3f12022-07-22 23:23:25 +000030}
31
32cc_library_static {
33 name: "libaudioserviceexampleimpl",
Lorena Torres-Huerta9ae4f222022-08-12 23:08:10 +000034 defaults: [
35 "aidlaudioservice_defaults",
36 "latest_android_media_audio_common_types_ndk_shared",
37 "latest_android_hardware_audio_core_ndk_shared",
38 ],
Mikhail Naganovdf5adfd2021-11-11 22:09:22 +000039 export_include_dirs: ["include"],
40 srcs: [
Lorena Torres-Huertabc585bd2022-10-23 20:41:35 +000041 "AudioPolicyConfigXmlConverter.cpp",
Mikhail Naganovdf5adfd2021-11-11 22:09:22 +000042 "Config.cpp",
43 "Configuration.cpp",
Lorena Torres-Huertabc585bd2022-10-23 20:41:35 +000044 "EngineConfigXmlConverter.cpp",
Mikhail Naganovdf5adfd2021-11-11 22:09:22 +000045 "Module.cpp",
46 "Stream.cpp",
Mikhail Naganov3b125b72022-10-05 02:12:39 +000047 "Telephony.cpp",
Mikhail Naganovdf5adfd2021-11-11 22:09:22 +000048 ],
Lorena Torres-Huertabc585bd2022-10-23 20:41:35 +000049 generated_sources: [
50 "audio_policy_configuration_aidl_default",
51 "audio_policy_engine_configuration_aidl_default",
52 ],
53 generated_headers: [
54 "audio_policy_configuration_aidl_default",
55 "audio_policy_engine_configuration_aidl_default",
56 ],
57 export_generated_headers: [
58 "audio_policy_configuration_aidl_default",
59 "audio_policy_engine_configuration_aidl_default",
60 ],
Mikhail Naganovdf5adfd2021-11-11 22:09:22 +000061 visibility: [
62 ":__subpackages__",
63 ],
64}
65
66cc_binary {
67 name: "android.hardware.audio.service-aidl.example",
68 relative_install_path: "hw",
69 init_rc: ["android.hardware.audio.service-aidl.example.rc"],
70 vintf_fragments: ["android.hardware.audio.service-aidl.xml"],
Lorena Torres-Huerta9ae4f222022-08-12 23:08:10 +000071 defaults: [
72 "aidlaudioservice_defaults",
73 "latest_android_media_audio_common_types_ndk_shared",
74 "latest_android_hardware_audio_core_ndk_shared",
75 ],
Mikhail Naganovdf5adfd2021-11-11 22:09:22 +000076 static_libs: [
77 "libaudioserviceexampleimpl",
78 ],
79 srcs: ["main.cpp"],
80}
Shunkai Yaoc23916b2022-07-13 04:59:37 +000081
Shunkai Yao43f9a072022-08-22 16:32:46 +000082cc_defaults {
83 name: "aidlaudioeffectservice_defaults",
Lorena Torres-Huerta308e2572022-08-29 21:48:01 +000084 defaults: [
85 "latest_android_media_audio_common_types_ndk_shared",
Shunkai Yao812d5b42022-11-16 18:08:50 +000086 "latest_android_hardware_audio_effect_ndk_shared",
Lorena Torres-Huerta308e2572022-08-29 21:48:01 +000087 ],
Shunkai Yaoc23916b2022-07-13 04:59:37 +000088 vendor: true,
89 shared_libs: [
Shunkai Yao6afc8552022-10-26 22:47:20 +000090 "libaudioaidlcommon",
Shunkai Yaoc23916b2022-07-13 04:59:37 +000091 "libbase",
92 "libbinder_ndk",
Shunkai Yao6afc8552022-10-26 22:47:20 +000093 "libcutils",
94 "libfmq",
95 "liblog",
96 "libutils",
97 "android.hardware.common-V2-ndk",
98 "android.hardware.common.fmq-V1-ndk",
Shunkai Yao6afc8552022-10-26 22:47:20 +000099 ],
100 header_libs: [
101 "libaudioaidl_headers",
Shunkai Yao52abf0a2022-11-08 02:44:03 +0000102 "libaudio_system_headers",
Shunkai Yao6afc8552022-10-26 22:47:20 +0000103 "libsystem_headers",
Shunkai Yaoc23916b2022-07-13 04:59:37 +0000104 ],
Shunkai Yao43f9a072022-08-22 16:32:46 +0000105 cflags: [
106 "-Wall",
107 "-Wextra",
108 "-Werror",
109 "-Wthread-safety",
110 ],
111}
112
Shunkai Yaoea24c1a2022-09-28 17:39:23 +0000113filegroup {
114 name: "effectCommonFile",
Shunkai Yao6afc8552022-10-26 22:47:20 +0000115 srcs: [
116 "EffectThread.cpp",
117 "EffectImpl.cpp",
118 ],
Shunkai Yaoea24c1a2022-09-28 17:39:23 +0000119}
120
Shunkai Yaoc23916b2022-07-13 04:59:37 +0000121cc_binary {
122 name: "android.hardware.audio.effect.service-aidl.example",
123 relative_install_path: "hw",
124 init_rc: ["android.hardware.audio.effect.service-aidl.example.rc"],
125 vintf_fragments: ["android.hardware.audio.effect.service-aidl.xml"],
Shunkai Yao43f9a072022-08-22 16:32:46 +0000126 defaults: ["aidlaudioeffectservice_defaults"],
Shunkai Yao6afc8552022-10-26 22:47:20 +0000127 shared_libs: [
128 "libbassboostsw",
Shunkai Yaof0c263b2022-11-02 00:16:17 +0000129 "libbundleaidl",
Shunkai Yao6afc8552022-10-26 22:47:20 +0000130 "libdynamicsprocessingsw",
Shunkai Yao812d5b42022-11-16 18:08:50 +0000131 "libenvreverbsw",
Shunkai Yao6afc8552022-10-26 22:47:20 +0000132 "libequalizersw",
133 "libhapticgeneratorsw",
134 "libloudnessenhancersw",
Shunkai Yao812d5b42022-11-16 18:08:50 +0000135 "libpresetreverbsw",
Shunkai Yao52abf0a2022-11-08 02:44:03 +0000136 "libtinyxml2",
Shunkai Yao6afc8552022-10-26 22:47:20 +0000137 "libvirtualizersw",
138 "libvisualizersw",
139 "libvolumesw",
Shunkai Yaoc23916b2022-07-13 04:59:37 +0000140 ],
Shunkai Yao6afc8552022-10-26 22:47:20 +0000141 srcs: [
Shunkai Yao52abf0a2022-11-08 02:44:03 +0000142 "EffectConfig.cpp",
Shunkai Yao6afc8552022-10-26 22:47:20 +0000143 "EffectFactory.cpp",
Shunkai Yao52abf0a2022-11-08 02:44:03 +0000144 "EffectMain.cpp",
Shunkai Yao6afc8552022-10-26 22:47:20 +0000145 ],
Shunkai Yaoc23916b2022-07-13 04:59:37 +0000146}
Shunkai Yaobd9c79c2022-10-13 18:43:53 +0000147
148cc_library_headers {
149 name: "libaudioaidl_headers",
150 export_include_dirs: ["include"],
Shunkai Yaoa4ab38c2022-10-14 01:07:47 +0000151 vendor_available: true,
Shunkai Yaobd9c79c2022-10-13 18:43:53 +0000152 host_supported: true,
153}