blob: e64b90cf1fe77cbc3aa879b91096061368bee71b [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",
Mikhail Naganov6a4872d2022-06-15 21:39:04 +000021 "android.hardware.common-V2-ndk",
22 "android.hardware.common.fmq-V1-ndk",
Mikhail Naganovdf5adfd2021-11-11 22:09:22 +000023 ],
Shunkai Yaobd9c79c2022-10-13 18:43:53 +000024 header_libs: [
25 "libaudioaidl_headers",
26 ],
Mikhail Naganov4f5d3f12022-07-22 23:23:25 +000027}
28
29cc_library_static {
30 name: "libaudioserviceexampleimpl",
Lorena Torres-Huerta9ae4f222022-08-12 23:08:10 +000031 defaults: [
32 "aidlaudioservice_defaults",
33 "latest_android_media_audio_common_types_ndk_shared",
34 "latest_android_hardware_audio_core_ndk_shared",
35 ],
Mikhail Naganovdf5adfd2021-11-11 22:09:22 +000036 export_include_dirs: ["include"],
37 srcs: [
38 "Config.cpp",
39 "Configuration.cpp",
40 "Module.cpp",
41 "Stream.cpp",
42 ],
43 visibility: [
44 ":__subpackages__",
45 ],
46}
47
48cc_binary {
49 name: "android.hardware.audio.service-aidl.example",
50 relative_install_path: "hw",
51 init_rc: ["android.hardware.audio.service-aidl.example.rc"],
52 vintf_fragments: ["android.hardware.audio.service-aidl.xml"],
Lorena Torres-Huerta9ae4f222022-08-12 23:08:10 +000053 defaults: [
54 "aidlaudioservice_defaults",
55 "latest_android_media_audio_common_types_ndk_shared",
56 "latest_android_hardware_audio_core_ndk_shared",
57 ],
Mikhail Naganovdf5adfd2021-11-11 22:09:22 +000058 static_libs: [
59 "libaudioserviceexampleimpl",
60 ],
61 srcs: ["main.cpp"],
62}
Shunkai Yaoc23916b2022-07-13 04:59:37 +000063
Shunkai Yao43f9a072022-08-22 16:32:46 +000064cc_defaults {
65 name: "aidlaudioeffectservice_defaults",
Lorena Torres-Huerta308e2572022-08-29 21:48:01 +000066 defaults: [
67 "latest_android_media_audio_common_types_ndk_shared",
68 ],
Shunkai Yaoc23916b2022-07-13 04:59:37 +000069 vendor: true,
70 shared_libs: [
71 "libbase",
72 "libbinder_ndk",
Shunkai Yaoc23916b2022-07-13 04:59:37 +000073 "android.hardware.audio.effect-V1-ndk",
Shunkai Yao45905172022-08-24 18:14:02 +000074 "libequalizer",
Shunkai Yaoc23916b2022-07-13 04:59:37 +000075 ],
Shunkai Yao43f9a072022-08-22 16:32:46 +000076 cflags: [
77 "-Wall",
78 "-Wextra",
79 "-Werror",
80 "-Wthread-safety",
81 ],
82}
83
84cc_library_static {
85 name: "libaudioeffectserviceexampleimpl",
86 defaults: ["aidlaudioeffectservice_defaults"],
Shunkai Yaoea24c1a2022-09-28 17:39:23 +000087 export_include_dirs: ["include"],
Shunkai Yaoc23916b2022-07-13 04:59:37 +000088 srcs: [
89 "EffectFactory.cpp",
90 ],
Shunkai Yaoea24c1a2022-09-28 17:39:23 +000091 header_libs: [
92 "libsystem_headers",
93 ],
Shunkai Yaoc23916b2022-07-13 04:59:37 +000094 visibility: [
95 ":__subpackages__",
96 ],
97}
98
Shunkai Yaoea24c1a2022-09-28 17:39:23 +000099filegroup {
100 name: "effectCommonFile",
101 srcs: ["EffectThread.cpp"],
102}
103
Shunkai Yaoc23916b2022-07-13 04:59:37 +0000104cc_binary {
105 name: "android.hardware.audio.effect.service-aidl.example",
106 relative_install_path: "hw",
107 init_rc: ["android.hardware.audio.effect.service-aidl.example.rc"],
108 vintf_fragments: ["android.hardware.audio.effect.service-aidl.xml"],
Shunkai Yao43f9a072022-08-22 16:32:46 +0000109 defaults: ["aidlaudioeffectservice_defaults"],
Shunkai Yaoc23916b2022-07-13 04:59:37 +0000110 static_libs: [
111 "libaudioeffectserviceexampleimpl",
112 ],
Shunkai Yaoc23916b2022-07-13 04:59:37 +0000113 srcs: ["EffectMain.cpp"],
114}
Shunkai Yaobd9c79c2022-10-13 18:43:53 +0000115
116cc_library_headers {
117 name: "libaudioaidl_headers",
118 export_include_dirs: ["include"],
Shunkai Yaoa4ab38c2022-10-14 01:07:47 +0000119 vendor_available: true,
Shunkai Yaobd9c79c2022-10-13 18:43:53 +0000120 host_supported: true,
121}