blob: 6225fb3d666e12bc6291bab5df59191f3b2c0db7 [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",
Shunkai Yaoc23916b2022-07-13 04:59:37 +000063 vendor: true,
64 shared_libs: [
65 "libbase",
66 "libbinder_ndk",
67 "android.media.audio.common.types-V1-ndk",
68 "android.hardware.audio.effect-V1-ndk",
69 ],
Shunkai Yao43f9a072022-08-22 16:32:46 +000070 cflags: [
71 "-Wall",
72 "-Wextra",
73 "-Werror",
74 "-Wthread-safety",
75 ],
76}
77
78cc_library_static {
79 name: "libaudioeffectserviceexampleimpl",
80 defaults: ["aidlaudioeffectservice_defaults"],
Shunkai Yaoc23916b2022-07-13 04:59:37 +000081 export_include_dirs: ["include"],
82 srcs: [
83 "EffectFactory.cpp",
84 ],
85 visibility: [
86 ":__subpackages__",
87 ],
88}
89
90cc_binary {
91 name: "android.hardware.audio.effect.service-aidl.example",
92 relative_install_path: "hw",
93 init_rc: ["android.hardware.audio.effect.service-aidl.example.rc"],
94 vintf_fragments: ["android.hardware.audio.effect.service-aidl.xml"],
Shunkai Yao43f9a072022-08-22 16:32:46 +000095 defaults: ["aidlaudioeffectservice_defaults"],
Shunkai Yaoc23916b2022-07-13 04:59:37 +000096 static_libs: [
97 "libaudioeffectserviceexampleimpl",
98 ],
Shunkai Yaoc23916b2022-07-13 04:59:37 +000099 srcs: ["EffectMain.cpp"],
100}