You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

87 lines
1.8 KiB
Makefile

ifneq ($(TARGET_SIMULATOR),true)
LOCAL_PATH := $(call my-dir)
REAL_LOCAL_PATH:=$(LOCAL_PATH)
include $(CLEAR_VARS)
LOCAL_INCLUDES += $(LOCAL_PATH)
LOCAL_SRC_FILES :=\
../version/version.c\
src/main.c\
src/misc.c\
src/trace.c\
src/sensor_cfg.c\
src/event_handler.c\
src/lib/util_misc.c\
src/lib/util_time.c\
src/lib/util_sysfs.c\
src/lib/util_input_dev.c\
src/channel_cntl.c\
src/channel_a.c\
src/channel_g.c\
src/channel_m.c\
src/channel_o.c\
src/channel_vg.c\
src/channel_vla.c\
src/channel_vrv.c\
src/channel_grv.c\
src/channel_gu.c\
src/channel_mu.c\
src/channel_geom_rv.c\
src/channel_stc.c\
src/channel_std.c\
src/channel_sgm.c\
src/channels.c\
src/sensor_provider.c\
src/sensor_fusion.c\
src/hw/hw_cntl.c
LOCAL_C_INCLUDES += $(LOCAL_PATH)\
$(LOCAL_PATH)/inc\
$(LOCAL_PATH)/../version\
$(LOCAL_PATH)/algo/inc\
$(LOCAL_PATH)/src/algo\
$(LOCAL_PATH)/src/hw\
ifeq (arm,$(TARGET_ARCH))
LOCAL_LDFLAGS += $(LOCAL_PATH)/algo/lib/bosch_lib32/libalgobsx.a
else
LOCAL_LDFLAGS += $(LOCAL_PATH)/algo/lib/bosch_lib64/libalgobsx.a
endif
LOCAL_LDLIBS := -llog
LOCAL_SHARED_LIBRARIES += liblog libcutils libc libm
#LOCAL_STATIC_LIBRARIES += libalgobsx
include $(addprefix $(LOCAL_PATH)/,$(addsuffix /Android.mk, \
src/algo\
src/hw/a\
src/hw/m\
src/hw/g\
))
-include $(LOCAL_PATH)/src/hw/Android.mk
LOCAL_MODULE_TAGS := optional
ifneq (,$(sensord_suffix))
LOCAL_MODULE = sensord.$(sensord_suffix)
else
LOCAL_MODULE = sensord
endif
include $(LOCAL_PATH)/../tools/l8150_config.mk
include $(LOCAL_PATH)/../tools/options.mk
include $(LOCAL_PATH)/../tools/buildversion.mk
ifeq (true, $(flip_gesture_support))
LOCAL_SRC_FILES += src/channel_gest_flip.c
LOCAL_CFLAGS += -D__FLIP_GESTURE__
endif
LOCAL_MODULE_PATH := $(TARGET_OUT_EXECUTABLES)
include $(BUILD_EXECUTABLE)
endif # TARGET_SIMULATOR != true