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