summaryrefslogtreecommitdiffstats
path: root/libsensors/mlsdk/Android.mk
diff options
context:
space:
mode:
Diffstat (limited to 'libsensors/mlsdk/Android.mk')
-rw-r--r--libsensors/mlsdk/Android.mk76
1 files changed, 76 insertions, 0 deletions
diff --git a/libsensors/mlsdk/Android.mk b/libsensors/mlsdk/Android.mk
new file mode 100644
index 0000000..d8c0724
--- /dev/null
+++ b/libsensors/mlsdk/Android.mk
@@ -0,0 +1,76 @@
+MLSDK_PATH := $(call my-dir)
+
+include $(CLEAR_VARS)
+LOCAL_MODULE_TAGS := optional
+
+LOCAL_MODULE := libmlplatform
+
+LOCAL_CFLAGS := -D_REENTRANT -DLINUX -DANDROID
+LOCAL_CFLAGS += -Wall -Werror
+
+LOCAL_C_INCLUDES := \
+ $(MLSDK_PATH)/platform/include \
+ $(MLSDK_PATH)/platform/include/linux \
+ $(MLSDK_PATH)/platform/linux \
+ $(MLSDK_PATH)/platform/linux/kernel \
+ $(MLSDK_PATH)/mllite
+
+LOCAL_SRC_FILES := \
+ mlsdk/platform/linux/mlos_linux.c \
+ mlsdk/platform/linux/mlsl_linux_mpu.c
+
+LOCAL_SHARED_LIBRARIES := liblog libm libutils libcutils
+include $(BUILD_SHARED_LIBRARY)
+
+
+include $(CLEAR_VARS)
+LOCAL_MODULE := libmllite
+LOCAL_MODULE_TAGS := optional
+
+LOCAL_CFLAGS := -DNDEBUG -D_REENTRANT -DLINUX -DANDROID
+LOCAL_CFLAGS += -DUNICODE -D_UNICODE -DSK_RELEASE
+LOCAL_CFLAGS += -DI2CDEV=\"/dev/mpu\"
+LOCAL_CFLAGS += -Wall -Werror
+
+# optionally apply the compass filter. this is set in
+# BoardConfig.mk
+ifeq ($(BOARD_INVENSENSE_APPLY_COMPASS_NOISE_FILTER),true)
+ LOCAL_CFLAGS += -DAPPLY_COMPASS_FILTER
+endif
+
+LOCAL_C_INCLUDES := \
+ $(MLSDK_PATH)/mldmp \
+ $(MLSDK_PATH)/mllite \
+ $(MLSDK_PATH)/platform/include \
+ $(MLSDK_PATH)/platform/include/linux \
+ $(MLSDK_PATH)/mlutils \
+ $(MLSDK_PATH)/mlapps/common \
+ $(MLSDK_PATH)/mllite/akmd \
+ $(MLSDK_PATH)/platform/linux
+
+LOCAL_SRC_FILES := \
+ mlsdk/mllite/accel.c \
+ mlsdk/mllite/compass.c \
+ mlsdk/mllite/pressure.c \
+ mlsdk/mllite/mldl_cfg_mpu.c \
+ mlsdk/mllite/dmpDefault.c \
+ mlsdk/mllite/ml.c \
+ mlsdk/mllite/mlarray.c \
+ mlsdk/mllite/mlarray_legacy.c \
+ mlsdk/mllite/mlFIFO.c \
+ mlsdk/mllite/mlFIFOHW.c \
+ mlsdk/mllite/mlMathFunc.c \
+ mlsdk/mllite/ml_stored_data.c \
+ mlsdk/mllite/mlcontrol.c \
+ mlsdk/mllite/mldl.c \
+ mlsdk/mllite/mldmp.c \
+ mlsdk/mllite/mlstates.c \
+ mlsdk/mllite/mlsupervisor.c \
+ mlsdk/mllite/mlBiasNoMotion.c \
+ mlsdk/mllite/mlSetGyroBias.c \
+ mlsdk/mllite/ml_mputest.c \
+ mlsdk/mlutils/mputest.c \
+ mlsdk/mlutils/checksum.c
+
+LOCAL_SHARED_LIBRARIES := libm libutils libcutils liblog libmlplatform
+include $(BUILD_SHARED_LIBRARY)