blob: 5354b8e32973ec06adffb0488a30a330946aa5ae [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
55cc_library_static {
56 name: "libaudioeffectserviceexampleimpl",
57 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 ],
64 export_include_dirs: ["include"],
65 srcs: [
66 "EffectFactory.cpp",
67 ],
68 visibility: [
69 ":__subpackages__",
70 ],
71}
72
73cc_binary {
74 name: "android.hardware.audio.effect.service-aidl.example",
75 relative_install_path: "hw",
76 init_rc: ["android.hardware.audio.effect.service-aidl.example.rc"],
77 vintf_fragments: ["android.hardware.audio.effect.service-aidl.xml"],
78 vendor: true,
79 shared_libs: [
80 "libbase",
81 "libbinder_ndk",
82 "android.media.audio.common.types-V1-ndk",
83 "android.hardware.audio.effect-V1-ndk",
84 ],
85 static_libs: [
86 "libaudioeffectserviceexampleimpl",
87 ],
88 cflags: [
89 "-Wall",
90 "-Wextra",
91 "-Werror",
92 "-Wthread-safety",
93 ],
94 srcs: ["EffectMain.cpp"],
95}