blob: 7be18c7b86e2f43fa106a76a91eff683d038723e [file] [log] [blame]
Colin Crossd945d772016-11-08 10:17:11 -08001// Copyright 2006 The Android Open Source Project
2
Bob Badour9380e982021-02-12 16:32:13 -08003package {
4 default_applicable_licenses: ["hardware_libhardware_legacy_license"],
5}
6
7// Added automatically by a large-scale-change
8// See: http://go/android-license-faq
9license {
10 name: "hardware_libhardware_legacy_license",
11 visibility: [":__subpackages__"],
12 license_kinds: [
13 "SPDX-license-identifier-Apache-2.0",
14 ],
15 license_text: [
16 "NOTICE",
17 ],
18}
19
Steven Moreland4d4047b2017-04-14 01:19:25 -070020cc_library_headers {
21 name: "libhardware_legacy_headers",
Steven Moreland477e5972017-04-17 13:38:11 -070022 vendor_available: true,
Steven Moreland4d4047b2017-04-14 01:19:25 -070023 export_include_dirs: ["include"],
24
25 header_libs: ["libcutils_headers"],
26 export_header_lib_headers: ["libcutils_headers"],
27}
28
Tri Voca0b45a2018-11-27 17:56:56 -080029cc_defaults {
30 name: "libpower_defaults",
31 defaults: ["system_suspend_defaults"],
32 cflags: [
33 "-Wexit-time-destructors",
34 "-fno-c++-static-destructors",
35 ],
36}
37
Colin Crossd945d772016-11-08 10:17:11 -080038cc_library {
39 name: "libpower",
Tri Voca0b45a2018-11-27 17:56:56 -080040 defaults: ["libpower_defaults"],
Tri Voe0a9c902018-08-28 13:58:01 -070041 srcs: ["power.cpp"],
Colin Crossd945d772016-11-08 10:17:11 -080042 export_include_dirs: ["include"],
Jiyong Park1f909ca2021-08-04 12:48:07 +090043 shared_libs: ["android.system.suspend-V1-ndk"],
Dan Willemsen703e7832017-04-07 14:15:02 -070044 vendor_available: true,
Justin Yun39b86dd2017-07-24 15:19:45 +090045 vndk: {
46 enabled: true,
47 },
Roshan Pius7813a702021-08-19 11:38:31 -070048 apex_available: [
49 "//apex_available:platform",
50 "com.android.uwb",
51 ],
Roshan Pius10c3ee52022-01-20 18:40:20 +000052 min_sdk_version: "Tiramisu",
Colin Crossd945d772016-11-08 10:17:11 -080053}
Steven Moreland4d4047b2017-04-14 01:19:25 -070054
Tri Vo18177502018-10-20 16:11:24 -070055cc_test {
56 name: "libpower_test",
Tri Voca0b45a2018-11-27 17:56:56 -080057 defaults: ["libpower_defaults"],
Tri Vo18177502018-10-20 16:11:24 -070058 srcs: ["power_test.cpp"],
Tri Voca0b45a2018-11-27 17:56:56 -080059 static_libs: ["libpower"],
Tri Vo934f1752019-06-26 10:34:28 -070060 shared_libs: [
Michael Sun2ab27a52020-10-29 20:18:48 +000061 "android.system.suspend.control.internal-cpp",
Jiyong Park1f909ca2021-08-04 12:48:07 +090062 "android.system.suspend-V1-ndk",
Tri Vo934f1752019-06-26 10:34:28 -070063 ],
Tri Vo850ab7e2019-02-03 18:13:45 -080064 test_suites: ["device-tests"],
Tri Vo54ecb7e2019-06-15 13:56:31 -070065 require_root: true,
Tri Vo18177502018-10-20 16:11:24 -070066}
67
Steven Moreland4d4047b2017-04-14 01:19:25 -070068cc_library_shared {
69 name: "libhardware_legacy",
Tri Voca0b45a2018-11-27 17:56:56 -080070 defaults: ["libpower_defaults"],
Steven Moreland477e5972017-04-17 13:38:11 -070071 vendor_available: true,
Justin Yun39b86dd2017-07-24 15:19:45 +090072 vndk: {
73 enabled: true,
74 },
Jooyung Han53a4f1a2019-03-11 14:11:02 +000075
Steven Moreland4d4047b2017-04-14 01:19:25 -070076 shared_libs: [
Jiyong Park1f909ca2021-08-04 12:48:07 +090077 "android.system.suspend-V1-ndk",
Steven Moreland4d4047b2017-04-14 01:19:25 -070078 "libdl",
Steven Moreland4d4047b2017-04-14 01:19:25 -070079 ],
80
81 header_libs: [
82 "libhardware_legacy_headers",
83 ],
84 export_header_lib_headers: ["libhardware_legacy_headers"],
85
86 export_include_dirs: ["include"],
87
88 cflags: [
89 "-DQEMU_HARDWARE",
Chih-Hung Hsieh3ba72982017-10-03 13:28:32 -070090 "-Wall",
91 "-Werror",
Steven Moreland4d4047b2017-04-14 01:19:25 -070092 ],
93
94 srcs: [
Tri Voe0a9c902018-08-28 13:58:01 -070095 "power.cpp",
Steven Moreland4d4047b2017-04-14 01:19:25 -070096 "uevent.c",
97 ],
98}
Tri Vo03236582019-11-09 16:26:04 -080099
100cc_test {
101 name: "block_suspend",
102 defaults: ["libpower_defaults"],
103 srcs: ["block_suspend.cpp"],
104 static_libs: ["libpower"],
105 shared_libs: [
Jiyong Park1f909ca2021-08-04 12:48:07 +0900106 "android.system.suspend-V1-ndk",
Tri Vo03236582019-11-09 16:26:04 -0800107 ],
108 gtest: false,
109}