sensor HAL v3
Bug: 32021636
Test: no
Change-Id: If5f082db4f22c3aa4aa1eedb2948df767bb074aa
diff --git a/services/sensorservice/Android.mk b/services/sensorservice/Android.mk
index 7b10319..d6e6187 100644
--- a/services/sensorservice/Android.mk
+++ b/services/sensorservice/Android.mk
@@ -10,7 +10,6 @@
OrientationSensor.cpp \
RecentEventLogger.cpp \
RotationVectorSensor.cpp \
- SensorDevice.cpp \
SensorEventConnection.cpp \
SensorFusion.cpp \
SensorInterface.cpp \
@@ -19,13 +18,19 @@
SensorService.cpp \
SensorServiceUtils.cpp \
-
LOCAL_CFLAGS:= -DLOG_TAG=\"SensorService\"
LOCAL_CFLAGS += -Wall -Werror -Wextra
LOCAL_CFLAGS += -fvisibility=hidden
+ifeq ($(ENABLE_TREBLE), true)
+LOCAL_SRC_FILES += SensorDeviceTreble.cpp
+LOCAL_CFLAGS += -DENABLE_TREBLE=1
+else
+LOCAL_SRC_FILES += SensorDevice.cpp
+endif
+
LOCAL_SHARED_LIBRARIES := \
libcutils \
libhardware \
@@ -35,7 +40,20 @@
libbinder \
libui \
libgui \
- libcrypto
+ libcrypto \
+
+ifeq ($(ENABLE_TREBLE), true)
+
+LOCAL_SHARED_LIBRARIES += \
+ libbase \
+ libhidl \
+ libhwbinder \
+ android.hardware.sensors@1.0
+
+LOCAL_STATIC_LIBRARIES := \
+ android.hardware.sensors@1.0-convert
+
+endif # ENABLE_TREBLE
LOCAL_MODULE:= libsensorservice