blob: f536776c9831d28e1c9b60b9c9ca9ce68013d30f [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 Naganov00603d12022-05-02 22:52:13 +000021 "android.media.audio.common.types-V1-ndk",
Mikhail Naganovdf5adfd2021-11-11 22:09:22 +000022 "android.hardware.audio.core-V1-ndk",
Mikhail Naganov6a4872d2022-06-15 21:39:04 +000023 "android.hardware.common-V2-ndk",
24 "android.hardware.common.fmq-V1-ndk",
Mikhail Naganovdf5adfd2021-11-11 22:09:22 +000025 ],
Mikhail Naganov4f5d3f12022-07-22 23:23:25 +000026}
27
28cc_library_static {
29 name: "libaudioserviceexampleimpl",
30 defaults: ["aidlaudioservice_defaults"],
Mikhail Naganovdf5adfd2021-11-11 22:09:22 +000031 export_include_dirs: ["include"],
32 srcs: [
33 "Config.cpp",
34 "Configuration.cpp",
35 "Module.cpp",
36 "Stream.cpp",
37 ],
38 visibility: [
39 ":__subpackages__",
40 ],
41}
42
43cc_binary {
44 name: "android.hardware.audio.service-aidl.example",
45 relative_install_path: "hw",
46 init_rc: ["android.hardware.audio.service-aidl.example.rc"],
47 vintf_fragments: ["android.hardware.audio.service-aidl.xml"],
Mikhail Naganov4f5d3f12022-07-22 23:23:25 +000048 defaults: ["aidlaudioservice_defaults"],
Mikhail Naganovdf5adfd2021-11-11 22:09:22 +000049 static_libs: [
50 "libaudioserviceexampleimpl",
51 ],
52 srcs: ["main.cpp"],
53}
Shunkai Yaoc23916b2022-07-13 04:59:37 +000054
Shunkai Yao43f9a072022-08-22 16:32:46 +000055cc_defaults {
56 name: "aidlaudioeffectservice_defaults",
Shunkai Yaoc23916b2022-07-13 04:59:37 +000057 vendor: true,
58 shared_libs: [
59 "libbase",
60 "libbinder_ndk",
61 "android.media.audio.common.types-V1-ndk",
62 "android.hardware.audio.effect-V1-ndk",
63 ],
Shunkai Yao43f9a072022-08-22 16:32:46 +000064 cflags: [
65 "-Wall",
66 "-Wextra",
67 "-Werror",
68 "-Wthread-safety",
69 ],
70}
71
72cc_library_static {
73 name: "libaudioeffectserviceexampleimpl",
74 defaults: ["aidlaudioeffectservice_defaults"],
Shunkai Yaoc23916b2022-07-13 04:59:37 +000075 export_include_dirs: ["include"],
76 srcs: [
77 "EffectFactory.cpp",
78 ],
79 visibility: [
80 ":__subpackages__",
81 ],
82}
83
84cc_binary {
85 name: "android.hardware.audio.effect.service-aidl.example",
86 relative_install_path: "hw",
87 init_rc: ["android.hardware.audio.effect.service-aidl.example.rc"],
88 vintf_fragments: ["android.hardware.audio.effect.service-aidl.xml"],
Shunkai Yao43f9a072022-08-22 16:32:46 +000089 defaults: ["aidlaudioeffectservice_defaults"],
Shunkai Yaoc23916b2022-07-13 04:59:37 +000090 static_libs: [
91 "libaudioeffectserviceexampleimpl",
92 ],
Shunkai Yaoc23916b2022-07-13 04:59:37 +000093 srcs: ["EffectMain.cpp"],
94}