1subdirs = [
2    "hidl"
3]
4cc_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",
17        "SensorDeviceUtils.cpp",
18        "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}
75