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. 11include drivers/hdf/khdf/test/test_khdf.mk 12HDF_FRAMWORK_TEST_ROOT = ../../../../framework/test/unittest 13HDF_FRAMEWOEK_AUDIO_ADM_PATH = drivers/hdf/framework/model/audio 14HDF_CODEC_DRIVER_TEST_ROOT = ../../../../peripheral/audio/chipsets/unittest 15 16obj-y += $(HDF_FRAMWORK_TEST_ROOT)/common/hdf_main_test.o \ 17 $(HDF_FRAMWORK_TEST_ROOT)/osal/osal_test_entry.o \ 18 $(HDF_FRAMWORK_TEST_ROOT)/osal/osal_all_test.o \ 19 $(HDF_FRAMWORK_TEST_ROOT)/osal/osal_list_test.o \ 20 $(HDF_FRAMWORK_TEST_ROOT)/osal/osal_file_test.o \ 21 $(HDF_FRAMWORK_TEST_ROOT)/osal/osal_work_test.o \ 22 $(HDF_FRAMWORK_TEST_ROOT)/osal/osal_get_case_test.o \ 23 $(HDF_FRAMWORK_TEST_ROOT)/manager/sample_driver_test.o \ 24 $(HDF_FRAMWORK_TEST_ROOT)/utils/hcs_parser/unittest/hcs_config_test.o \ 25 $(HDF_FRAMWORK_TEST_ROOT)/utils/hcs_parser/unittest/hcs_parser_test.o \ 26 $(HDF_FRAMWORK_TEST_ROOT)/pm/hdf_pm_driver_test.o 27 28obj-$(CONFIG_DRIVERS_HDF_PLATFORM) += $(HDF_FRAMWORK_TEST_ROOT)/platform/common/platform_device_test.o \ 29 $(HDF_FRAMWORK_TEST_ROOT)/platform/common/platform_driver_test.o \ 30 $(HDF_FRAMWORK_TEST_ROOT)/platform/common/platform_event_test.o \ 31 $(HDF_FRAMWORK_TEST_ROOT)/platform/common/platform_manager_test.o \ 32 $(HDF_FRAMWORK_TEST_ROOT)/platform/common/platform_queue_test.o \ 33 $(HDF_FRAMWORK_TEST_ROOT)/platform/entry/hdf_platform_core_entry_test.o 34 35obj-$(CONFIG_DRIVERS_HDF_PLATFORM_GPIO) += $(HDF_FRAMWORK_TEST_ROOT)/platform/common/gpio_test.o \ 36 $(HDF_FRAMWORK_TEST_ROOT)/platform/common/gpio_driver_test.o \ 37 $(HDF_FRAMWORK_TEST_ROOT)/platform/entry/hdf_gpio_entry_test.o 38obj-$(CONFIG_DRIVERS_HDF_PLATFORM_I2C) += $(HDF_FRAMWORK_TEST_ROOT)/platform/common/i2c_test.o \ 39 $(HDF_FRAMWORK_TEST_ROOT)/platform/common/i2c_driver_test.o \ 40 $(HDF_FRAMWORK_TEST_ROOT)/platform/entry/hdf_i2c_entry_test.o 41obj-$(CONFIG_DRIVERS_HDF_PLATFORM_PWM) += $(HDF_FRAMWORK_TEST_ROOT)/platform/common/pwm_test.o \ 42 $(HDF_FRAMWORK_TEST_ROOT)/platform/common/pwm_driver_test.o \ 43 $(HDF_FRAMWORK_TEST_ROOT)/platform/entry/hdf_pwm_entry_test.o 44obj-$(CONFIG_DRIVERS_HDF_PLATFORM_RTC) += $(HDF_FRAMWORK_TEST_ROOT)/platform/common/rtc_test.o \ 45 $(HDF_FRAMWORK_TEST_ROOT)/platform/common/rtc_driver_test.o \ 46 $(HDF_FRAMWORK_TEST_ROOT)/platform/entry/hdf_rtc_entry_test.o 47obj-$(CONFIG_DRIVERS_HDF_PLATFORM_SPI) += $(HDF_FRAMWORK_TEST_ROOT)/platform/common/spi_test.o \ 48 $(HDF_FRAMWORK_TEST_ROOT)/platform/common/spi_driver_test.o \ 49 $(HDF_FRAMWORK_TEST_ROOT)/platform/entry/hdf_spi_entry_test.o 50obj-$(CONFIG_DRIVERS_HDF_PLATFORM_SDIO) += $(HDF_FRAMWORK_TEST_ROOT)/platform/common/sdio_test.o \ 51 $(HDF_FRAMWORK_TEST_ROOT)/platform/entry/hdf_sdio_entry_test.o 52obj-$(CONFIG_DRIVERS_HDF_PLATFORM_EMMC) += $(HDF_FRAMWORK_TEST_ROOT)/platform/common/emmc_test.o \ 53 $(HDF_FRAMWORK_TEST_ROOT)/platform/entry/hdf_emmc_entry_test.o 54 55obj-$(CONFIG_DRIVERS_HDF_PLATFORM_UART) += $(HDF_FRAMWORK_TEST_ROOT)/platform/common/uart_test.o \ 56 $(HDF_FRAMWORK_TEST_ROOT)/platform/common/uart_driver_test.o \ 57 $(HDF_FRAMWORK_TEST_ROOT)/platform/entry/hdf_uart_entry_test.o 58obj-$(CONFIG_DRIVERS_HDF_PLATFORM_WATCHDOG) += $(HDF_FRAMWORK_TEST_ROOT)/platform/common/watchdog_test.o \ 59 $(HDF_FRAMWORK_TEST_ROOT)/platform/common/watchdog_driver_test.o \ 60 $(HDF_FRAMWORK_TEST_ROOT)/platform/entry/hdf_watchdog_entry_test.o 61obj-$(CONFIG_DRIVERS_HDF_PLATFORM_MIPI_DSI) += $(HDF_FRAMWORK_TEST_ROOT)/platform/common/mipi_dsi_test.o \ 62 $(HDF_FRAMWORK_TEST_ROOT)/platform/entry/hdf_mipi_dsi_entry_test.o 63obj-$(CONFIG_DRIVERS_HDF_PLATFORM_MIPI_CSI) += $(HDF_FRAMWORK_TEST_ROOT)/platform/common/mipi_csi_test.o \ 64 $(HDF_FRAMWORK_TEST_ROOT)/platform/entry/hdf_mipi_csi_entry_test.o 65obj-$(CONFIG_DRIVERS_HDF_PLATFORM_REGULATOR) += $(HDF_FRAMWORK_TEST_ROOT)/platform/common/regulator_test.o \ 66 $(HDF_FRAMWORK_TEST_ROOT)/platform/entry/hdf_regulator_entry_test.o \ 67 $(HDF_FRAMWORK_TEST_ROOT)/platform/virtual/regulator_linux_voltage_virtual_driver.o \ 68 $(HDF_FRAMWORK_TEST_ROOT)/platform/virtual/regulator_linux_current_virtual_driver.o 69 70obj-$(CONFIG_DRIVERS_HDF_WIFI) += $(HDF_FRAMWORK_TEST_ROOT)/wifi/hdf_wifi_test.o \ 71 $(HDF_FRAMWORK_TEST_ROOT)/model/network/wifi/unittest/netdevice/net_device_test.o \ 72 $(HDF_FRAMWORK_TEST_ROOT)/model/network/wifi/unittest/module/hdf_module_test.o \ 73 $(HDF_FRAMWORK_TEST_ROOT)/model/network/wifi/unittest/net/hdf_netbuf_test.o \ 74 $(HDF_FRAMWORK_TEST_ROOT)/model/network/wifi/unittest/qos/flow_control_test.o \ 75 $(HDF_FRAMWORK_TEST_ROOT)/model/network/wifi/unittest/message/hdf_queue_test.o \ 76 $(HDF_FRAMWORK_TEST_ROOT)/model/network/wifi/unittest/message/hdf_single_node_message_test.o 77 78obj-$(CONFIG_DRIVERS_HDF_SENSOR) += $(HDF_FRAMWORK_TEST_ROOT)/sensor/hdf_sensor_test.o 79 80obj-$(CONFIG_DRIVERS_HDF_AUDIO_TEST) += $(HDF_FRAMWORK_TEST_ROOT)/model/audio/src/hdf_audio_test.o \ 81 $(HDF_FRAMWORK_TEST_ROOT)/model/audio/src/audio_host_test.o \ 82 $(HDF_FRAMWORK_TEST_ROOT)/model/audio/src/audio_core_test.o \ 83 $(HDF_FRAMWORK_TEST_ROOT)/model/audio/src/audio_parse_test.o \ 84 $(HDF_FRAMWORK_TEST_ROOT)/model/audio/src/audio_sapm_test.o \ 85 $(HDF_FRAMWORK_TEST_ROOT)/model/audio/src/audio_accessory_base_test.o \ 86 $(HDF_FRAMWORK_TEST_ROOT)/model/audio/src/audio_codec_base_test.o \ 87 $(HDF_FRAMWORK_TEST_ROOT)/model/audio/src/audio_dai_base_test.o \ 88 $(HDF_FRAMWORK_TEST_ROOT)/model/audio/src/audio_dma_base_test.o \ 89 $(HDF_FRAMWORK_TEST_ROOT)/model/audio/src/audio_dsp_base_test.o \ 90 $(HDF_FRAMWORK_TEST_ROOT)/model/audio/src/audio_platform_base_test.o \ 91 $(HDF_CODEC_DRIVER_TEST_ROOT)/model/hi3516dv300/src/hdf_audio_driver_test.o \ 92 $(HDF_CODEC_DRIVER_TEST_ROOT)/model/hi3516dv300/src/hi3516_common_func.o \ 93 $(HDF_CODEC_DRIVER_TEST_ROOT)/model/hi3516dv300/src/hi3516_dai_ops_test.o \ 94 $(HDF_CODEC_DRIVER_TEST_ROOT)/model/hi3516dv300/src/hi3516_dma_ops_test.o \ 95 $(HDF_CODEC_DRIVER_TEST_ROOT)/model/hi3516dv300/src/hi3516_codec_ops_test.o \ 96 $(HDF_CODEC_DRIVER_TEST_ROOT)/model/hi3516dv300/src/hi3516_codec_impl_test.o \ 97 $(HDF_CODEC_DRIVER_TEST_ROOT)/model/hi3516dv300/src/hi3516_aiao_impl_test.o 98 99ccflags-y += -I$(srctree)/drivers/hdf/framework/include \ 100 -I$(srctree)/drivers/hdf/framework/include/osal \ 101 -I$(srctree)/drivers/hdf/framework/include/utils \ 102 -I$(srctree)/drivers/hdf/framework/include \ 103 -I$(srctree)/drivers/hdf/framework/utils/include \ 104 -I$(srctree)/drivers/hdf/framework/include/core \ 105 -I$(srctree)/drivers/hdf/framework/core/host/include \ 106 -I$(srctree)/drivers/hdf/framework/core/manager/include \ 107 -I$(srctree)/drivers/hdf/framework/core/shared/include \ 108 -I$(srctree)/drivers/hdf/framework/core/common/include/host \ 109 -I$(srctree)/drivers/hdf/framework/core/common/include/manager \ 110 -I$(srctree)/drivers/hdf/framework/core/adapter/vnode/include \ 111 -I$(srctree)/bounds_checking_function/include \ 112 -I$(srctree)/drivers/hdf/framework/test/unittest/config \ 113 -I$(srctree)/drivers/hdf/framework/test/unittest/utils/hcs_parser/unittest \ 114 -I$(srctree)/drivers/hdf/framework/include/config \ 115 -I$(srctree)/drivers/hdf/framework/test/unittest/osal \ 116 -I$(srctree)/drivers/hdf/khdf/osal/include \ 117 -I$(srctree)/$(HDF_FRAMEWOEK_AUDIO_ADM_PATH)/include \ 118 -I$(srctree)/$(HDF_FRAMEWOEK_AUDIO_ADM_PATH)/sapm/include \ 119 -I$(srctree)/$(HDF_FRAMEWOEK_AUDIO_ADM_PATH)/dispatch/include \ 120 -I$(srctree)/$(HDF_FRAMEWOEK_AUDIO_ADM_PATH)/core/include \ 121 -I$(srctree)/$(HDF_FRAMEWOEK_AUDIO_ADM_PATH)/device/codec/include \ 122 -I$(srctree)/$(HDF_FRAMEWOEK_AUDIO_ADM_PATH)/device/soc/include \ 123 -I$(srctree)/$(HDF_FRAMEWOEK_AUDIO_ADM_PATH)/device/accessory/include \ 124 -I$(srctree)/drivers/hdf/framework/model/audio/include \ 125 -I$(srctree)/drivers/hdf/framework/model/audio/sapm/include \ 126 -I$(srctree)/drivers/hdf/framework/model/audio/dispatch/include \ 127 -I$(srctree)/drivers/hdf/framework/test/unittest/model/audio/include \ 128 -I$(srctree)/drivers/hdf/framework/../peripheral/audio/interfaces/include \ 129 -I$(srctree)/drivers/hdf/framework/model/audio/dispatch/include \ 130 -I$(srctree)/drivers/hdf/framework/model/audio/device/codec/include \ 131 -I$(srctree)/drivers/hdf/framework/model/audio/device/soc/include \ 132 -I$(srctree)/drivers/hdf/framework/model/audio/device/accessory/include \ 133 -I$(srctree)/drivers/hdf/framework/../peripheral/audio/chipsets/unittest/model/hi3516dv300/include \ 134 -I$(srctree)/drivers/hdf/framework/model/audio/common/include \ 135 -I$(srctree)/drivers/hdf/framework/include/audio \ 136 -I$(srctree)/drivers/hdf/framework/model/audio/core/include \ 137 -I$(srctree)/drivers/hdf/framework/model/audio/sapm/include \ 138 -I$(srctree)/drivers/hdf/framework/../peripheral/audio/chipsets/hi3516dv300/codec/include \ 139 -I$(srctree)/drivers/hdf/framework/../peripheral/audio/chipsets/hi3516dv300/soc/include \ 140 -I$(srctree)/drivers/hdf/framework/../peripheral/audio/chipsets/hi3516dv300/include 141