• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright 2006 The Android Open Source Project
2
3package {
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
20cc_library_headers {
21    name: "libhardware_legacy_headers",
22    vendor_available: true,
23    export_include_dirs: ["include"],
24
25    header_libs: ["libcutils_headers"],
26    export_header_lib_headers: ["libcutils_headers"],
27}
28
29cc_defaults {
30    name: "libpower_defaults",
31    defaults: ["system_suspend_defaults"],
32    cflags: [
33        "-Wexit-time-destructors",
34        "-fno-c++-static-destructors",
35    ],
36}
37
38cc_library {
39    name: "libpower",
40    defaults: ["libpower_defaults"],
41    srcs: ["power.cpp"],
42    export_include_dirs: ["include"],
43    shared_libs: ["android.system.suspend-V1-ndk"],
44    vendor_available: true,
45    vndk: {
46        enabled: true,
47    },
48    apex_available: [
49       "//apex_available:platform",
50       "com.android.uwb",
51    ],
52    min_sdk_version: "Tiramisu",
53}
54
55cc_test {
56    name: "libpower_test",
57    defaults: ["libpower_defaults"],
58    srcs: ["power_test.cpp"],
59    static_libs: ["libpower"],
60    shared_libs: [
61        "android.system.suspend.control.internal-cpp",
62        "android.system.suspend-V1-ndk",
63    ],
64    test_suites: ["device-tests"],
65    require_root: true,
66}
67
68cc_library_shared {
69    name: "libhardware_legacy",
70    defaults: ["libpower_defaults"],
71    vendor_available: true,
72    vndk: {
73        enabled: true,
74    },
75
76    shared_libs: [
77        "android.system.suspend-V1-ndk",
78        "libdl",
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",
90        "-Wall",
91        "-Werror",
92    ],
93
94    srcs: [
95        "power.cpp",
96        "uevent.c",
97    ],
98}
99
100cc_test {
101    name: "block_suspend",
102    defaults: ["libpower_defaults"],
103    srcs: ["block_suspend.cpp"],
104    static_libs: ["libpower"],
105    shared_libs: [
106        "android.system.suspend-V1-ndk",
107    ],
108    gtest: false,
109}
110