blob: a7f3a5235e72fb9a3ab2c15f3174ebbb51b58750 [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
36 shared_libs: [
37 "libcutils",
38 "libhardware",
39 "libhardware_legacy",
40 "libutils",
41 "liblog",
42 "libbinder",
43 "libsensor",
44 "libcrypto",
45 "libbase",
46 "libhidlbase",
47 "libhidltransport",
48 "libhwbinder",
49 "android.hardware.sensors@1.0",
50 ],
51
52 static_libs: ["android.hardware.sensors@1.0-convert"],
53
54 // our public headers depend on libsensor
55 export_shared_lib_headers: ["libsensor"],
56}
57
58cc_binary {
59 name: "sensorservice",
60
61 srcs: ["main_sensorservice.cpp"],
62
63 shared_libs: [
64 "libsensorservice",
65 "libbinder",
66 "libutils",
67 ],
68
69 cflags: [
70 "-Wall",
71 "-Werror",
72 "-Wextra",
73 ],
74}