1LOCAL_PATH:= $(call my-dir)
2include $(CLEAR_VARS)
3
4LOCAL_SRC_FILES:= \
5    BatteryService.cpp \
6    CorrectedGyroSensor.cpp \
7    Fusion.cpp \
8    GravitySensor.cpp \
9    LinearAccelerationSensor.cpp \
10    OrientationSensor.cpp \
11    RecentEventLogger.cpp \
12    RotationVectorSensor.cpp \
13    SensorDevice.cpp \
14    SensorDirectConnection.cpp \
15    SensorEventConnection.cpp \
16    SensorFusion.cpp \
17    SensorInterface.cpp \
18    SensorList.cpp \
19    SensorRecord.cpp \
20    SensorService.cpp \
21    SensorServiceUtils.cpp \
22
23LOCAL_CFLAGS:= -DLOG_TAG=\"SensorService\"
24
25LOCAL_CFLAGS += -Wall -Werror -Wextra
26
27LOCAL_CFLAGS += -fvisibility=hidden
28
29LOCAL_SHARED_LIBRARIES := \
30    libcutils \
31    libhardware \
32    libhardware_legacy \
33    libutils \
34    liblog \
35    libbinder \
36    libsensor \
37    libcrypto \
38    libbase \
39    libhidlbase \
40    libhidltransport \
41    libhwbinder \
42    android.hardware.sensors@1.0
43
44LOCAL_STATIC_LIBRARIES := \
45    android.hardware.sensors@1.0-convert
46
47# our public headers depend on libsensor
48LOCAL_EXPORT_SHARED_LIBRARY_HEADERS := \
49    libsensor \
50
51LOCAL_MODULE:= libsensorservice
52
53include $(BUILD_SHARED_LIBRARY)
54
55#####################################################################
56# build executable
57include $(CLEAR_VARS)
58
59LOCAL_SRC_FILES:= \
60    main_sensorservice.cpp
61
62LOCAL_SHARED_LIBRARIES := \
63    libsensorservice \
64    libbinder \
65    libutils
66
67LOCAL_CFLAGS := -Wall -Werror -Wextra
68
69LOCAL_MODULE_TAGS := optional
70
71LOCAL_MODULE:= sensorservice
72
73include $(BUILD_EXECUTABLE)
74