blob: a72c8dc9897121bf4f4723c52bddb832fde65470 [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",
49 ],
50
51 export_include_dirs: ["."],
52
Kevin Rocard96d2cd92018-11-14 16:22:07 -080053 shared_libs: [
54 "liblog",
55 "libutils",
56 "libhidlbase",
57 "android.hardware.audio.common-util",
Kevin Rocard96d2cd92018-11-14 16:22:07 -080058 ],
59 export_shared_lib_headers: [
Mikhail Naganova8814e52020-08-06 23:34:26 +000060 "android.hardware.audio.common-util",
Kevin Rocard96d2cd92018-11-14 16:22:07 -080061 ],
62
63 header_libs: [
64 "libaudio_system_headers",
65 "libhardware_headers",
66 ],
Kevin Rocard1108d4a2018-11-15 18:51:07 -080067}
68
69cc_library_shared {
70 name: "android.hardware.audio.common@2.0-util",
71 defaults: ["android.hardware.audio.common-util_default"],
Kevin Rocard1108d4a2018-11-15 18:51:07 -080072 shared_libs: [
73 "android.hardware.audio.common@2.0",
74 ],
Kevin Rocard96d2cd92018-11-14 16:22:07 -080075 cflags: [
76 "-DMAJOR_VERSION=2",
77 "-DMINOR_VERSION=0",
78 "-include common/all-versions/VersionMacro.h",
Mikhail Naganova8814e52020-08-06 23:34:26 +000079 ],
Kevin Rocard96d2cd92018-11-14 16:22:07 -080080}
81
82cc_library_shared {
83 name: "android.hardware.audio.common@4.0-util",
Kevin Rocard1108d4a2018-11-15 18:51:07 -080084 defaults: ["android.hardware.audio.common-util_default"],
Kevin Rocard96d2cd92018-11-14 16:22:07 -080085 shared_libs: [
Kevin Rocard96d2cd92018-11-14 16:22:07 -080086 "android.hardware.audio.common@4.0",
87 ],
Kevin Rocard96d2cd92018-11-14 16:22:07 -080088 cflags: [
89 "-DMAJOR_VERSION=4",
90 "-DMINOR_VERSION=0",
91 "-include common/all-versions/VersionMacro.h",
Mikhail Naganova8814e52020-08-06 23:34:26 +000092 ],
Kevin Rocard96d2cd92018-11-14 16:22:07 -080093}
Kevin Rocard20614ba2018-11-10 07:20:17 -080094
95cc_library_shared {
96 name: "android.hardware.audio.common@5.0-util",
97 defaults: ["android.hardware.audio.common-util_default"],
Kevin Rocard20614ba2018-11-10 07:20:17 -080098 shared_libs: [
99 "android.hardware.audio.common@5.0",
100 ],
101 cflags: [
102 "-DMAJOR_VERSION=5",
103 "-DMINOR_VERSION=0",
104 "-include common/all-versions/VersionMacro.h",
Mikhail Naganova8814e52020-08-06 23:34:26 +0000105 ],
Kevin Rocard20614ba2018-11-10 07:20:17 -0800106}
Kevin Rocard2a515e12019-09-30 19:53:00 +0100107
108cc_library_shared {
109 name: "android.hardware.audio.common@6.0-util",
110 defaults: ["android.hardware.audio.common-util_default"],
111 shared_libs: [
112 "android.hardware.audio.common@6.0",
113 ],
114 cflags: [
115 "-DMAJOR_VERSION=6",
116 "-DMINOR_VERSION=0",
117 "-include common/all-versions/VersionMacro.h",
Mikhail Naganova8814e52020-08-06 23:34:26 +0000118 ],
Kevin Rocard2a515e12019-09-30 19:53:00 +0100119}
Mikhail Naganov60ced762020-07-23 18:08:26 +0000120
121cc_library_shared {
Mikhail Naganova8814e52020-08-06 23:34:26 +0000122 enabled: false,
Mikhail Naganov60ced762020-07-23 18:08:26 +0000123 name: "android.hardware.audio.common@7.0-util",
124 defaults: ["android.hardware.audio.common-util_default"],
125 shared_libs: [
126 "android.hardware.audio.common@7.0",
127 ],
128 cflags: [
129 "-DMAJOR_VERSION=7",
130 "-DMINOR_VERSION=0",
131 "-include common/all-versions/VersionMacro.h",
Mikhail Naganova8814e52020-08-06 23:34:26 +0000132 ],
Mikhail Naganov60ced762020-07-23 18:08:26 +0000133}