1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
| subdirs = [
| "hidl"
| ]
| cc_library_shared {
| name: "libsensorservice",
|
| srcs: [
| "BatteryService.cpp",
| "CorrectedGyroSensor.cpp",
| "Fusion.cpp",
| "GravitySensor.cpp",
| "LinearAccelerationSensor.cpp",
| "OrientationSensor.cpp",
| "RecentEventLogger.cpp",
| "RotationVectorSensor.cpp",
| "SensorDevice.cpp",
| "SensorDeviceUtils.cpp",
| "SensorDirectConnection.cpp",
| "SensorEventConnection.cpp",
| "SensorFusion.cpp",
| "SensorInterface.cpp",
| "SensorList.cpp",
| "SensorRecord.cpp",
| "SensorService.cpp",
| "SensorServiceUtils.cpp",
| ],
|
| cflags: [
| "-DLOG_TAG=\"SensorService\"",
| "-Wall",
| "-Werror",
| "-Wextra",
| "-fvisibility=hidden"
| ],
|
| shared_libs: [
| "libcutils",
| "libhardware",
| "libhardware_legacy",
| "libutils",
| "liblog",
| "libbinder",
| "libsensor",
| "libsensorprivacy",
| "libcrypto",
| "libbase",
| "libhidlbase",
| "libhidltransport",
| "libhwbinder",
| "libfmq",
| "android.hardware.sensors@1.0",
| "android.hardware.sensors@2.0",
| ],
|
| static_libs: ["android.hardware.sensors@1.0-convert"],
|
| // our public headers depend on libsensor and libsensorprivacy
| export_shared_lib_headers: ["libsensor", "libsensorprivacy"],
| }
|
| cc_binary {
| name: "sensorservice",
|
| srcs: ["main_sensorservice.cpp"],
|
| shared_libs: [
| "libsensorservice",
| "libsensorprivacy",
| "libbinder",
| "libutils",
| ],
|
| cflags: [
| "-Wall",
| "-Werror",
| "-Wextra",
| ],
| }
|
|