Colin Cross | d945d77 | 2016-11-08 10:17:11 -0800 | [diff] [blame] | 1 | // Copyright 2006 The Android Open Source Project |
| 2 | |
Bob Badour | 9380e98 | 2021-02-12 16:32:13 -0800 | [diff] [blame] | 3 | package { |
| 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 |
| 9 | license { |
| 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 Moreland | 4d4047b | 2017-04-14 01:19:25 -0700 | [diff] [blame] | 20 | cc_library_headers { |
| 21 | name: "libhardware_legacy_headers", |
Steven Moreland | 477e597 | 2017-04-17 13:38:11 -0700 | [diff] [blame] | 22 | vendor_available: true, |
Steven Moreland | 4d4047b | 2017-04-14 01:19:25 -0700 | [diff] [blame] | 23 | export_include_dirs: ["include"], |
| 24 | |
| 25 | header_libs: ["libcutils_headers"], |
| 26 | export_header_lib_headers: ["libcutils_headers"], |
| 27 | } |
| 28 | |
Tri Vo | ca0b45a | 2018-11-27 17:56:56 -0800 | [diff] [blame] | 29 | cc_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 Cross | d945d77 | 2016-11-08 10:17:11 -0800 | [diff] [blame] | 38 | cc_library { |
| 39 | name: "libpower", |
Tri Vo | ca0b45a | 2018-11-27 17:56:56 -0800 | [diff] [blame] | 40 | defaults: ["libpower_defaults"], |
Tri Vo | e0a9c90 | 2018-08-28 13:58:01 -0700 | [diff] [blame] | 41 | srcs: ["power.cpp"], |
Colin Cross | d945d77 | 2016-11-08 10:17:11 -0800 | [diff] [blame] | 42 | export_include_dirs: ["include"], |
Jiyong Park | 1f909ca | 2021-08-04 12:48:07 +0900 | [diff] [blame] | 43 | shared_libs: ["android.system.suspend-V1-ndk"], |
Dan Willemsen | 703e783 | 2017-04-07 14:15:02 -0700 | [diff] [blame] | 44 | vendor_available: true, |
Justin Yun | 39b86dd | 2017-07-24 15:19:45 +0900 | [diff] [blame] | 45 | vndk: { |
| 46 | enabled: true, |
| 47 | }, |
Roshan Pius | 7813a70 | 2021-08-19 11:38:31 -0700 | [diff] [blame] | 48 | apex_available: [ |
| 49 | "//apex_available:platform", |
| 50 | "com.android.uwb", |
| 51 | ], |
Roshan Pius | 10c3ee5 | 2022-01-20 18:40:20 +0000 | [diff] [blame] | 52 | min_sdk_version: "Tiramisu", |
Colin Cross | d945d77 | 2016-11-08 10:17:11 -0800 | [diff] [blame] | 53 | } |
Steven Moreland | 4d4047b | 2017-04-14 01:19:25 -0700 | [diff] [blame] | 54 | |
Tri Vo | 1817750 | 2018-10-20 16:11:24 -0700 | [diff] [blame] | 55 | cc_test { |
| 56 | name: "libpower_test", |
Tri Vo | ca0b45a | 2018-11-27 17:56:56 -0800 | [diff] [blame] | 57 | defaults: ["libpower_defaults"], |
Tri Vo | 1817750 | 2018-10-20 16:11:24 -0700 | [diff] [blame] | 58 | srcs: ["power_test.cpp"], |
Tri Vo | ca0b45a | 2018-11-27 17:56:56 -0800 | [diff] [blame] | 59 | static_libs: ["libpower"], |
Tri Vo | 934f175 | 2019-06-26 10:34:28 -0700 | [diff] [blame] | 60 | shared_libs: [ |
Michael Sun | 2ab27a5 | 2020-10-29 20:18:48 +0000 | [diff] [blame] | 61 | "android.system.suspend.control.internal-cpp", |
Jiyong Park | 1f909ca | 2021-08-04 12:48:07 +0900 | [diff] [blame] | 62 | "android.system.suspend-V1-ndk", |
Tri Vo | 934f175 | 2019-06-26 10:34:28 -0700 | [diff] [blame] | 63 | ], |
Tri Vo | 850ab7e | 2019-02-03 18:13:45 -0800 | [diff] [blame] | 64 | test_suites: ["device-tests"], |
Tri Vo | 54ecb7e | 2019-06-15 13:56:31 -0700 | [diff] [blame] | 65 | require_root: true, |
Tri Vo | 1817750 | 2018-10-20 16:11:24 -0700 | [diff] [blame] | 66 | } |
| 67 | |
Steven Moreland | 4d4047b | 2017-04-14 01:19:25 -0700 | [diff] [blame] | 68 | cc_library_shared { |
| 69 | name: "libhardware_legacy", |
Tri Vo | ca0b45a | 2018-11-27 17:56:56 -0800 | [diff] [blame] | 70 | defaults: ["libpower_defaults"], |
Steven Moreland | 477e597 | 2017-04-17 13:38:11 -0700 | [diff] [blame] | 71 | vendor_available: true, |
Justin Yun | 39b86dd | 2017-07-24 15:19:45 +0900 | [diff] [blame] | 72 | vndk: { |
| 73 | enabled: true, |
| 74 | }, |
Jooyung Han | 53a4f1a | 2019-03-11 14:11:02 +0000 | [diff] [blame] | 75 | |
Steven Moreland | 4d4047b | 2017-04-14 01:19:25 -0700 | [diff] [blame] | 76 | shared_libs: [ |
Jiyong Park | 1f909ca | 2021-08-04 12:48:07 +0900 | [diff] [blame] | 77 | "android.system.suspend-V1-ndk", |
Steven Moreland | 4d4047b | 2017-04-14 01:19:25 -0700 | [diff] [blame] | 78 | "libdl", |
Steven Moreland | 4d4047b | 2017-04-14 01:19:25 -0700 | [diff] [blame] | 79 | ], |
| 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 Hsieh | 3ba7298 | 2017-10-03 13:28:32 -0700 | [diff] [blame] | 90 | "-Wall", |
| 91 | "-Werror", |
Steven Moreland | 4d4047b | 2017-04-14 01:19:25 -0700 | [diff] [blame] | 92 | ], |
| 93 | |
| 94 | srcs: [ |
Tri Vo | e0a9c90 | 2018-08-28 13:58:01 -0700 | [diff] [blame] | 95 | "power.cpp", |
Steven Moreland | 4d4047b | 2017-04-14 01:19:25 -0700 | [diff] [blame] | 96 | "uevent.c", |
| 97 | ], |
| 98 | } |
Tri Vo | 0323658 | 2019-11-09 16:26:04 -0800 | [diff] [blame] | 99 | |
| 100 | cc_test { |
| 101 | name: "block_suspend", |
| 102 | defaults: ["libpower_defaults"], |
| 103 | srcs: ["block_suspend.cpp"], |
| 104 | static_libs: ["libpower"], |
| 105 | shared_libs: [ |
Jiyong Park | 1f909ca | 2021-08-04 12:48:07 +0900 | [diff] [blame] | 106 | "android.system.suspend-V1-ndk", |
Tri Vo | 0323658 | 2019-11-09 16:26:04 -0800 | [diff] [blame] | 107 | ], |
| 108 | gtest: false, |
| 109 | } |