blob: afaa7bb41a0af646343ed340536b1fa41b63e739 [file] [log] [blame]
Steven Morelandc2ed7292017-04-12 22:45:01 -07001//
2// Copyright (C) 2016 The Android Open Source Project
3//
4// Licensed under the Apache License, Version 2.0 (the "License");
5// you may not use this file except in compliance with the License.
6// You may obtain a copy of the License at
7//
8// http://www.apache.org/licenses/LICENSE-2.0
9//
10// Unless required by applicable law or agreed to in writing, software
11// distributed under the License is distributed on an "AS IS" BASIS,
12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13// See the License for the specific language governing permissions and
14// limitations under the License.
15
16cc_library_shared {
Kevin Rocard6891d7e2017-12-14 18:39:39 -080017 name: "android.hardware.audio.common-util",
Chih-Hung Hsieh3da5b012017-09-29 15:15:48 -070018 defaults: ["hidl_defaults"],
Kevin Rocard8bdafc12018-01-24 06:12:44 +000019 vendor_available: true,
Steven Morelandc2ed7292017-04-12 22:45:01 -070020 srcs: [
21 "EffectMap.cpp",
Steven Morelandc2ed7292017-04-12 22:45:01 -070022 ],
23
Kevin Rocard6891d7e2017-12-14 18:39:39 -080024 export_include_dirs: ["include"],
Steven Morelandc2ed7292017-04-12 22:45:01 -070025
26 shared_libs: [
Steven Morelanda8a9cc62017-04-17 14:35:45 -070027 "liblog",
Steven Morelandc2ed7292017-04-12 22:45:01 -070028 "libutils",
29 "libhidlbase",
Steven Morelandc2ed7292017-04-12 22:45:01 -070030 ],
31
Steven Morelanda8a9cc62017-04-17 14:35:45 -070032 header_libs: [
Kevin Rocardb3f36c02018-02-26 18:45:07 -080033 "android.hardware.audio.common.util@all-versions",
Kevin Rocard8bdafc12018-01-24 06:12:44 +000034 "libaudio_system_headers",
Steven Morelanda8a9cc62017-04-17 14:35:45 -070035 "libhardware_headers",
36 ],
Kevin Rocardb3f36c02018-02-26 18:45:07 -080037 export_header_lib_headers: [
38 "android.hardware.audio.common.util@all-versions",
Mikhail Naganova8814e52020-08-06 23:34:26 +000039 ],
Steven Morelandc2ed7292017-04-12 22:45:01 -070040}
Kevin Rocard96d2cd92018-11-14 16:22:07 -080041
Kevin Rocard1108d4a2018-11-15 18:51:07 -080042cc_defaults {
43 name: "android.hardware.audio.common-util_default",
Kevin Rocard96d2cd92018-11-14 16:22:07 -080044 defaults: ["hidl_defaults"],
Kevin Rocard1108d4a2018-11-15 18:51:07 -080045
Kevin Rocard96d2cd92018-11-14 16:22:07 -080046 vendor_available: true,
47 srcs: [
48 "HidlUtils.cpp",
Mikhail Naganov4122f632020-10-29 12:37:00 -070049 "UuidUtils.cpp",
Kevin Rocard96d2cd92018-11-14 16:22:07 -080050 ],
51
52 export_include_dirs: ["."],
53
Kevin Rocard96d2cd92018-11-14 16:22:07 -080054 shared_libs: [
55 "liblog",
56 "libutils",
57 "libhidlbase",
58 "android.hardware.audio.common-util",
Kevin Rocard96d2cd92018-11-14 16:22:07 -080059 ],
60 export_shared_lib_headers: [
Mikhail Naganova8814e52020-08-06 23:34:26 +000061 "android.hardware.audio.common-util",
Kevin Rocard96d2cd92018-11-14 16:22:07 -080062 ],
63
64 header_libs: [
65 "libaudio_system_headers",
66 "libhardware_headers",
67 ],
Kevin Rocard1108d4a2018-11-15 18:51:07 -080068}
69
70cc_library_shared {
71 name: "android.hardware.audio.common@2.0-util",
72 defaults: ["android.hardware.audio.common-util_default"],
Kevin Rocard1108d4a2018-11-15 18:51:07 -080073 shared_libs: [
74 "android.hardware.audio.common@2.0",
75 ],
Kevin Rocard96d2cd92018-11-14 16:22:07 -080076 cflags: [
77 "-DMAJOR_VERSION=2",
78 "-DMINOR_VERSION=0",
79 "-include common/all-versions/VersionMacro.h",
Mikhail Naganova8814e52020-08-06 23:34:26 +000080 ],
Kevin Rocard96d2cd92018-11-14 16:22:07 -080081}
82
83cc_library_shared {
84 name: "android.hardware.audio.common@4.0-util",
Kevin Rocard1108d4a2018-11-15 18:51:07 -080085 defaults: ["android.hardware.audio.common-util_default"],
Kevin Rocard96d2cd92018-11-14 16:22:07 -080086 shared_libs: [
Kevin Rocard96d2cd92018-11-14 16:22:07 -080087 "android.hardware.audio.common@4.0",
88 ],
Kevin Rocard96d2cd92018-11-14 16:22:07 -080089 cflags: [
90 "-DMAJOR_VERSION=4",
91 "-DMINOR_VERSION=0",
92 "-include common/all-versions/VersionMacro.h",
Mikhail Naganova8814e52020-08-06 23:34:26 +000093 ],
Kevin Rocard96d2cd92018-11-14 16:22:07 -080094}
Kevin Rocard20614ba2018-11-10 07:20:17 -080095
96cc_library_shared {
97 name: "android.hardware.audio.common@5.0-util",
98 defaults: ["android.hardware.audio.common-util_default"],
Kevin Rocard20614ba2018-11-10 07:20:17 -080099 shared_libs: [
100 "android.hardware.audio.common@5.0",
101 ],
102 cflags: [
103 "-DMAJOR_VERSION=5",
104 "-DMINOR_VERSION=0",
105 "-include common/all-versions/VersionMacro.h",
Mikhail Naganova8814e52020-08-06 23:34:26 +0000106 ],
Kevin Rocard20614ba2018-11-10 07:20:17 -0800107}
Kevin Rocard2a515e12019-09-30 19:53:00 +0100108
109cc_library_shared {
110 name: "android.hardware.audio.common@6.0-util",
111 defaults: ["android.hardware.audio.common-util_default"],
112 shared_libs: [
113 "android.hardware.audio.common@6.0",
114 ],
115 cflags: [
116 "-DMAJOR_VERSION=6",
117 "-DMINOR_VERSION=0",
118 "-include common/all-versions/VersionMacro.h",
Mikhail Naganova8814e52020-08-06 23:34:26 +0000119 ],
Kevin Rocard2a515e12019-09-30 19:53:00 +0100120}
Mikhail Naganov60ced762020-07-23 18:08:26 +0000121
122cc_library_shared {
Mikhail Naganova8814e52020-08-06 23:34:26 +0000123 enabled: false,
Mikhail Naganov60ced762020-07-23 18:08:26 +0000124 name: "android.hardware.audio.common@7.0-util",
125 defaults: ["android.hardware.audio.common-util_default"],
126 shared_libs: [
127 "android.hardware.audio.common@7.0",
128 ],
129 cflags: [
130 "-DMAJOR_VERSION=7",
131 "-DMINOR_VERSION=0",
132 "-include common/all-versions/VersionMacro.h",
Mikhail Naganova8814e52020-08-06 23:34:26 +0000133 ],
Mikhail Naganov60ced762020-07-23 18:08:26 +0000134}