include_guard(GLOBAL) if (CONFIG_USE_device_MIMX8UD7_startup) # Add set(CONFIG_USE_device_MIMX8UD7_startup true) in config.cmake to use this component message("device_MIMX8UD7_startup component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_TOOLCHAIN STREQUAL armgcc AND CONFIG_CORE STREQUAL cm33 AND CONFIG_CORE_ID STREQUAL cm33) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/./gcc/startup_MIMX8UD7_cm33.S ) endif() endif() if (CONFIG_USE_middleware_baremetal) # Add set(CONFIG_USE_middleware_baremetal true) in config.cmake to use this component message("middleware_baremetal component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_COMPONENT_CONFIGURATION) message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC -DSDK_OS_BAREMETAL ) endif() endif() if (CONFIG_USE_RTE_Device) # Add set(CONFIG_USE_RTE_Device true) in config.cmake to use this component message("RTE_Device component is included from ${CMAKE_CURRENT_LIST_FILE}.") target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/template/. ) endif() if (CONFIG_USE_utilities_misc_utilities) # Add set(CONFIG_USE_utilities_misc_utilities true) in config.cmake to use this component message("utilities_misc_utilities component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_TOOLCHAIN STREQUAL armgcc) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../utilities/misc_utilities/fsl_sbrk.c ${CMAKE_CURRENT_LIST_DIR}/../../utilities/misc_utilities/fsl_syscall_stub.c ) endif() if((CONFIG_TOOLCHAIN STREQUAL armgcc OR CONFIG_TOOLCHAIN STREQUAL mcux) AND CONFIG_CORE STREQUAL cm33) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../utilities/misc_utilities/fsl_memcpy.S ) endif() endif() if (CONFIG_USE_driver_nand_flash-common) # Add set(CONFIG_USE_driver_nand_flash-common true) in config.cmake to use this component message("driver_nand_flash-common component is included from ${CMAKE_CURRENT_LIST_FILE}.") target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nand/. ) endif() if (CONFIG_USE_driver_nor_flash-common) # Add set(CONFIG_USE_driver_nor_flash-common true) in config.cmake to use this component message("driver_nor_flash-common component is included from ${CMAKE_CURRENT_LIST_FILE}.") target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nor/. ) endif() if (CONFIG_USE_driver_pf1550) # Add set(CONFIG_USE_driver_pf1550 true) in config.cmake to use this component message("driver_pf1550 component is included from ${CMAKE_CURRENT_LIST_FILE}.") target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/pf1550/fsl_pf1550.c ${CMAKE_CURRENT_LIST_DIR}/../../components/pf1550/fsl_pf1550_charger.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/pf1550/. ) endif() if (CONFIG_USE_driver_srtm) # Add set(CONFIG_USE_driver_srtm true) in config.cmake to use this component message("driver_srtm component is included from ${CMAKE_CURRENT_LIST_FILE}.") target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/srtm/srtm/srtm_channel.c ${CMAKE_CURRENT_LIST_DIR}/../../components/srtm/srtm/srtm_dispatcher.c ${CMAKE_CURRENT_LIST_DIR}/../../components/srtm/srtm/srtm_message.c ${CMAKE_CURRENT_LIST_DIR}/../../components/srtm/srtm/srtm_peercore.c ${CMAKE_CURRENT_LIST_DIR}/../../components/srtm/srtm/srtm_service.c ${CMAKE_CURRENT_LIST_DIR}/../../components/srtm/port/srtm_message_pool.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/srtm/include ${CMAKE_CURRENT_LIST_DIR}/../../components/srtm/srtm ${CMAKE_CURRENT_LIST_DIR}/../../components/srtm/port ) endif() if (CONFIG_USE_DEVICES_Project_Template_MIMX8UD7) # Add set(CONFIG_USE_DEVICES_Project_Template_MIMX8UD7 true) in config.cmake to use this component message("DEVICES_Project_Template_MIMX8UD7 component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_component_lpuart_adapter AND (CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_device_MIMX8UD7_startup AND CONFIG_USE_driver_clock AND CONFIG_USE_driver_common AND CONFIG_USE_driver_fusion AND CONFIG_USE_driver_iomuxc AND CONFIG_USE_driver_lpuart AND CONFIG_USE_driver_reset AND CONFIG_USE_driver_rgpio AND CONFIG_USE_driver_upower AND ((CONFIG_USE_component_serial_manager AND CONFIG_USE_utility_assert AND CONFIG_USE_utility_debug_console) OR (CONFIG_USE_utility_assert_lite AND CONFIG_USE_utility_debug_console_lite))) add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/board.h "" DEVICES_Project_Template_MIMX8UD7.MIMX8UD7) add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/board.c "" DEVICES_Project_Template_MIMX8UD7.MIMX8UD7) add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/clock_config.h "" DEVICES_Project_Template_MIMX8UD7.MIMX8UD7) add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/clock_config.c "" DEVICES_Project_Template_MIMX8UD7.MIMX8UD7) add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/pin_mux.h "" DEVICES_Project_Template_MIMX8UD7.MIMX8UD7) add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/pin_mux.c "" DEVICES_Project_Template_MIMX8UD7.MIMX8UD7) add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/peripherals.h "" DEVICES_Project_Template_MIMX8UD7.MIMX8UD7) add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/peripherals.c "" DEVICES_Project_Template_MIMX8UD7.MIMX8UD7) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/project_template/. ) else() message(SEND_ERROR "DEVICES_Project_Template_MIMX8UD7.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_device_MIMX8UD7_CMSIS) # Add set(CONFIG_USE_device_MIMX8UD7_CMSIS true) in config.cmake to use this component message("device_MIMX8UD7_CMSIS component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_CMSIS_Include_core_cm AND (CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08)) if(CONFIG_CORE STREQUAL cm33 AND CONFIG_CORE_ID STREQUAL cm33) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/./system_MIMX8UD7_cm33.c ) endif() if(CONFIG_CORE STREQUAL cm33) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/./. ) endif() else() message(SEND_ERROR "device_MIMX8UD7_CMSIS.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_device_MIMX8UD7_DSP) # Add set(CONFIG_USE_device_MIMX8UD7_DSP true) in config.cmake to use this component message("device_MIMX8UD7_DSP component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08)) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/./system_MIMX8UD7_dsp0.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/./. ) else() message(SEND_ERROR "device_MIMX8UD7_DSP.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_sai_edma) # Add set(CONFIG_USE_driver_sai_edma true) in config.cmake to use this component message("driver_sai_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_dma3 AND CONFIG_USE_driver_sai AND (CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08)) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sai/fsl_sai_edma.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sai/. ) else() message(SEND_ERROR "driver_sai_edma.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_lpi2c_edma) # Add set(CONFIG_USE_driver_lpi2c_edma true) in config.cmake to use this component message("driver_lpi2c_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_dma3 AND CONFIG_USE_driver_lpi2c AND (CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08)) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpi2c/fsl_lpi2c_edma.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpi2c/. ) else() message(SEND_ERROR "driver_lpi2c_edma.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_lpspi_edma) # Add set(CONFIG_USE_driver_lpspi_edma true) in config.cmake to use this component message("driver_lpspi_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_dma3 AND CONFIG_USE_driver_lpspi AND (CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08)) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpspi/fsl_lpspi_edma.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpspi/. ) else() message(SEND_ERROR "driver_lpspi_edma.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_lpuart_edma) # Add set(CONFIG_USE_driver_lpuart_edma true) in config.cmake to use this component message("driver_lpuart_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_dma3 AND CONFIG_USE_driver_lpuart AND (CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08)) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart/fsl_lpuart_edma.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart/. ) else() message(SEND_ERROR "driver_lpuart_edma.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_flexspi_dma3) # Add set(CONFIG_USE_driver_flexspi_dma3 true) in config.cmake to use this component message("driver_flexspi_dma3 component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_dma3 AND CONFIG_USE_driver_flexspi) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexspi/flexspi_dma3/fsl_flexspi_edma.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexspi/flexspi_dma3/. ) else() message(SEND_ERROR "driver_flexspi_dma3.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_clock) # Add set(CONFIG_USE_driver_clock true) in config.cmake to use this component message("driver_clock component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/drivers/fsl_clock.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/drivers/. ) else() message(SEND_ERROR "driver_clock.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_reset) # Add set(CONFIG_USE_driver_reset true) in config.cmake to use this component message("driver_reset component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common AND (CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08)) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/drivers/fsl_reset.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/drivers/. ) else() message(SEND_ERROR "driver_reset.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_fusion) # Add set(CONFIG_USE_driver_fusion true) in config.cmake to use this component message("driver_fusion component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common AND (CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08)) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/drivers/fsl_fusion.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/drivers/. ) else() message(SEND_ERROR "driver_fusion.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_component_serial_manager_uart) # Add set(CONFIG_USE_component_serial_manager_uart true) in config.cmake to use this component message("component_serial_manager_uart component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_component_lpuart_adapter AND CONFIG_USE_component_serial_manager AND (CONFIG_USE_driver_lpuart)) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_port_uart.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/. ) if(CONFIG_USE_COMPONENT_CONFIGURATION) message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC -DSERIAL_PORT_TYPE_UART=1 ) endif() else() message(SEND_ERROR "component_serial_manager_uart.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_utility_debug_console_lite) # Add set(CONFIG_USE_utility_debug_console_lite true) in config.cmake to use this component message("utility_debug_console_lite component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_component_lpuart_adapter AND (CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_driver_common AND CONFIG_USE_utility_str) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../utilities/debug_console_lite/fsl_debug_console.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../utilities/debug_console_lite ) else() message(SEND_ERROR "utility_debug_console_lite.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_utility_notifier) # Add set(CONFIG_USE_utility_notifier true) in config.cmake to use this component message("utility_notifier component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../utilities/notifier/fsl_notifier.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../utilities/notifier/. ) else() message(SEND_ERROR "utility_notifier.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_iomuxc) # Add set(CONFIG_USE_driver_iomuxc true) in config.cmake to use this component message("driver_iomuxc component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common AND (CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08)) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/drivers/. ) else() message(SEND_ERROR "driver_iomuxc.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_memory) # Add set(CONFIG_USE_driver_memory true) in config.cmake to use this component message("driver_memory component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common AND (CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08)) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/drivers/. ) else() message(SEND_ERROR "driver_memory.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_sentinel) # Add set(CONFIG_USE_driver_sentinel true) in config.cmake to use this component message("driver_sentinel component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/drivers/fsl_sentinel.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/drivers/. ) else() message(SEND_ERROR "driver_sentinel.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_upower) # Add set(CONFIG_USE_driver_upower true) in config.cmake to use this component message("driver_upower component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/drivers/fsl_upower.c ${CMAKE_CURRENT_LIST_DIR}/drivers/upower/upower_api.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/drivers/. ${CMAKE_CURRENT_LIST_DIR}/drivers/upower ) else() message(SEND_ERROR "driver_upower.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_utility_assert) # Add set(CONFIG_USE_utility_assert true) in config.cmake to use this component message("utility_assert component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_utility_debug_console AND CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../utilities/assert/fsl_assert.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../utilities/assert/. ) else() message(SEND_ERROR "utility_assert.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_utility_assert_lite) # Add set(CONFIG_USE_utility_assert_lite true) in config.cmake to use this component message("utility_assert_lite component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_utility_debug_console_lite AND CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../utilities/assert/fsl_assert.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../utilities/assert/. ) else() message(SEND_ERROR "utility_assert_lite.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_utility_str) # Add set(CONFIG_USE_utility_str true) in config.cmake to use this component message("utility_str component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../utilities/str/fsl_str.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../utilities/str ) else() message(SEND_ERROR "utility_str.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_utility_debug_console) # Add set(CONFIG_USE_utility_debug_console true) in config.cmake to use this component message("utility_debug_console component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_component_serial_manager AND CONFIG_USE_driver_common AND CONFIG_USE_utility_str) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../utilities/debug_console/fsl_debug_console.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../utilities/debug_console ) else() message(SEND_ERROR "utility_debug_console.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_cmsis_lpi2c) # Add set(CONFIG_USE_driver_cmsis_lpi2c true) in config.cmake to use this component message("driver_cmsis_lpi2c component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_driver_lpi2c AND CONFIG_USE_CMSIS_Driver_Include_I2C AND CONFIG_USE_RTE_Device) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpi2c/fsl_lpi2c_cmsis.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpi2c/. ) else() message(SEND_ERROR "driver_cmsis_lpi2c.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_cmsis_lpspi) # Add set(CONFIG_USE_driver_cmsis_lpspi true) in config.cmake to use this component message("driver_cmsis_lpspi component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_driver_lpspi AND CONFIG_USE_CMSIS_Driver_Include_SPI AND CONFIG_USE_RTE_Device) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpspi/fsl_lpspi_cmsis.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpspi/. ) else() message(SEND_ERROR "driver_cmsis_lpspi.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_cmsis_lpuart) # Add set(CONFIG_USE_driver_cmsis_lpuart true) in config.cmake to use this component message("driver_cmsis_lpuart component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_driver_lpuart AND CONFIG_USE_CMSIS_Driver_Include_USART AND CONFIG_USE_RTE_Device) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpuart/fsl_lpuart_cmsis.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpuart/. ) else() message(SEND_ERROR "driver_cmsis_lpuart.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_component_audio_sai_edma_adapter) # Add set(CONFIG_USE_component_audio_sai_edma_adapter true) in config.cmake to use this component message("component_audio_sai_edma_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common AND CONFIG_USE_driver_sai_edma) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/audio/fsl_adapter_sai.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/audio/. ) else() message(SEND_ERROR "component_audio_sai_edma_adapter.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_component_button) # Add set(CONFIG_USE_component_button true) in config.cmake to use this component message("component_button component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common AND CONFIG_USE_component_timer_manager AND (CONFIG_USE_component_rgpio_adapter)) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/button/fsl_component_button.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/button/. ) else() message(SEND_ERROR "component_button.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_codec) # Add set(CONFIG_USE_driver_codec true) in config.cmake to use this component message("driver_codec component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common AND (CONFIG_USE_component_wm8960_adapter OR CONFIG_USE_component_sgtl_adapter OR CONFIG_USE_component_da7212_adapter OR CONFIG_USE_component_codec_adapters)) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/fsl_codec_common.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/. ) if(CONFIG_USE_COMPONENT_CONFIGURATION) message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC -DSDK_I2C_BASED_COMPONENT_USED=1 ) endif() else() message(SEND_ERROR "driver_codec.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_component_codec_adapters) # Add set(CONFIG_USE_component_codec_adapters true) in config.cmake to use this component message("component_codec_adapters component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_USE_driver_codec AND CONFIG_USE_component_wm8960_adapter) OR (CONFIG_USE_driver_codec AND CONFIG_USE_component_sgtl_adapter) OR (CONFIG_USE_driver_codec AND CONFIG_USE_component_da7212_adapter)) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port/fsl_codec_adapter.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port ) if(CONFIG_USE_COMPONENT_CONFIGURATION) message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC -DCODEC_MULTI_ADAPTERS=1 ) endif() else() message(SEND_ERROR "component_codec_adapters.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_component_wm8960_adapter) # Add set(CONFIG_USE_component_wm8960_adapter true) in config.cmake to use this component message("component_wm8960_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_wm8960 AND CONFIG_USE_driver_codec) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port/wm8960/fsl_codec_wm8960_adapter.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port/wm8960 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port ) else() message(SEND_ERROR "component_wm8960_adapter.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_component_sgtl_adapter) # Add set(CONFIG_USE_component_sgtl_adapter true) in config.cmake to use this component message("component_sgtl_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_sgtl5000 AND CONFIG_USE_driver_codec) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port/sgtl5000/fsl_codec_sgtl_adapter.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port/sgtl5000 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port ) else() message(SEND_ERROR "component_sgtl_adapter.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_component_da7212_adapter) # Add set(CONFIG_USE_component_da7212_adapter true) in config.cmake to use this component message("component_da7212_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_dialog7212 AND CONFIG_USE_driver_codec) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port/da7212/fsl_codec_da7212_adapter.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port/da7212 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port ) else() message(SEND_ERROR "component_da7212_adapter.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_component_codec_i2c) # Add set(CONFIG_USE_component_codec_i2c true) in config.cmake to use this component message("component_codec_i2c component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common AND (CONFIG_USE_component_lpi2c_adapter OR CONFIG_USE_component_i3c_adapter)) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/i2c/fsl_codec_i2c.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/i2c/. ) if(CONFIG_USE_COMPONENT_CONFIGURATION) message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC -DSDK_I2C_BASED_COMPONENT_USED=1 ) endif() else() message(SEND_ERROR "component_codec_i2c.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_component_software_crc_adapter) # Add set(CONFIG_USE_component_software_crc_adapter true) in config.cmake to use this component message("component_software_crc_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/crc/fsl_adapter_software_crc.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/crc/. ) else() message(SEND_ERROR "component_software_crc_adapter.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_dialog7212) # Add set(CONFIG_USE_driver_dialog7212 true) in config.cmake to use this component message("driver_dialog7212 component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common AND CONFIG_USE_component_codec_i2c) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/da7212/fsl_dialog7212.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/da7212/. ) if(CONFIG_USE_COMPONENT_CONFIGURATION) message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC -DSDK_I2C_BASED_COMPONENT_USED=1 -DBOARD_USE_CODEC=1 -DCODEC_DA7212_ENABLE ) endif() else() message(SEND_ERROR "driver_dialog7212.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_nand_flash-controller-flexspi) # Add set(CONFIG_USE_driver_nand_flash-controller-flexspi true) in config.cmake to use this component message("driver_nand_flash-controller-flexspi component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_nand_flash-common AND CONFIG_USE_driver_flexspi) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nand/flexspi/fsl_flexspi_nand_flash.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nand/flexspi/. ) else() message(SEND_ERROR "driver_nand_flash-controller-flexspi.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_nor_flash-controller-flexspi) # Add set(CONFIG_USE_driver_nor_flash-controller-flexspi true) in config.cmake to use this component message("driver_nor_flash-controller-flexspi component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_nor_flash-common AND CONFIG_USE_driver_flexspi) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nor/flexspi/fsl_flexspi_nor_flash.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nor/flexspi/. ) else() message(SEND_ERROR "driver_nor_flash-controller-flexspi.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_nor_flash-controller-lpspi) # Add set(CONFIG_USE_driver_nor_flash-controller-lpspi true) in config.cmake to use this component message("driver_nor_flash-controller-lpspi component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_nor_flash-common AND CONFIG_USE_driver_lpspi) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nor/lpspi/fsl_lpspi_nor_flash.c ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nor/lpspi/fsl_lpspi_mem_adapter.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nor/lpspi/. ) else() message(SEND_ERROR "driver_nor_flash-controller-lpspi.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_fxos8700cq) # Add set(CONFIG_USE_driver_fxos8700cq true) in config.cmake to use this component message("driver_fxos8700cq component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/fxos8700cq/fsl_fxos.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/fxos8700cq/. ) else() message(SEND_ERROR "driver_fxos8700cq.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_component_rgpio_adapter) # Add set(CONFIG_USE_component_rgpio_adapter true) in config.cmake to use this component message("component_rgpio_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_rgpio) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/gpio/fsl_adapter_rgpio.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/gpio/. ) else() message(SEND_ERROR "component_rgpio_adapter.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_component_lpi2c_adapter) # Add set(CONFIG_USE_component_lpi2c_adapter true) in config.cmake to use this component message("component_lpi2c_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common AND CONFIG_USE_driver_lpi2c) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/i2c/fsl_adapter_lpi2c.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/i2c/. ) else() message(SEND_ERROR "component_lpi2c_adapter.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_component_i3c_adapter) # Add set(CONFIG_USE_component_i3c_adapter true) in config.cmake to use this component message("component_i3c_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common AND CONFIG_USE_driver_i3c) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/i2c/fsl_adapter_i3c.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/i2c/. ) if(CONFIG_USE_COMPONENT_CONFIGURATION) message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC -DSDK_I3C_BASED_COMPONENT_USED=1 ) endif() else() message(SEND_ERROR "component_i3c_adapter.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_component_i3c_bus) # Add set(CONFIG_USE_component_i3c_bus true) in config.cmake to use this component message("component_i3c_bus component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common AND CONFIG_USE_component_lists) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/i3c_bus/fsl_component_i3c.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/i3c_bus/. ) else() message(SEND_ERROR "component_i3c_bus.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_component_i3c_bus_adapter) # Add set(CONFIG_USE_component_i3c_bus_adapter true) in config.cmake to use this component message("component_i3c_bus_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_i3c AND CONFIG_USE_component_i3c_bus) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/i3c_bus/fsl_component_i3c_adapter.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/i3c_bus/. ) else() message(SEND_ERROR "component_i3c_bus_adapter.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_component_lists) # Add set(CONFIG_USE_component_lists true) in config.cmake to use this component message("component_lists component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/lists/fsl_component_generic_list.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/lists/. ) else() message(SEND_ERROR "component_lists.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_lsm6dso) # Add set(CONFIG_USE_driver_lsm6dso true) in config.cmake to use this component message("driver_lsm6dso component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/lsm6dso/fsl_lsm.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/lsm6dso/. ) else() message(SEND_ERROR "driver_lsm6dso.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_component_mem_manager) # Add set(CONFIG_USE_component_mem_manager true) in config.cmake to use this component message("component_mem_manager component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common AND CONFIG_USE_component_lists) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/mem_manager/fsl_component_mem_manager.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/mem_manager/. ) else() message(SEND_ERROR "component_mem_manager.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_component_mem_manager_light) # Add set(CONFIG_USE_component_mem_manager_light true) in config.cmake to use this component message("component_mem_manager_light component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common AND CONFIG_USE_component_lists) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/mem_manager/fsl_component_mem_manager_light.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/mem_manager/. ) else() message(SEND_ERROR "component_mem_manager_light.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_component_mem_manager_freertos) # Add set(CONFIG_USE_component_mem_manager_freertos true) in config.cmake to use this component message("component_mem_manager_freertos component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common AND CONFIG_USE_middleware_freertos-kernel) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/mem_manager/fsl_component_mem_manager_freertos.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/mem_manager/. ) else() message(SEND_ERROR "component_mem_manager_freertos.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_component_panic) # Add set(CONFIG_USE_component_panic true) in config.cmake to use this component message("component_panic component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/panic/fsl_component_panic.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/panic/. ) else() message(SEND_ERROR "component_panic.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_pca6416a) # Add set(CONFIG_USE_driver_pca6416a true) in config.cmake to use this component message("driver_pca6416a component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/pca6416a/fsl_pca6416a.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/pca6416a/. ) else() message(SEND_ERROR "driver_pca6416a.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_component_pwm_tpm_adapter) # Add set(CONFIG_USE_component_pwm_tpm_adapter true) in config.cmake to use this component message("component_pwm_tpm_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common AND CONFIG_USE_driver_tpm) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/pwm/fsl_adapter_pwm_tpm.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/pwm/. ) else() message(SEND_ERROR "component_pwm_tpm_adapter.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_component_reset_adapter) # Add set(CONFIG_USE_component_reset_adapter true) in config.cmake to use this component message("component_reset_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/reset/fsl_adapter_reset.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/reset/. ) else() message(SEND_ERROR "component_reset_adapter.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_component_software_rng_adapter) # Add set(CONFIG_USE_component_software_rng_adapter true) in config.cmake to use this component message("component_software_rng_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/rng/fsl_adapter_software_rng.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/rng/. ) else() message(SEND_ERROR "component_software_rng_adapter.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_component_rtc_bbnsm_adapter) # Add set(CONFIG_USE_component_rtc_bbnsm_adapter true) in config.cmake to use this component message("component_rtc_bbnsm_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common AND CONFIG_USE_driver_bbnsm) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/rtc/fsl_adapter_rtc_bbnsm.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/rtc/. ) if(CONFIG_USE_COMPONENT_CONFIGURATION) message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC -DRTC_LEGACY_FUNCTION_PROTOTYPE=0 ) endif() else() message(SEND_ERROR "component_rtc_bbnsm_adapter.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_component_serial_manager) # Add set(CONFIG_USE_component_serial_manager true) in config.cmake to use this component message("component_serial_manager component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common AND CONFIG_USE_component_lists AND (CONFIG_USE_component_serial_manager_uart OR CONFIG_USE_component_serial_manager_virtual OR CONFIG_USE_component_serial_manager_swo OR CONFIG_USE_component_serial_manager_spi)) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_manager.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/. ) else() message(SEND_ERROR "component_serial_manager.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_component_serial_manager_spi) # Add set(CONFIG_USE_component_serial_manager_spi true) in config.cmake to use this component message("component_serial_manager_spi component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_component_serial_manager AND ((CONFIG_USE_driver_lpspi AND CONFIG_USE_component_lpspi_adapter))) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_port_spi.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/. ) if(CONFIG_USE_COMPONENT_CONFIGURATION) message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC -DSERIAL_PORT_TYPE_SPI=1 -DSERIAL_PORT_TYPE_SPI_MASTER=1 -DSERIAL_PORT_TYPE_SPI_SLAVE=1 -DSERIAL_MANAGER_NON_BLOCKING_MODE=1 ) endif() else() message(SEND_ERROR "component_serial_manager_spi.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_component_serial_manager_virtual) # Add set(CONFIG_USE_component_serial_manager_virtual true) in config.cmake to use this component message("component_serial_manager_virtual component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_component_serial_manager AND CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_port_virtual.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/. ) if(CONFIG_USE_COMPONENT_CONFIGURATION) message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC -DSERIAL_PORT_TYPE_VIRTUAL=1 -DDEBUG_CONSOLE_TRANSFER_NON_BLOCKING ) endif() else() message(SEND_ERROR "component_serial_manager_virtual.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_component_serial_manager_swo) # Add set(CONFIG_USE_component_serial_manager_swo true) in config.cmake to use this component message("component_serial_manager_swo component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_CORE STREQUAL cm33) AND CONFIG_USE_driver_common AND CONFIG_USE_component_serial_manager) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_port_swo.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/. ) if(CONFIG_USE_COMPONENT_CONFIGURATION) message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC -DSERIAL_PORT_TYPE_SWO=1 ) endif() else() message(SEND_ERROR "component_serial_manager_swo.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_sgtl5000) # Add set(CONFIG_USE_driver_sgtl5000 true) in config.cmake to use this component message("driver_sgtl5000 component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common AND CONFIG_USE_component_codec_i2c) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/sgtl5000/fsl_sgtl5000.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/sgtl5000/. ) if(CONFIG_USE_COMPONENT_CONFIGURATION) message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC -DSDK_I2C_BASED_COMPONENT_USED=1 -DBOARD_USE_CODEC=1 -DCODEC_SGTL5000_ENABLE ) endif() else() message(SEND_ERROR "driver_sgtl5000.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_utility_shell) # Add set(CONFIG_USE_utility_shell true) in config.cmake to use this component message("utility_shell component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_utility_str AND CONFIG_USE_component_lists AND CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../utilities/shell/fsl_shell.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../utilities/shell/. ) if(CONFIG_USE_COMPONENT_CONFIGURATION) message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC -DDEBUG_CONSOLE_RX_ENABLE=0 ) endif() else() message(SEND_ERROR "utility_shell.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_component_lpspi_adapter) # Add set(CONFIG_USE_component_lpspi_adapter true) in config.cmake to use this component message("component_lpspi_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common AND CONFIG_USE_driver_lpspi) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/spi/fsl_adapter_lpspi.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/spi/. ) else() message(SEND_ERROR "component_lpspi_adapter.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_srtm_freertos) # Add set(CONFIG_USE_driver_srtm_freertos true) in config.cmake to use this component message("driver_srtm_freertos component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_srtm) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/srtm/port/srtm_heap_freertos.c ${CMAKE_CURRENT_LIST_DIR}/../../components/srtm/port/srtm_mutex_freertos.c ${CMAKE_CURRENT_LIST_DIR}/../../components/srtm/port/srtm_sem_freertos.c ) else() message(SEND_ERROR "driver_srtm_freertos.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_component_lpit_adapter) # Add set(CONFIG_USE_component_lpit_adapter true) in config.cmake to use this component message("component_lpit_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common AND CONFIG_USE_driver_lpit) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/fsl_adapter_lpit.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/. ) if(CONFIG_USE_COMPONENT_CONFIGURATION) message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC -DTIMER_PORT_TYPE_LPIT=1 ) endif() else() message(SEND_ERROR "component_lpit_adapter.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_component_lptmr_adapter) # Add set(CONFIG_USE_component_lptmr_adapter true) in config.cmake to use this component message("component_lptmr_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common AND CONFIG_USE_driver_lptmr) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/fsl_adapter_lptmr.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/. ) if(CONFIG_USE_COMPONENT_CONFIGURATION) message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC -DTIMER_PORT_TYPE_LPTMR=1 ) endif() else() message(SEND_ERROR "component_lptmr_adapter.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_component_mrt_adapter) # Add set(CONFIG_USE_component_mrt_adapter true) in config.cmake to use this component message("component_mrt_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common AND CONFIG_USE_driver_mrt) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/fsl_adapter_mrt.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/. ) if(CONFIG_USE_COMPONENT_CONFIGURATION) message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC -DTIMER_PORT_TYPE_MRT=1 ) endif() else() message(SEND_ERROR "component_mrt_adapter.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_component_tpm_adapter) # Add set(CONFIG_USE_component_tpm_adapter true) in config.cmake to use this component message("component_tpm_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common AND CONFIG_USE_driver_tpm) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/fsl_adapter_tpm.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/. ) if(CONFIG_USE_COMPONENT_CONFIGURATION) message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC -DTIMER_PORT_TYPE_TMP=1 ) endif() else() message(SEND_ERROR "component_tpm_adapter.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_component_timer_manager) # Add set(CONFIG_USE_component_timer_manager true) in config.cmake to use this component message("component_timer_manager component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common AND CONFIG_USE_component_lists AND (CONFIG_USE_component_tpm_adapter OR CONFIG_USE_component_lpit_adapter OR CONFIG_USE_component_lptmr_adapter OR CONFIG_USE_component_mrt_adapter)) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/timer_manager/fsl_component_timer_manager.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/timer_manager/. ) else() message(SEND_ERROR "component_timer_manager.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_component_lpuart_adapter) # Add set(CONFIG_USE_component_lpuart_adapter true) in config.cmake to use this component message("component_lpuart_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common AND CONFIG_USE_driver_lpuart) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/uart/fsl_adapter_lpuart.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/uart/. ) else() message(SEND_ERROR "component_lpuart_adapter.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_component_lpuart_dma_adapter) # Add set(CONFIG_USE_component_lpuart_dma_adapter true) in config.cmake to use this component message("component_lpuart_dma_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_component_lpuart_adapter AND CONFIG_USE_component_timer_manager AND (CONFIG_USE_driver_lpuart_edma)) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/uart/fsl_adapter_lpuart.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/uart/. ) if(CONFIG_USE_COMPONENT_CONFIGURATION) message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC -DHAL_UART_DMA_ENABLE=1 ) endif() else() message(SEND_ERROR "component_lpuart_dma_adapter.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_video-common) # Add set(CONFIG_USE_driver_video-common true) in config.cmake to use this component message("driver_video-common component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/video/fsl_video_common.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/video/. ) else() message(SEND_ERROR "driver_video-common.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_wm8960) # Add set(CONFIG_USE_driver_wm8960 true) in config.cmake to use this component message("driver_wm8960 component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common AND CONFIG_USE_component_codec_i2c) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/wm8960/fsl_wm8960.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/wm8960/. ) if(CONFIG_USE_COMPONENT_CONFIGURATION) message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC -DSDK_I2C_BASED_COMPONENT_USED=1 -DBOARD_USE_CODEC=1 -DCODEC_WM8960_ENABLE ) endif() else() message(SEND_ERROR "driver_wm8960.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_common) # Add set(CONFIG_USE_driver_common true) in config.cmake to use this component message("driver_common component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_clock AND CONFIG_USE_device_MIMX8UD7_CMSIS) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/common/fsl_common.c ) if(CONFIG_CORE STREQUAL cm33) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/common/fsl_common_arm.c ) endif() if(CONFIG_CORE STREQUAL dsp) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/common/fsl_common_dsp.c ) endif() target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/common/. ) else() message(SEND_ERROR "driver_common.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_acmp) # Add set(CONFIG_USE_driver_acmp true) in config.cmake to use this component message("driver_acmp component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/acmp/fsl_acmp.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/acmp/. ) else() message(SEND_ERROR "driver_acmp.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_bbnsm) # Add set(CONFIG_USE_driver_bbnsm true) in config.cmake to use this component message("driver_bbnsm component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/bbnsm/fsl_bbnsm.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/bbnsm/. ) else() message(SEND_ERROR "driver_bbnsm.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_dac12) # Add set(CONFIG_USE_driver_dac12 true) in config.cmake to use this component message("driver_dac12 component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dac12/fsl_dac12.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dac12/. ) else() message(SEND_ERROR "driver_dac12.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_dma3) # Add set(CONFIG_USE_driver_dma3 true) in config.cmake to use this component message("driver_dma3 component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08)) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dma3/fsl_edma.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dma3/. ) else() message(SEND_ERROR "driver_dma3.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_ad_dma3) # Add set(CONFIG_USE_driver_ad_dma3 true) in config.cmake to use this component message("driver_ad_dma3 component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08)) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dma3/fsl_ad_edma.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dma3/. ) else() message(SEND_ERROR "driver_ad_dma3.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_epdc) # Add set(CONFIG_USE_driver_epdc true) in config.cmake to use this component message("driver_epdc component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/epdc/fsl_epdc.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/epdc/. ) else() message(SEND_ERROR "driver_epdc.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_ewm) # Add set(CONFIG_USE_driver_ewm true) in config.cmake to use this component message("driver_ewm component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ewm/fsl_ewm.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ewm/. ) else() message(SEND_ERROR "driver_ewm.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_flexcan) # Add set(CONFIG_USE_driver_flexcan true) in config.cmake to use this component message("driver_flexcan component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexcan/fsl_flexcan.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexcan/. ) else() message(SEND_ERROR "driver_flexcan.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_flexcan_edma) # Add set(CONFIG_USE_driver_flexcan_edma true) in config.cmake to use this component message("driver_flexcan_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_flexcan AND (CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08)) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexcan/fsl_flexcan_edma.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexcan/. ) else() message(SEND_ERROR "driver_flexcan_edma.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_flexio) # Add set(CONFIG_USE_driver_flexio true) in config.cmake to use this component message("driver_flexio component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/fsl_flexio.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/. ) else() message(SEND_ERROR "driver_flexio.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_flexio_camera) # Add set(CONFIG_USE_driver_flexio_camera true) in config.cmake to use this component message("driver_flexio_camera component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_flexio AND (CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08)) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/camera/fsl_flexio_camera.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/camera/. ) else() message(SEND_ERROR "driver_flexio_camera.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_flexio_camera_edma) # Add set(CONFIG_USE_driver_flexio_camera_edma true) in config.cmake to use this component message("driver_flexio_camera_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_flexio_camera AND (CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08)) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/camera/fsl_flexio_camera_edma.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/camera/. ) else() message(SEND_ERROR "driver_flexio_camera_edma.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_flexio_i2c_master) # Add set(CONFIG_USE_driver_flexio_i2c_master true) in config.cmake to use this component message("driver_flexio_i2c_master component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_flexio) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/i2c/fsl_flexio_i2c_master.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/i2c/. ) else() message(SEND_ERROR "driver_flexio_i2c_master.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_flexio_i2s) # Add set(CONFIG_USE_driver_flexio_i2s true) in config.cmake to use this component message("driver_flexio_i2s component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_flexio) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/i2s/fsl_flexio_i2s.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/i2s/. ) else() message(SEND_ERROR "driver_flexio_i2s.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_flexio_i2s_edma) # Add set(CONFIG_USE_driver_flexio_i2s_edma true) in config.cmake to use this component message("driver_flexio_i2s_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_flexio_i2s AND (CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08)) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/i2s/fsl_flexio_i2s_edma.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/i2s/. ) else() message(SEND_ERROR "driver_flexio_i2s_edma.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_flexio_mculcd) # Add set(CONFIG_USE_driver_flexio_mculcd true) in config.cmake to use this component message("driver_flexio_mculcd component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_flexio AND (CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08)) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/mculcd/fsl_flexio_mculcd.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/mculcd/. ) else() message(SEND_ERROR "driver_flexio_mculcd.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_flexio_mculcd_edma) # Add set(CONFIG_USE_driver_flexio_mculcd_edma true) in config.cmake to use this component message("driver_flexio_mculcd_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_flexio_mculcd AND (CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08)) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/mculcd/fsl_flexio_mculcd_edma.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/mculcd/. ) else() message(SEND_ERROR "driver_flexio_mculcd_edma.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_flexio_spi) # Add set(CONFIG_USE_driver_flexio_spi true) in config.cmake to use this component message("driver_flexio_spi component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_flexio) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/spi/fsl_flexio_spi.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/spi/. ) else() message(SEND_ERROR "driver_flexio_spi.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_flexio_spi_edma) # Add set(CONFIG_USE_driver_flexio_spi_edma true) in config.cmake to use this component message("driver_flexio_spi_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_flexio_spi AND (CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08)) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/spi/fsl_flexio_spi_edma.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/spi/. ) else() message(SEND_ERROR "driver_flexio_spi_edma.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_flexio_uart) # Add set(CONFIG_USE_driver_flexio_uart true) in config.cmake to use this component message("driver_flexio_uart component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_flexio) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/uart/fsl_flexio_uart.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/uart/. ) else() message(SEND_ERROR "driver_flexio_uart.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_flexio_uart_edma) # Add set(CONFIG_USE_driver_flexio_uart_edma true) in config.cmake to use this component message("driver_flexio_uart_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_flexio_uart AND (CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08)) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/uart/fsl_flexio_uart_edma.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/uart/. ) else() message(SEND_ERROR "driver_flexio_uart_edma.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_flexspi) # Add set(CONFIG_USE_driver_flexspi true) in config.cmake to use this component message("driver_flexspi component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexspi/fsl_flexspi.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexspi/. ) else() message(SEND_ERROR "driver_flexspi.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_lpadc) # Add set(CONFIG_USE_driver_lpadc true) in config.cmake to use this component message("driver_lpadc component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpadc/fsl_lpadc.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpadc/. ) else() message(SEND_ERROR "driver_lpadc.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_lpi2c) # Add set(CONFIG_USE_driver_lpi2c true) in config.cmake to use this component message("driver_lpi2c component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpi2c/fsl_lpi2c.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpi2c/. ) else() message(SEND_ERROR "driver_lpi2c.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_lpi2c_freertos) # Add set(CONFIG_USE_driver_lpi2c_freertos true) in config.cmake to use this component message("driver_lpi2c_freertos component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_lpi2c AND CONFIG_USE_middleware_freertos-kernel) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/drivers/fsl_lpi2c_freertos.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/drivers/. ) else() message(SEND_ERROR "driver_lpi2c_freertos.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_lpit) # Add set(CONFIG_USE_driver_lpit true) in config.cmake to use this component message("driver_lpit component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpit/fsl_lpit.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpit/. ) else() message(SEND_ERROR "driver_lpit.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_lpspi) # Add set(CONFIG_USE_driver_lpspi true) in config.cmake to use this component message("driver_lpspi component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpspi/fsl_lpspi.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpspi/. ) else() message(SEND_ERROR "driver_lpspi.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_lpspi_freertos) # Add set(CONFIG_USE_driver_lpspi_freertos true) in config.cmake to use this component message("driver_lpspi_freertos component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_lpspi AND CONFIG_USE_middleware_freertos-kernel) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpspi/fsl_lpspi_freertos.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/drivers/. ) else() message(SEND_ERROR "driver_lpspi_freertos.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_lptmr) # Add set(CONFIG_USE_driver_lptmr true) in config.cmake to use this component message("driver_lptmr component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lptmr/fsl_lptmr.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lptmr/. ) else() message(SEND_ERROR "driver_lptmr.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_lpuart) # Add set(CONFIG_USE_driver_lpuart true) in config.cmake to use this component message("driver_lpuart component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart/fsl_lpuart.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart/. ) else() message(SEND_ERROR "driver_lpuart.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_lpuart_freertos) # Add set(CONFIG_USE_driver_lpuart_freertos true) in config.cmake to use this component message("driver_lpuart_freertos component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_lpuart AND CONFIG_USE_middleware_freertos-kernel) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart/fsl_lpuart_freertos.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/drivers/. ) else() message(SEND_ERROR "driver_lpuart_freertos.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_mipi_dsi) # Add set(CONFIG_USE_driver_mipi_dsi true) in config.cmake to use this component message("driver_mipi_dsi component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_driver_common AND CONFIG_USE_driver_soc_mipi_dsi) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mipi_dsi/fsl_mipi_dsi.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mipi_dsi/. ) else() message(SEND_ERROR "driver_mipi_dsi.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_mu1) # Add set(CONFIG_USE_driver_mu1 true) in config.cmake to use this component message("driver_mu1 component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mu1/fsl_mu.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mu1/. ) else() message(SEND_ERROR "driver_mu1.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_pdm) # Add set(CONFIG_USE_driver_pdm true) in config.cmake to use this component message("driver_pdm component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pdm/fsl_pdm.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pdm/. ) else() message(SEND_ERROR "driver_pdm.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_pdm_edma) # Add set(CONFIG_USE_driver_pdm_edma true) in config.cmake to use this component message("driver_pdm_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_pdm AND (CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08)) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pdm/fsl_pdm_edma.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pdm/. ) else() message(SEND_ERROR "driver_pdm_edma.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_pxp) # Add set(CONFIG_USE_driver_pxp true) in config.cmake to use this component message("driver_pxp component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pxp/fsl_pxp.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pxp/. ) else() message(SEND_ERROR "driver_pxp.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_rgpio) # Add set(CONFIG_USE_driver_rgpio true) in config.cmake to use this component message("driver_rgpio component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/rgpio/fsl_rgpio.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/rgpio/. ) else() message(SEND_ERROR "driver_rgpio.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_rtd_cmc) # Add set(CONFIG_USE_driver_rtd_cmc true) in config.cmake to use this component message("driver_rtd_cmc component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/rtd_cmc/fsl_rtd_cmc.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/rtd_cmc/. ) else() message(SEND_ERROR "driver_rtd_cmc.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_sai) # Add set(CONFIG_USE_driver_sai true) in config.cmake to use this component message("driver_sai component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sai/fsl_sai.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sai/. ) else() message(SEND_ERROR "driver_sai.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_sema42) # Add set(CONFIG_USE_driver_sema42 true) in config.cmake to use this component message("driver_sema42 component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sema42/fsl_sema42.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sema42/. ) else() message(SEND_ERROR "driver_sema42.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_tpm) # Add set(CONFIG_USE_driver_tpm true) in config.cmake to use this component message("driver_tpm component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/tpm/fsl_tpm.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/tpm/. ) else() message(SEND_ERROR "driver_tpm.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_trdc) # Add set(CONFIG_USE_driver_trdc true) in config.cmake to use this component message("driver_trdc component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/trdc/fsl_trdc.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/trdc/. ) else() message(SEND_ERROR "driver_trdc.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_trgmux) # Add set(CONFIG_USE_driver_trgmux true) in config.cmake to use this component message("driver_trgmux component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/trgmux/fsl_trgmux.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/trgmux/. ) else() message(SEND_ERROR "driver_trgmux.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_tstmr) # Add set(CONFIG_USE_driver_tstmr true) in config.cmake to use this component message("driver_tstmr component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_driver_common) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/tstmr/. ) else() message(SEND_ERROR "driver_tstmr.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_wdog32) # Add set(CONFIG_USE_driver_wdog32 true) in config.cmake to use this component message("driver_wdog32 component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/wdog32/fsl_wdog32.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/wdog32/. ) else() message(SEND_ERROR "driver_wdog32.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_wuu) # Add set(CONFIG_USE_driver_wuu true) in config.cmake to use this component message("driver_wuu component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/wuu/fsl_wuu.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/wuu/. ) else() message(SEND_ERROR "driver_wuu.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_cache_cache64) # Add set(CONFIG_USE_driver_cache_cache64 true) in config.cmake to use this component message("driver_cache_cache64 component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/cache/cache64/fsl_cache.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/cache/cache64/. ) else() message(SEND_ERROR "driver_cache_cache64.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_casper) # Add set(CONFIG_USE_driver_casper true) in config.cmake to use this component message("driver_casper component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/casper/fsl_casper.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/casper/. ) else() message(SEND_ERROR "driver_casper.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_i3c) # Add set(CONFIG_USE_driver_i3c true) in config.cmake to use this component message("driver_i3c component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common AND (CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08)) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/i3c/fsl_i3c.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/i3c/. ) else() message(SEND_ERROR "driver_i3c.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_lcdif) # Add set(CONFIG_USE_driver_lcdif true) in config.cmake to use this component message("driver_lcdif component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lcdif/fsl_lcdif.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lcdif/. ) else() message(SEND_ERROR "driver_lcdif.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_mrt) # Add set(CONFIG_USE_driver_mrt true) in config.cmake to use this component message("driver_mrt component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mrt/fsl_mrt.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mrt/. ) else() message(SEND_ERROR "driver_mrt.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_powerquad) # Add set(CONFIG_USE_driver_powerquad true) in config.cmake to use this component message("driver_powerquad component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_driver_common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/powerquad/fsl_powerquad_data.c ${CMAKE_CURRENT_LIST_DIR}/../../drivers/powerquad/fsl_powerquad_basic.c ${CMAKE_CURRENT_LIST_DIR}/../../drivers/powerquad/fsl_powerquad_math.c ${CMAKE_CURRENT_LIST_DIR}/../../drivers/powerquad/fsl_powerquad_matrix.c ${CMAKE_CURRENT_LIST_DIR}/../../drivers/powerquad/fsl_powerquad_filter.c ${CMAKE_CURRENT_LIST_DIR}/../../drivers/powerquad/fsl_powerquad_transform.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/powerquad/. ) else() message(SEND_ERROR "driver_powerquad.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_powerquad_cmsis) # Add set(CONFIG_USE_driver_powerquad_cmsis true) in config.cmake to use this component message("driver_powerquad_cmsis component is included from ${CMAKE_CURRENT_LIST_FILE}.") if((CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08) AND CONFIG_USE_driver_powerquad AND CONFIG_USE_CMSIS_DSP_Include) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../drivers/powerquad/fsl_powerquad_cmsis.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../drivers/powerquad/. ) else() message(SEND_ERROR "driver_powerquad_cmsis.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_soc_mipi_dsi) # Add set(CONFIG_USE_driver_soc_mipi_dsi true) in config.cmake to use this component message("driver_soc_mipi_dsi component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common AND (CONFIG_DEVICE_ID STREQUAL MIMX8UD7xxx08)) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/drivers/. ) else() message(SEND_ERROR "driver_soc_mipi_dsi.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_display-rm68200) # Add set(CONFIG_USE_driver_display-rm68200 true) in config.cmake to use this component message("driver_display-rm68200 component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_display-common AND CONFIG_USE_driver_display-mipi-dsi-cmd) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/rm68200/fsl_rm68200.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/rm68200/. ) else() message(SEND_ERROR "driver_display-rm68200.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_video-i2c) # Add set(CONFIG_USE_driver_video-i2c true) in config.cmake to use this component message("driver_video-i2c component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common AND (CONFIG_USE_driver_lpi2c)) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/video/i2c/fsl_video_i2c.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/video/i2c/. ) if(CONFIG_USE_COMPONENT_CONFIGURATION) message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC -DSDK_I2C_BASED_COMPONENT_USED=1 ) endif() else() message(SEND_ERROR "driver_video-i2c.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_display-it6161) # Add set(CONFIG_USE_driver_display-it6161 true) in config.cmake to use this component message("driver_display-it6161 component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_video-common AND CONFIG_USE_driver_video-i2c AND CONFIG_USE_driver_display-common) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/it6161/fsl_it6161.c ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/it6161/hdmi_tx.c ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/it6161/mipi_rx.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/it6161/. ) else() message(SEND_ERROR "driver_display-it6161.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_display-mipi-dsi-cmd) # Add set(CONFIG_USE_driver_display-mipi-dsi-cmd true) in config.cmake to use this component message("driver_display-mipi-dsi-cmd component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_common AND (CONFIG_USE_driver_mipi_dsi)) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/mipi_dsi_cmd/fsl_mipi_dsi_cmd.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/mipi_dsi_cmd/. ) else() message(SEND_ERROR "driver_display-mipi-dsi-cmd.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_display-hx8394) # Add set(CONFIG_USE_driver_display-hx8394 true) in config.cmake to use this component message("driver_display-hx8394 component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_display-common AND CONFIG_USE_driver_display-mipi-dsi-cmd) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/hx8394/fsl_hx8394.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/hx8394/. ) else() message(SEND_ERROR "driver_display-hx8394.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_display-common) # Add set(CONFIG_USE_driver_display-common true) in config.cmake to use this component message("driver_display-common component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_video-common) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/. ) else() message(SEND_ERROR "driver_display-common.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_dc-fb-common) # Add set(CONFIG_USE_driver_dc-fb-common true) in config.cmake to use this component message("driver_dc-fb-common component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_video-common) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dc/. ) else() message(SEND_ERROR "driver_dc-fb-common.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif() if (CONFIG_USE_driver_dc-fb-lcdif) # Add set(CONFIG_USE_driver_dc-fb-lcdif true) in config.cmake to use this component message("driver_dc-fb-lcdif component is included from ${CMAKE_CURRENT_LIST_FILE}.") if(CONFIG_USE_driver_dc-fb-common AND CONFIG_USE_driver_lcdif) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dc/lcdif/fsl_dc_fb_lcdif.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dc/lcdif/. ) else() message(SEND_ERROR "driver_dc-fb-lcdif.MIMX8UD7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif() endif()