1# Copyright (c) 2021 Huawei Device Co., Ltd. 2# 3# This software is licensed under the terms of the GNU General Public 4# License version 2, as published by the Free Software Foundation, and 5# may be copied, distributed, and modified under those terms. 6# 7# This program is distributed in the hope that it will be useful, 8# but WITHOUT ANY WARRANTY; without even the implied warranty of 9# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 10# GNU General Public License for more details. 11 12SENSOR_ROOT_DIR = ../../../../../framework/model/sensor/driver 13 14obj-$(CONFIG_DRIVERS_HDF_SENSOR) += \ 15 $(SENSOR_ROOT_DIR)/common/src/sensor_config_controller.o \ 16 $(SENSOR_ROOT_DIR)/common/src/sensor_config_parser.o \ 17 $(SENSOR_ROOT_DIR)/common/src/sensor_device_manager.o \ 18 $(SENSOR_ROOT_DIR)/common/src/sensor_platform_if.o 19 20 21obj-$(CONFIG_DRIVERS_HDF_SENSOR_ACCEL) += $(SENSOR_ROOT_DIR)/accel/sensor_accel_driver.o 22 23obj-$(CONFIG_DRIVERS_HDF_SENSOR_ACCEL_BMI160) += $(SENSOR_ROOT_DIR)/chipset/accel/accel_bmi160.o 24 25obj-$(CONFIG_DRIVERS_HDF_SENSOR_ACCEL_MXC6655XA) += $(SENSOR_ROOT_DIR)/chipset/accel/accel_mxc6655xa.o 26 27obj-$(CONFIG_DRIVERS_HDF_SENSOR_ALS) += $(SENSOR_ROOT_DIR)/als/sensor_als_driver.o 28 29obj-$(CONFIG_DRIVERS_HDF_SENSOR_ALS_BH1745) += $(SENSOR_ROOT_DIR)/chipset/als/als_bh1745.o 30 31obj-$(CONFIG_DRIVERS_HDF_SENSOR_PROXIMITY) += $(SENSOR_ROOT_DIR)/proximity/sensor_proximity_driver.o 32 33obj-$(CONFIG_DRIVERS_HDF_SENSOR_PROXIMITY_APDS9960) += $(SENSOR_ROOT_DIR)/chipset/proximity/proximity_apds9960.o 34 35obj-$(CONFIG_DRIVERS_HDF_SENSOR_GYRO) += $(SENSOR_ROOT_DIR)/gyro/sensor_gyro_driver.o 36 37obj-$(CONFIG_DRIVERS_HDF_SENSOR_GYRO_BMI160) += $(SENSOR_ROOT_DIR)/chipset/gyro/gyro_bmi160.o 38 39obj-$(CONFIG_DRIVERS_HDF_SENSOR_BAROMETER) += $(SENSOR_ROOT_DIR)/barometer/sensor_barometer_driver.o 40 41obj-$(CONFIG_DRIVERS_HDF_SENSOR_BAROMETER_BMP180) += $(SENSOR_ROOT_DIR)/chipset/barometer/barometer_bmp180.o 42 43obj-$(CONFIG_DRIVERS_HDF_SENSOR_HALL) += $(SENSOR_ROOT_DIR)/hall/sensor_hall_driver.o 44 45obj-$(CONFIG_DRIVERS_HDF_SENSOR_HALL_AK8789) += $(SENSOR_ROOT_DIR)/chipset/hall/hall_ak8789.o 46 47obj-$(CONFIG_DRIVERS_HDF_SENSOR_MAGNETIC) += $(SENSOR_ROOT_DIR)/magnetic/sensor_magnetic_driver.o 48 49obj-$(CONFIG_DRIVERS_HDF_SENSOR_MAGNETIC_LSM303) += $(SENSOR_ROOT_DIR)/chipset/magnetic/magnetic_lsm303.o 50 51obj-$(CONFIG_DRIVERS_HDF_SENSOR_GRAVITY) += $(SENSOR_ROOT_DIR)/accel/sensor_gravity_driver.o 52 53obj-$(CONFIG_DRIVERS_HDF_SENSOR_PEDOMETER) += $(SENSOR_ROOT_DIR)/pedometer/sensor_pedometer_driver.o 54 55obj-$(CONFIG_DRIVERS_HDF_SENSOR_PEDOMETER_BMI160) += $(SENSOR_ROOT_DIR)/chipset/pedometer/pedometer_bmi160.o 56 57ccflags-y += -I$(srctree)/drivers/hdf/framework/model/sensor/driver/include \ 58 -I$(srctree)/drivers/hdf/framework/model/sensor/driver/common/include \ 59 -I$(srctree)/drivers/hdf/framework/model/sensor/driver/chipset/accel \ 60 -I$(srctree)/drivers/hdf/framework/model/sensor/driver/accel \ 61 -I$(srctree)/drivers/hdf/framework/model/sensor/driver/als \ 62 -I$(srctree)/drivers/hdf/framework/model/sensor/driver/chipset/als \ 63 -I$(srctree)/drivers/hdf/framework/model/sensor/driver/gyro \ 64 -I$(srctree)/drivers/hdf/framework/model/sensor/driver/chipset/gyro \ 65 -I$(srctree)/drivers/hdf/framework/model/sensor/driver/pedometer \ 66 -I$(srctree)/drivers/hdf/framework/model/sensor/driver/chipset/pedometer \ 67 -I$(srctree)/drivers/hdf/framework/model/sensor/driver/barometer \ 68 -I$(srctree)/drivers/hdf/framework/model/sensor/driver/chipset/barometer \ 69 -I$(srctree)/drivers/hdf/framework/model/sensor/driver/hall \ 70 -I$(srctree)/drivers/hdf/framework/model/sensor/driver/chipset/hall \ 71 -I$(srctree)/drivers/hdf/framework/model/sensor/driver/chipset/magnetic \ 72 -I$(srctree)/drivers/hdf/framework/model/sensor/driver/magnetic \ 73 -I$(srctree)/drivers/hdf/framework/model/sensor/driver/proximity \ 74 -I$(srctree)/drivers/hdf/framework/model/sensor/driver/chipset/proximity \ 75 -I$(srctree)/drivers/hdf/framework/include/core \ 76 -I$(srctree)/drivers/hdf/framework/core/common/include/host \ 77 -I$(srctree)/drivers/hdf/framework/include/utils \ 78 -I$(srctree)/drivers/hdf/framework/include/osal \ 79 -I$(srctree)/drivers/hdf/framework/include/platform \ 80 -I$(srctree)/drivers/hdf/framework/include/config \ 81 -I$(srctree)/drivers/hdf/khdf/osal/include \ 82 -I$(srctree)/bounds_checking_function/include 83