blob: d5b629d564f9b04c3655e8788aa4a0ed0f7c82fd [file] [log] [blame]
Bob Badour3c538232021-02-12 21:26:48 -08001package {
2 // See: http://go/android-license-faq
3 // A large-scale-change added 'default_applicable_licenses' to import
4 // all of the 'license_kinds' from "frameworks_native_license"
5 // to get the below license kinds:
6 // SPDX-license-identifier-Apache-2.0
7 default_applicable_licenses: ["frameworks_native_license"],
8}
9
Steven Morelandce3267f2017-04-21 13:08:34 -070010cc_library_shared {
11 name: "libsensorservice",
12
13 srcs: [
Arthur Ishiguroadbb40a2021-12-13 04:29:02 +000014 "AidlSensorHalWrapper.cpp",
Steven Morelandce3267f2017-04-21 13:08:34 -070015 "BatteryService.cpp",
16 "CorrectedGyroSensor.cpp",
17 "Fusion.cpp",
18 "GravitySensor.cpp",
Arthur Ishiguro24804dc2021-11-12 17:17:09 +000019 "HidlSensorHalWrapper.cpp",
Steven Morelandce3267f2017-04-21 13:08:34 -070020 "LinearAccelerationSensor.cpp",
21 "OrientationSensor.cpp",
22 "RecentEventLogger.cpp",
23 "RotationVectorSensor.cpp",
24 "SensorDevice.cpp",
Peng Xu1a00e2d2017-09-27 23:08:30 -070025 "SensorDeviceUtils.cpp",
Steven Morelandce3267f2017-04-21 13:08:34 -070026 "SensorDirectConnection.cpp",
27 "SensorEventConnection.cpp",
28 "SensorFusion.cpp",
29 "SensorInterface.cpp",
30 "SensorList.cpp",
31 "SensorRecord.cpp",
32 "SensorService.cpp",
33 "SensorServiceUtils.cpp",
34 ],
35
36 cflags: [
37 "-DLOG_TAG=\"SensorService\"",
38 "-Wall",
39 "-Werror",
40 "-Wextra",
Samiul Islam8cd95232021-08-26 11:41:49 +010041 "-fvisibility=hidden",
Steven Morelandce3267f2017-04-21 13:08:34 -070042 ],
43
Anthony Stangee38a1412020-02-13 21:28:37 -050044 header_libs: [
45 "android.hardware.sensors@2.X-shared-utils",
46 ],
47
Steven Morelandce3267f2017-04-21 13:08:34 -070048 shared_libs: [
49 "libcutils",
50 "libhardware",
51 "libhardware_legacy",
52 "libutils",
53 "liblog",
Steven Moreland710ad482021-04-05 23:17:21 +000054 "libactivitymanager_aidl",
Steven Morelandea6bfab2021-04-01 00:10:31 +000055 "libbatterystats_aidl",
Steven Morelandce3267f2017-04-21 13:08:34 -070056 "libbinder",
57 "libsensor",
Michael Groover5e1f60b2018-12-04 22:34:29 -080058 "libsensorprivacy",
Steven Moreland7c849fa2021-04-13 01:01:32 +000059 "libpermission",
Mike Ma24743862020-01-29 00:36:55 -080060 "libprotoutil",
Steven Morelandce3267f2017-04-21 13:08:34 -070061 "libcrypto",
62 "libbase",
63 "libhidlbase",
Brian Stack979887b2018-09-19 15:27:48 -070064 "libfmq",
Arthur Ishiguroadbb40a2021-12-13 04:29:02 +000065 "libbinder_ndk",
Samiul Islam8cd95232021-08-26 11:41:49 +010066 "packagemanager_aidl-cpp",
Steven Morelandce3267f2017-04-21 13:08:34 -070067 "android.hardware.sensors@1.0",
Brian Stack087ed292018-09-14 15:45:01 -070068 "android.hardware.sensors@2.0",
Anthony Stangee38a1412020-02-13 21:28:37 -050069 "android.hardware.sensors@2.1",
Arthur Ishiguroadbb40a2021-12-13 04:29:02 +000070 "android.hardware.common-V2-ndk",
71 "android.hardware.common.fmq-V1-ndk",
Steven Morelandce3267f2017-04-21 13:08:34 -070072 ],
73
Anthony Stangee38a1412020-02-13 21:28:37 -050074 static_libs: [
Arthur Ishiguroadbb40a2021-12-13 04:29:02 +000075 "libaidlcommonsupport",
Anthony Stangee38a1412020-02-13 21:28:37 -050076 "android.hardware.sensors@1.0-convert",
Arthur Ishiguroadbb40a2021-12-13 04:29:02 +000077 "android.hardware.sensors-V1-ndk",
Anthony Stangee38a1412020-02-13 21:28:37 -050078 ],
Steven Morelandce3267f2017-04-21 13:08:34 -070079
Mike Ma24743862020-01-29 00:36:55 -080080 generated_headers: ["framework-cppstream-protos"],
81
Steven Moreland710ad482021-04-05 23:17:21 +000082 export_shared_lib_headers: [
83 "libactivitymanager_aidl",
84 "libsensor",
85 "libsensorprivacy",
Steven Moreland7c849fa2021-04-13 01:01:32 +000086 "libpermission",
Steven Moreland710ad482021-04-05 23:17:21 +000087 ],
Yi Kongd1cc7c72021-12-03 18:28:29 +080088
Yi Kong7cd72c52021-12-23 15:51:29 +080089 afdo: true,
Steven Morelandce3267f2017-04-21 13:08:34 -070090}
91
92cc_binary {
93 name: "sensorservice",
94
95 srcs: ["main_sensorservice.cpp"],
96
97 shared_libs: [
98 "libsensorservice",
Michael Groover5e1f60b2018-12-04 22:34:29 -080099 "libsensorprivacy",
Steven Morelandce3267f2017-04-21 13:08:34 -0700100 "libbinder",
101 "libutils",
102 ],
103
104 cflags: [
105 "-Wall",
106 "-Werror",
107 "-Wextra",
108 ],
109}