blob: 5d63347569685a6b898c3f5b6d955dc35ec0f66e [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 ],
Mikhail Naganov4f5d3f12022-07-22 23:23:25 +000024}
25
26cc_library_static {
27 name: "libaudioserviceexampleimpl",
Lorena Torres-Huerta9ae4f222022-08-12 23:08:10 +000028 defaults: [
29 "aidlaudioservice_defaults",
30 "latest_android_media_audio_common_types_ndk_shared",
31 "latest_android_hardware_audio_core_ndk_shared",
32 ],
Mikhail Naganovdf5adfd2021-11-11 22:09:22 +000033 export_include_dirs: ["include"],
34 srcs: [
35 "Config.cpp",
36 "Configuration.cpp",
37 "Module.cpp",
38 "Stream.cpp",
39 ],
40 visibility: [
41 ":__subpackages__",
42 ],
43}
44
45cc_binary {
46 name: "android.hardware.audio.service-aidl.example",
47 relative_install_path: "hw",
48 init_rc: ["android.hardware.audio.service-aidl.example.rc"],
49 vintf_fragments: ["android.hardware.audio.service-aidl.xml"],
Lorena Torres-Huerta9ae4f222022-08-12 23:08:10 +000050 defaults: [
51 "aidlaudioservice_defaults",
52 "latest_android_media_audio_common_types_ndk_shared",
53 "latest_android_hardware_audio_core_ndk_shared",
54 ],
Mikhail Naganovdf5adfd2021-11-11 22:09:22 +000055 static_libs: [
56 "libaudioserviceexampleimpl",
57 ],
58 srcs: ["main.cpp"],
59}
Shunkai Yaoc23916b2022-07-13 04:59:37 +000060
Shunkai Yao43f9a072022-08-22 16:32:46 +000061cc_defaults {
62 name: "aidlaudioeffectservice_defaults",
Lorena Torres-Huerta308e2572022-08-29 21:48:01 +000063 defaults: [
64 "latest_android_media_audio_common_types_ndk_shared",
65 ],
Shunkai Yaoc23916b2022-07-13 04:59:37 +000066 vendor: true,
67 shared_libs: [
68 "libbase",
69 "libbinder_ndk",
Shunkai Yaoc23916b2022-07-13 04:59:37 +000070 "android.hardware.audio.effect-V1-ndk",
71 ],
Shunkai Yao43f9a072022-08-22 16:32:46 +000072 cflags: [
73 "-Wall",
74 "-Wextra",
75 "-Werror",
76 "-Wthread-safety",
77 ],
78}
79
80cc_library_static {
81 name: "libaudioeffectserviceexampleimpl",
82 defaults: ["aidlaudioeffectservice_defaults"],
Shunkai Yaoc23916b2022-07-13 04:59:37 +000083 export_include_dirs: ["include"],
84 srcs: [
85 "EffectFactory.cpp",
86 ],
87 visibility: [
88 ":__subpackages__",
89 ],
90}
91
92cc_binary {
93 name: "android.hardware.audio.effect.service-aidl.example",
94 relative_install_path: "hw",
95 init_rc: ["android.hardware.audio.effect.service-aidl.example.rc"],
96 vintf_fragments: ["android.hardware.audio.effect.service-aidl.xml"],
Shunkai Yao43f9a072022-08-22 16:32:46 +000097 defaults: ["aidlaudioeffectservice_defaults"],
Shunkai Yaoc23916b2022-07-13 04:59:37 +000098 static_libs: [
99 "libaudioeffectserviceexampleimpl",
100 ],
Shunkai Yaoc23916b2022-07-13 04:59:37 +0000101 srcs: ["EffectMain.cpp"],
102}