blob: 3ac123e41163076fe2df880417e88b5593e90ca0 [file] [log] [blame]
Dan Willemsenf51bf922016-07-12 22:29:13 -07001// Copyright 2006 The Android Open Source Project
2
Vijay Venkatraman2ca3ee02017-04-04 14:25:43 -07003cc_library_headers {
4 name: "libhardware_headers",
Steven Morelandd2487902017-04-17 16:56:41 -07005 header_libs: [
6 "libaudio_system_headers",
7 "libsystem_headers",
Jiyong Park9bd43bd2017-06-26 13:28:51 +09008 "libcutils_headers",
Dan Willemsen86e247a2017-12-18 21:10:37 -08009 "libbluetooth-types-header",
Steven Morelandd2487902017-04-17 16:56:41 -070010 ],
11 export_header_lib_headers: [
12 "libaudio_system_headers",
Jiyong Park9bd43bd2017-06-26 13:28:51 +090013 "libsystem_headers",
14 "libcutils_headers",
Dan Willemsen86e247a2017-12-18 21:10:37 -080015 "libbluetooth-types-header",
Steven Morelandd2487902017-04-17 16:56:41 -070016 ],
Steven Morelandd3933522017-04-13 19:14:57 -070017
Vijay Venkatraman2ca3ee02017-04-04 14:25:43 -070018 export_include_dirs: ["include"],
Jerry Zhang551e1f72018-06-20 17:04:52 -070019 recovery_available: true,
Dan Willemsen5466d2e2017-04-07 14:15:17 -070020 vendor_available: true,
Victor Khimenkoe22d90c2020-06-30 22:54:24 +020021 // TODO(b/153609531): remove when no longer needed.
22 native_bridge_supported: true,
Jerry Zhang551e1f72018-06-20 17:04:52 -070023 target: {
24 recovery: {
25 exclude_header_libs: [
26 "libaudio_system_headers",
27 "libbluetooth-types-header",
28 ],
29 },
30 },
Jooyung Hanb1e43a92020-04-16 18:48:32 +090031 min_sdk_version: "29",
A. Cody Schuffelene8ee2fc2020-04-29 14:46:38 -070032 host_supported: true,
Jerry Zhang551e1f72018-06-20 17:04:52 -070033
Vijay Venkatraman2ca3ee02017-04-04 14:25:43 -070034}
35
Dan Willemsenf51bf922016-07-12 22:29:13 -070036cc_library_shared {
37 name: "libhardware",
38
39 srcs: ["hardware.c"],
40 shared_libs: [
41 "libcutils",
42 "liblog",
43 "libdl",
Jiyong Park375f1a42017-05-11 02:15:07 +090044 "libvndksupport",
Dan Willemsenf51bf922016-07-12 22:29:13 -070045 ],
Chih-Hung Hsieh23594232017-09-29 15:41:15 -070046 cflags: [
47 "-DQEMU_HARDWARE",
48 "-Wall",
49 "-Werror",
50 ],
Steven Morelandd3933522017-04-13 19:14:57 -070051
52 header_libs: ["libhardware_headers"],
53 export_header_lib_headers: ["libhardware_headers"],
54
Jerry Zhang551e1f72018-06-20 17:04:52 -070055 recovery_available: true,
Dan Willemsen5466d2e2017-04-07 14:15:17 -070056 vendor_available: true,
Justin Yund49aeee2017-07-24 15:19:45 +090057 vndk: {
58 enabled: true,
59 support_system_process: true,
60 },
Jerry Zhang551e1f72018-06-20 17:04:52 -070061 target: {
62 recovery: {
63 exclude_shared_libs: ["libvndksupport"],
64 },
65 },
Jooyung Hanb1e43a92020-04-16 18:48:32 +090066 min_sdk_version: "29",
Dan Willemsenf51bf922016-07-12 22:29:13 -070067}