blob: 532a2e5a13af2bc39c7904fcb97fd9837e024dcd [file] [log] [blame]
Yifan Hongc34f57f2017-03-10 14:12:00 -08001subdirs = [
2 "hidl"
3]
Steven Morelandce3267f2017-04-21 13:08:34 -07004cc_library_shared {
5 name: "libsensorservice",
6
7 srcs: [
8 "BatteryService.cpp",
9 "CorrectedGyroSensor.cpp",
10 "Fusion.cpp",
11 "GravitySensor.cpp",
12 "LinearAccelerationSensor.cpp",
13 "OrientationSensor.cpp",
14 "RecentEventLogger.cpp",
15 "RotationVectorSensor.cpp",
16 "SensorDevice.cpp",
Peng Xu1a00e2d2017-09-27 23:08:30 -070017 "SensorDeviceUtils.cpp",
Steven Morelandce3267f2017-04-21 13:08:34 -070018 "SensorDirectConnection.cpp",
19 "SensorEventConnection.cpp",
20 "SensorFusion.cpp",
21 "SensorInterface.cpp",
22 "SensorList.cpp",
23 "SensorRecord.cpp",
24 "SensorService.cpp",
25 "SensorServiceUtils.cpp",
26 ],
27
28 cflags: [
29 "-DLOG_TAG=\"SensorService\"",
30 "-Wall",
31 "-Werror",
32 "-Wextra",
33 "-fvisibility=hidden"
34 ],
35
Anthony Stangee38a1412020-02-13 21:28:37 -050036 header_libs: [
37 "android.hardware.sensors@2.X-shared-utils",
38 ],
39
Steven Morelandce3267f2017-04-21 13:08:34 -070040 shared_libs: [
41 "libcutils",
42 "libhardware",
43 "libhardware_legacy",
44 "libutils",
45 "liblog",
46 "libbinder",
47 "libsensor",
Michael Groover5e1f60b2018-12-04 22:34:29 -080048 "libsensorprivacy",
Mike Ma24743862020-01-29 00:36:55 -080049 "libprotoutil",
Steven Morelandce3267f2017-04-21 13:08:34 -070050 "libcrypto",
51 "libbase",
52 "libhidlbase",
Brian Stack979887b2018-09-19 15:27:48 -070053 "libfmq",
Steven Morelandce3267f2017-04-21 13:08:34 -070054 "android.hardware.sensors@1.0",
Brian Stack087ed292018-09-14 15:45:01 -070055 "android.hardware.sensors@2.0",
Anthony Stangee38a1412020-02-13 21:28:37 -050056 "android.hardware.sensors@2.1",
Steven Morelandce3267f2017-04-21 13:08:34 -070057 ],
58
Anthony Stangee38a1412020-02-13 21:28:37 -050059 static_libs: [
60 "android.hardware.sensors@1.0-convert",
61 ],
Steven Morelandce3267f2017-04-21 13:08:34 -070062
Mike Ma24743862020-01-29 00:36:55 -080063 generated_headers: ["framework-cppstream-protos"],
64
Michael Groover5e1f60b2018-12-04 22:34:29 -080065 // our public headers depend on libsensor and libsensorprivacy
66 export_shared_lib_headers: ["libsensor", "libsensorprivacy"],
Steven Morelandce3267f2017-04-21 13:08:34 -070067}
68
69cc_binary {
70 name: "sensorservice",
71
72 srcs: ["main_sensorservice.cpp"],
73
74 shared_libs: [
75 "libsensorservice",
Michael Groover5e1f60b2018-12-04 22:34:29 -080076 "libsensorprivacy",
Steven Morelandce3267f2017-04-21 13:08:34 -070077 "libbinder",
78 "libutils",
79 ],
80
81 cflags: [
82 "-Wall",
83 "-Werror",
84 "-Wextra",
85 ],
86}