android13/hardware/rockchip/sensor/st/Android.mk

112 lines
2.7 KiB
Makefile
Executable File

LOCAL_PATH := $(call my-dir)
# HAL module implemenation, not prelinked, and stored in
# hw/<SENSORS_HARDWARE_MODULE_ID>.<ro.product.board>.so
include $(CLEAR_VARS)
LOCAL_MODULE := MemsicAccCali
LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_PROPRIETARY_MODULE := true
LOCAL_SRC_FILES := memsic_library/32-bits/MemsicAcclib.a
LOCAL_MULTILIB := 32
LOCAL_MODULE_SUFFIX := .a
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE := MemsicAccCali
LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_PROPRIETARY_MODULE := true
LOCAL_SRC_FILES := memsic_library/64-bits/MemsicAcclib.a
LOCAL_MULTILIB := 64
LOCAL_MODULE_SUFFIX := .a
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MULTILIB := both
LOCAL_CFLAGS += \
-Wno-unused-parameter \
-Wformat
LOCAL_CPPFLAGS += \
-Wno-unused-parameter \
-Wformat
ifeq ($(BOARD_GRAVITY_SENSOR_SUPPORT), true)
LOCAL_CFLAGS += -DGRAVITY_SENSOR_SUPPORT
endif
ifeq ($(BOARD_GSENSOR_MXC6655XA_SUPPORT), true)
LOCAL_CFLAGS += -DGSENSOR_MXC6655XA_SUPPORT
endif
ifeq ($(BOARD_COMPASS_SENSOR_SUPPORT), true)
LOCAL_CFLAGS += -DCOMPASS_SENSOR_SUPPORT
endif
ifeq ($(BOARD_GYROSCOPE_SENSOR_SUPPORT), true)
LOCAL_CFLAGS += -DGYROSCOPE_SENSOR_SUPPORT
endif
ifeq ($(BOARD_PROXIMITY_SENSOR_SUPPORT), true)
LOCAL_CFLAGS += -DPROXIMITY_SENSOR_SUPPORT
endif
ifeq ($(BOARD_LIGHT_SENSOR_SUPPORT), true)
LOCAL_CFLAGS += -DLIGHT_SENSOR_SUPPORT
endif
ifeq ($(BOARD_PRESSURE_SENSOR_SUPPORT), true)
LOCAL_CFLAGS += -DPRESSURE_SENSOR_SUPPORT
endif
ifeq ($(BOARD_TEMPERATURE_SENSOR_SUPPORT), true)
LOCAL_CFLAGS += -DTEMPERATURE_SENSOR_SUPPORT
endif
LOCAL_MODULE := sensors.$(TARGET_BOARD_HARDWARE)
LOCAL_PROPRIETARY_MODULE := true
LOCAL_MODULE_RELATIVE_PATH := hw
LOCAL_HEADER_LIBRARIES += \
libhardware_headers
LOCAL_MODULE_TAGS := optional
LOCAL_CFLAGS += -DLOG_TAG=\"SensorsHal\" \
-DPLATFORM_SDK_VERSION=$(PLATFORM_SDK_VERSION)
LOCAL_SRC_FILES := \
sensors.c \
nusensors.cpp \
GyroSensor.cpp \
InputEventReader.cpp \
SensorBase.cpp \
AkmSensor.cpp \
MmaSensor.cpp \
LightSensor.cpp \
ProximitySensor.cpp \
PressureSensor.cpp \
TemperatureSensor.cpp
LOCAL_SHARED_LIBRARIES := \
liblog \
libcutils \
libutils
LOCAL_STATIC_LIBRARIES := MemsicAccCali
include $(BUILD_SHARED_LIBRARY)
######### AKM daemon #################################################
ifeq ($(strip $(BOARD_SENSOR_COMPASS_AK8963)), true)
include $(LOCAL_PATH)/akm8963/Android.mk
else ifeq ($(strip $(BOARD_SENSOR_COMPASS_AK09911)), true)
include $(LOCAL_PATH)/akm09911/Android.mk
else ifeq ($(strip $(BOARD_SENSOR_COMPASS_AK8975)), true)
include $(LOCAL_PATH)/akm8975/Android.mk
else ifeq ($(strip $(BOARD_SENSOR_COMPASS_AK8963-64)), true)
include $(LOCAL_PATH)/akm8963-64/Android.mk
endif # ifeq ($(strip $(BOARD_SENSOR_COMPASS_AK8963)), true)