1#Description: Component osa; user_visible: False 2include_guard(GLOBAL) 3message("component_osa component is included.") 4 5target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 6) 7 8#OR Logic component 9if(CONFIG_USE_middleware_baremetal) 10target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 11 ${CMAKE_CURRENT_LIST_DIR}/fsl_os_abstraction_bm.c 12) 13endif() 14 15if(CONFIG_USE_middleware_freertos-kernel_RW612) 16target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 17 ${CMAKE_CURRENT_LIST_DIR}/fsl_os_abstraction_free_rtos.c 18) 19endif() 20 21if(CONFIG_USE_middleware_freertos-kernel_MK22F51212) 22target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 23 ${CMAKE_CURRENT_LIST_DIR}/fsl_os_abstraction_free_rtos.c 24) 25endif() 26 27if(CONFIG_USE_middleware_freertos-kernel_MIMXRT1062) 28target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 29 ${CMAKE_CURRENT_LIST_DIR}/fsl_os_abstraction_free_rtos.c 30) 31endif() 32 33if(CONFIG_USE_middleware_freertos-kernel_MIMXRT1042) 34target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 35 ${CMAKE_CURRENT_LIST_DIR}/fsl_os_abstraction_free_rtos.c 36) 37endif() 38 39if(CONFIG_USE_middleware_freertos-kernel_MIMXRT1176_cm4) 40target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 41 ${CMAKE_CURRENT_LIST_DIR}/fsl_os_abstraction_free_rtos.c 42) 43endif() 44 45if(CONFIG_USE_middleware_freertos-kernel_MIMXRT1176_cm7) 46target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 47 ${CMAKE_CURRENT_LIST_DIR}/fsl_os_abstraction_free_rtos.c 48) 49endif() 50 51if(CONFIG_USE_middleware_baremetal_LPC55S66_cm33_core0) 52target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 53 ${CMAKE_CURRENT_LIST_DIR}/fsl_os_abstraction_bm.c 54) 55endif() 56 57if(CONFIG_USE_middleware_freertos-kernel_LPC55S66_cm33_core0) 58target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 59 ${CMAKE_CURRENT_LIST_DIR}/fsl_os_abstraction_free_rtos.c 60) 61endif() 62 63if(CONFIG_USE_middleware_freertos-kernel_LPC55S69_cm33_core0) 64target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 65 ${CMAKE_CURRENT_LIST_DIR}/fsl_os_abstraction_free_rtos.c 66) 67endif() 68 69if(CONFIG_USE_middleware_freertos-kernel_MIMXRT595S_cm33) 70target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 71 ${CMAKE_CURRENT_LIST_DIR}/fsl_os_abstraction_free_rtos.c 72) 73endif() 74 75target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 76 ${CMAKE_CURRENT_LIST_DIR}/. 77) 78 79 80include(component_lists) 81