blob: 133073db29733319877d11e537f9be99331db0f7 [file] [log] [blame]
Colin Crossd945d772016-11-08 10:17:11 -08001// Copyright 2006 The Android Open Source Project
2
Steven Moreland4d4047b2017-04-14 01:19:25 -07003cc_library_headers {
4 name: "libhardware_legacy_headers",
Steven Moreland477e5972017-04-17 13:38:11 -07005 vendor_available: true,
Steven Moreland4d4047b2017-04-14 01:19:25 -07006 export_include_dirs: ["include"],
7
8 header_libs: ["libcutils_headers"],
9 export_header_lib_headers: ["libcutils_headers"],
10}
11
Tri Voca0b45a2018-11-27 17:56:56 -080012cc_defaults {
13 name: "libpower_defaults",
14 defaults: ["system_suspend_defaults"],
15 cflags: [
16 "-Wexit-time-destructors",
17 "-fno-c++-static-destructors",
18 ],
19}
20
Colin Crossd945d772016-11-08 10:17:11 -080021cc_library {
22 name: "libpower",
Tri Voca0b45a2018-11-27 17:56:56 -080023 defaults: ["libpower_defaults"],
Tri Voe0a9c902018-08-28 13:58:01 -070024 srcs: ["power.cpp"],
Colin Crossd945d772016-11-08 10:17:11 -080025 export_include_dirs: ["include"],
Tri Voe0a9c902018-08-28 13:58:01 -070026 shared_libs: ["android.system.suspend@1.0"],
Dan Willemsen703e7832017-04-07 14:15:02 -070027 vendor_available: true,
Justin Yun39b86dd2017-07-24 15:19:45 +090028 vndk: {
29 enabled: true,
30 },
Colin Crossd945d772016-11-08 10:17:11 -080031}
Steven Moreland4d4047b2017-04-14 01:19:25 -070032
Tri Vo18177502018-10-20 16:11:24 -070033cc_test {
34 name: "libpower_test",
Tri Voca0b45a2018-11-27 17:56:56 -080035 defaults: ["libpower_defaults"],
Tri Vo18177502018-10-20 16:11:24 -070036 srcs: ["power_test.cpp"],
Tri Voca0b45a2018-11-27 17:56:56 -080037 static_libs: ["libpower"],
38 shared_libs: ["android.system.suspend@1.0"],
Tri Vo850ab7e2019-02-03 18:13:45 -080039 test_suites: ["device-tests"],
Tri Vo18177502018-10-20 16:11:24 -070040}
41
Steven Moreland4d4047b2017-04-14 01:19:25 -070042cc_library_shared {
43 name: "libhardware_legacy",
Tri Voca0b45a2018-11-27 17:56:56 -080044 defaults: ["libpower_defaults"],
Steven Moreland477e5972017-04-17 13:38:11 -070045 vendor_available: true,
Justin Yun39b86dd2017-07-24 15:19:45 +090046 vndk: {
47 enabled: true,
48 },
Jooyung Han53a4f1a2019-03-11 14:11:02 +000049
Steven Moreland4d4047b2017-04-14 01:19:25 -070050 shared_libs: [
Tri Voe0a9c902018-08-28 13:58:01 -070051 "android.system.suspend@1.0",
Steven Moreland4d4047b2017-04-14 01:19:25 -070052 "libdl",
Steven Moreland4d4047b2017-04-14 01:19:25 -070053 ],
54
55 header_libs: [
56 "libhardware_legacy_headers",
57 ],
58 export_header_lib_headers: ["libhardware_legacy_headers"],
59
60 export_include_dirs: ["include"],
61
62 cflags: [
63 "-DQEMU_HARDWARE",
Chih-Hung Hsieh3ba72982017-10-03 13:28:32 -070064 "-Wall",
65 "-Werror",
Steven Moreland4d4047b2017-04-14 01:19:25 -070066 ],
67
68 srcs: [
Tri Voe0a9c902018-08-28 13:58:01 -070069 "power.cpp",
Steven Moreland4d4047b2017-04-14 01:19:25 -070070 "uevent.c",
71 ],
72}