blob: c48777f8105e04ae765885f36f626bde542a13b7 [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",
Shunkai Yao45905172022-08-24 18:14:02 +000071 "libequalizer",
Shunkai Yaoc23916b2022-07-13 04:59:37 +000072 ],
Shunkai Yao43f9a072022-08-22 16:32:46 +000073 cflags: [
74 "-Wall",
75 "-Wextra",
76 "-Werror",
77 "-Wthread-safety",
78 ],
79}
80
81cc_library_static {
82 name: "libaudioeffectserviceexampleimpl",
83 defaults: ["aidlaudioeffectservice_defaults"],
Shunkai Yaoea24c1a2022-09-28 17:39:23 +000084 export_include_dirs: ["include"],
Shunkai Yaoc23916b2022-07-13 04:59:37 +000085 srcs: [
86 "EffectFactory.cpp",
87 ],
Shunkai Yaoea24c1a2022-09-28 17:39:23 +000088 header_libs: [
89 "libsystem_headers",
90 ],
Shunkai Yaoc23916b2022-07-13 04:59:37 +000091 visibility: [
92 ":__subpackages__",
93 ],
94}
95
Shunkai Yaoea24c1a2022-09-28 17:39:23 +000096filegroup {
97 name: "effectCommonFile",
98 srcs: ["EffectThread.cpp"],
99}
100
Shunkai Yaoc23916b2022-07-13 04:59:37 +0000101cc_binary {
102 name: "android.hardware.audio.effect.service-aidl.example",
103 relative_install_path: "hw",
104 init_rc: ["android.hardware.audio.effect.service-aidl.example.rc"],
105 vintf_fragments: ["android.hardware.audio.effect.service-aidl.xml"],
Shunkai Yao43f9a072022-08-22 16:32:46 +0000106 defaults: ["aidlaudioeffectservice_defaults"],
Shunkai Yaoc23916b2022-07-13 04:59:37 +0000107 static_libs: [
108 "libaudioeffectserviceexampleimpl",
109 ],
Shunkai Yaoc23916b2022-07-13 04:59:37 +0000110 srcs: ["EffectMain.cpp"],
111}