CMake: Enable baremetal support for MCU_PSOC6 targets

pull/13934/head
Hugues Kamba 2020-11-19 19:45:13 +00:00
parent b66439f39b
commit be88fe2a21
4 changed files with 19 additions and 22 deletions

View File

@ -6,8 +6,8 @@ if("SCL" IN_LIST MBED_TARGET_LABELS)
endif() endif()
if("WHD" IN_LIST MBED_TARGET_LABELS) if("WHD" IN_LIST MBED_TARGET_LABELS)
add_subdirectory(COMPONENT_WHD) add_subdirectory(COMPONENT_WHD EXCLUDE_FROM_ALL)
add_subdirectory(common/COMPONENT_WHD) add_subdirectory(common/COMPONENT_WHD EXCLUDE_FROM_ALL)
endif() endif()
if("CY8CKIT064B0S2_4343W" IN_LIST MBED_TARGET_LABELS) if("CY8CKIT064B0S2_4343W" IN_LIST MBED_TARGET_LABELS)
@ -32,18 +32,7 @@ elseif("CYW9P62S1_43438EVB_01" IN_LIST MBED_TARGET_LABELS)
add_subdirectory(TARGET_CYW9P62S1_43438EVB_01) add_subdirectory(TARGET_CYW9P62S1_43438EVB_01)
endif() endif()
add_subdirectory(psoc6csp/abstraction/rtos) add_subdirectory(psoc6csp/abstraction/rtos EXCLUDE_FROM_ALL)
if("RTX" IN_LIST MBED_TARGET_LABELS)
target_include_directories(mbed-core
INTERFACE
psoc6csp/abstraction/rtos/include/COMPONENT_RTX
)
target_sources(mbed-core
INTERFACE
psoc6csp/abstraction/rtos/source/COMPONENT_RTX/cyabs_rtos_rtxv5.c
)
endif()
if("CM0P_BLESS" IN_LIST MBED_TARGET_LABELS) if("CM0P_BLESS" IN_LIST MBED_TARGET_LABELS)
target_sources(mbed-core target_sources(mbed-core
@ -118,7 +107,6 @@ target_include_directories(mbed-core
common common
common/udb-sdio-whd common/udb-sdio-whd
psoc6csp/abstraction/resource/include psoc6csp/abstraction/resource/include
psoc6csp/abstraction/rtos/include
psoc6csp/core_lib/include psoc6csp/core_lib/include
psoc6csp/hal/include psoc6csp/hal/include
psoc6csp/hal/include/pin_packages psoc6csp/hal/include/pin_packages

View File

@ -107,7 +107,7 @@ target_sources(mbed-cy_psoc6_whd
${CLM_BLOB_C} ${CLM_BLOB_C}
) )
target_compile_definitions(mbed-core target_compile_definitions(mbed-cy_psoc6_whd
INTERFACE INTERFACE
MBED_CONF_CY_PSOC6_WHD_PRESENT=1 MBED_CONF_CY_PSOC6_WHD_PRESENT=1
) )

View File

@ -3,6 +3,17 @@
add_library(mbed-cy_psoc6csp_rtos INTERFACE) add_library(mbed-cy_psoc6csp_rtos INTERFACE)
if("RTX" IN_LIST MBED_TARGET_LABELS)
target_include_directories(mbed-cy_psoc6csp_rtos
INTERFACE
include/COMPONENT_RTX
)
target_sources(mbed-cy_psoc6csp_rtos
INTERFACE
source/COMPONENT_RTX/cyabs_rtos_rtxv5.c
)
endif()
target_include_directories(mbed-cy_psoc6csp_rtos target_include_directories(mbed-cy_psoc6csp_rtos
INTERFACE INTERFACE
include include
@ -12,8 +23,3 @@ target_sources(mbed-cy_psoc6csp_rtos
INTERFACE INTERFACE
source/cy_worker_thread.c source/cy_worker_thread.c
) )
target_compile_definitions(mbed-core
INTERFACE
MBED_CONF_CY_PSOC6CSP_RTOS_PRESENT=1
)

View File

@ -6488,7 +6488,10 @@
"CY_USING_HAL", "CY_USING_HAL",
"MBED_TICKLESS" "MBED_TICKLESS"
], ],
"public": false "public": false,
"supported_application_profiles": [
"full", "bare-metal"
]
}, },
"CY8CPROTO_062_4343W": { "CY8CPROTO_062_4343W": {
"inherits": [ "inherits": [