• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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