include $(LITEOSTOPDIR)/../../drivers/hdf_core/adapter/khdf/liteos/lite.mk
MODULE_NAME := hdf_sensor_driver
FRAMEWORKS_SENSOR_ROOT = $(LITEOSTOPDIR)/../../drivers/hdf_core/framework/model/sensor/driver
PERIPHERAL_SENSOR_ROOT = $(LITEOSTOPDIR)/../../drivers/peripheral/sensor
LOCAL_INCLUDE := $(FRAMEWORKS_SENSOR_ROOT)/include \
$(FRAMEWORKS_SENSOR_ROOT)/common/include \
$(FRAMEWORKS_SENSOR_ROOT)/accel \
$(PERIPHERAL_SENSOR_ROOT)/chipset/accel \
$(FRAMEWORKS_SENSOR_ROOT)/als \
$(PERIPHERAL_SENSOR_ROOT)/chipset/als \
$(FRAMEWORKS_SENSOR_ROOT)/barometer \
$(PERIPHERAL_SENSOR_ROOT)/chipset/barometer \
$(FRAMEWORKS_SENSOR_ROOT)/hall \
$(PERIPHERAL_SENSOR_ROOT)/chipset/hall \
$(FRAMEWORKS_SENSOR_ROOT)/magnetic \
$(PERIPHERAL_SENSOR_ROOT)/chipset/magnetic \
$(FRAMEWORKS_SENSOR_ROOT)/proximity \
$(PERIPHERAL_SENSOR_ROOT)/chipset/proximity
LOCAL_SRCS += $(FRAMEWORKS_SENSOR_ROOT)/common/src/sensor_config_controller.c \
$(FRAMEWORKS_SENSOR_ROOT)/common/src/sensor_config_parser.c \
$(FRAMEWORKS_SENSOR_ROOT)/common/src/sensor_device_manager.c \
$(FRAMEWORKS_SENSOR_ROOT)/common/src/sensor_platform_if.c
ifeq ($(LOSCFG_DRIVERS_HDF_SENSOR_ACCEL), y)
LOCAL_SRCS += $(FRAMEWORKS_SENSOR_ROOT)/accel/sensor_accel_driver.c \
$(PERIPHERAL_SENSOR_ROOT)/chipset/accel/accel_bmi160.c
endif
ifeq ($(LOSCFG_DRIVERS_HDF_SENSOR_ALS), y)
LOCAL_SRCS += $(FRAMEWORKS_SENSOR_ROOT)/als/sensor_als_driver.c \
$(PERIPHERAL_SENSOR_ROOT)/chipset/als/als_bh1745.c
endif
ifeq ($(LOSCFG_DRIVERS_HDF_SENSOR_BAROMETER), y)
LOCAL_SRCS += $(FRAMEWORKS_SENSOR_ROOT)/barometer/sensor_barometer_driver.c \
$(PERIPHERAL_SENSOR_ROOT)/chipset/barometer/barometer_bmp180.c
endif
ifeq ($(LOSCFG_DRIVERS_HDF_SENSOR_HALL), y)
LOCAL_SRCS += $(FRAMEWORKS_SENSOR_ROOT)/hall/sensor_hall_driver.c \
$(PERIPHERAL_SENSOR_ROOT)/chipset/hall/hall_ak8789.c
endif
ifeq ($(LOSCFG_DRIVERS_HDF_SENSOR_MAGNETIC), y)
LOCAL_SRCS += $(FRAMEWORKS_SENSOR_ROOT)/magnetic/sensor_magnetic_driver.c \
$(PERIPHERAL_SENSOR_ROOT)/chipset/magnetic/magnetic_lsm303.c
endif
ifeq ($(LOSCFG_DRIVERS_HDF_SENSOR_PROXIMITY), y)
LOCAL_SRCS += $(FRAMEWORKS_SENSOR_ROOT)/proximity/sensor_proximity_driver.c \
$(PERIPHERAL_SENSOR_ROOT)/chipset/proximity/proximity_apds9960.c
endif
ifeq ($(LOSCFG_DRIVERS_HDF_SENSOR_GRAVITY), y)
LOCAL_SRCS += $(FRAMEWORKS_SENSOR_ROOT)/accel/sensor_gravity_driver.c
endif
include $(HDF_DRIVER)