mirror of https://github.com/ARMmbed/mbed-os.git
CMake: Refactor Cypress targets
Refactor all Cypress targets to be CMake buildsystem targets. This removes the need for checking MBED_TARGET_LABELS repeatedly and allows us to be more flexible in the way we include MBED_TARGET source in the build. A side effect of this is it will allow us to support custom targets without breaking the build for 'standard' targets, as we use CMake's standard mechanism for adding build rules to the build system, rather than implementing our own layer of logic to exclude files not needed for the target being built. Using this approach, if an MBED_TARGET is not linked to using target_link_libraries its source files will not be added to the build. This means custom target source can be added to the user's application CMakeLists.txt without polluting the build system when trying to compile for a standard MBED_TARGET.pull/14289/head
parent
c153880941
commit
ea6955bd1c
|
@ -9,7 +9,8 @@ target_include_directories(mbed-emac
|
|||
|
||||
target_sources(mbed-emac
|
||||
INTERFACE
|
||||
interface/SclSTAInterface.cpp
|
||||
interface/default_wifi_interface.cpp
|
||||
interface/scl_emac.cpp
|
||||
interface/SclAccessPoint.cpp
|
||||
interface/SclSTAInterface.cpp
|
||||
)
|
||||
|
|
|
@ -1,6 +1,13 @@
|
|||
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||
# Copyright (c) 2020-2021 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
if("PSOC6" IN_LIST MBED_TARGET_LABELS)
|
||||
add_subdirectory(TARGET_PSOC6)
|
||||
endif()
|
||||
add_subdirectory(TARGET_PSOC6 EXCLUDE_FROM_ALL)
|
||||
|
||||
add_library(mbed-cy-external-wifi-fw INTERFACE)
|
||||
target_compile_definitions(mbed-cy-external-wifi-fw
|
||||
INTERFACE
|
||||
"CY_ENABLE_XIP_PROGRAM"
|
||||
"CY_STORAGE_WIFI_DATA=\".cy_xip\""
|
||||
"CY_STORAGE_WIFI_DATA_OUTPUT=cy_xip"
|
||||
"CY_EXT_WIFI_FW_STORAGE=QSPIF"
|
||||
)
|
||||
|
|
|
@ -1,115 +1,94 @@
|
|||
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||
# Copyright (c) 2020-2021 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
if("SCL" IN_LIST MBED_TARGET_LABELS)
|
||||
add_subdirectory(COMPONENT_SCL EXCLUDE_FROM_ALL)
|
||||
endif()
|
||||
add_subdirectory(COMPONENT_SCL EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(COMPONENT_WHD EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(common/COMPONENT_WHD EXCLUDE_FROM_ALL)
|
||||
|
||||
if("WHD" IN_LIST MBED_TARGET_LABELS)
|
||||
add_subdirectory(COMPONENT_WHD EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(common/COMPONENT_WHD EXCLUDE_FROM_ALL)
|
||||
endif()
|
||||
add_library(mbed-cat1a INTERFACE)
|
||||
|
||||
if("CAT1A" IN_LIST MBED_TARGET_LABELS)
|
||||
target_include_directories(mbed-core
|
||||
INTERFACE
|
||||
psoc6pdl/devices/COMPONENT_CAT1A/include
|
||||
psoc6pdl/devices/COMPONENT_CAT1A/include/ip
|
||||
)
|
||||
endif()
|
||||
target_include_directories(mbed-cat1a
|
||||
INTERFACE
|
||||
psoc6pdl/devices/COMPONENT_CAT1A/include
|
||||
psoc6pdl/devices/COMPONENT_CAT1A/include/ip
|
||||
)
|
||||
|
||||
if("CY8CKIT064B0S2_4343W" IN_LIST MBED_TARGET_LABELS)
|
||||
add_subdirectory(TARGET_CY8CKIT064B0S2_4343W)
|
||||
elseif("CY8CKIT_062S2_43012" IN_LIST MBED_TARGET_LABELS)
|
||||
add_subdirectory(TARGET_CY8CKIT_062S2_43012)
|
||||
elseif("CY8CKIT_062_BLE" IN_LIST MBED_TARGET_LABELS)
|
||||
add_subdirectory(TARGET_CY8CKIT_062_BLE)
|
||||
elseif("CY8CKIT_062_WIFI_BT" IN_LIST MBED_TARGET_LABELS)
|
||||
add_subdirectory(TARGET_CY8CKIT_062_WIFI_BT)
|
||||
elseif("CY8CPROTO_062S3_4343W" IN_LIST MBED_TARGET_LABELS)
|
||||
add_subdirectory(TARGET_CY8CPROTO_062S3_4343W)
|
||||
elseif("CY8CPROTO_062_4343W" IN_LIST MBED_TARGET_LABELS)
|
||||
add_subdirectory(TARGET_CY8CPROTO_062_4343W)
|
||||
elseif("CYSBSYSKIT_01" IN_LIST MBED_TARGET_LABELS)
|
||||
add_subdirectory(TARGET_CYSBSYSKIT_01)
|
||||
elseif("CYTFM_064B0S2_4343W" IN_LIST MBED_TARGET_LABELS)
|
||||
add_subdirectory(TARGET_CYTFM_064B0S2_4343W)
|
||||
elseif("CYW9P62S1_43012EVB_01" IN_LIST MBED_TARGET_LABELS)
|
||||
add_subdirectory(TARGET_CYW9P62S1_43012EVB_01)
|
||||
elseif("CYW9P62S1_43438EVB_01" IN_LIST MBED_TARGET_LABELS)
|
||||
add_subdirectory(TARGET_CYW9P62S1_43438EVB_01)
|
||||
endif()
|
||||
add_subdirectory(TARGET_CY8CKIT064B0S2_4343W EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_CY8CKIT_062S2_43012 EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_CY8CKIT_062_BLE EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_CY8CKIT_062_WIFI_BT EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_CY8CPROTO_062S3_4343W EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_CY8CPROTO_062_4343W EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_CYSBSYSKIT_01 EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_CYTFM_064B0S2_4343W EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_CYW9P62S1_43012EVB_01 EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_CYW9P62S1_43438EVB_01 EXCLUDE_FROM_ALL)
|
||||
|
||||
add_subdirectory(psoc6csp/abstraction/rtos EXCLUDE_FROM_ALL)
|
||||
|
||||
if("CM0P_BLESS" IN_LIST MBED_TARGET_LABELS)
|
||||
target_sources(mbed-core
|
||||
INTERFACE
|
||||
psoc6cm0p/COMPONENT_CM0P_BLESS/psoc6_cm0p_bless.c
|
||||
)
|
||||
endif()
|
||||
add_library(mbed-cm0p-bless INTERFACE)
|
||||
target_sources(mbed-cm0p-bless
|
||||
INTERFACE
|
||||
psoc6cm0p/COMPONENT_CM0P_BLESS/psoc6_cm0p_bless.c
|
||||
)
|
||||
|
||||
if("CM0P_CRYPTO" IN_LIST MBED_TARGET_LABELS)
|
||||
target_sources(mbed-core
|
||||
INTERFACE
|
||||
psoc6cm0p/COMPONENT_CM0P_CRYPTO/psoc6_01_cm0p_crypto.c
|
||||
psoc6cm0p/COMPONENT_CM0P_CRYPTO/psoc6_02_cm0p_crypto.c
|
||||
psoc6cm0p/COMPONENT_CM0P_CRYPTO/psoc6_03_cm0p_crypto.c
|
||||
psoc6cm0p/COMPONENT_CM0P_CRYPTO/psoc6_04_cm0p_crypto.c
|
||||
)
|
||||
endif()
|
||||
add_library(mbed-cm0p-crypto INTERFACE)
|
||||
target_sources(mbed-cm0p-crypto
|
||||
INTERFACE
|
||||
psoc6cm0p/COMPONENT_CM0P_CRYPTO/psoc6_01_cm0p_crypto.c
|
||||
psoc6cm0p/COMPONENT_CM0P_CRYPTO/psoc6_02_cm0p_crypto.c
|
||||
psoc6cm0p/COMPONENT_CM0P_CRYPTO/psoc6_03_cm0p_crypto.c
|
||||
psoc6cm0p/COMPONENT_CM0P_CRYPTO/psoc6_04_cm0p_crypto.c
|
||||
)
|
||||
|
||||
if("CM0P_SECURE" IN_LIST MBED_TARGET_LABELS)
|
||||
target_sources(mbed-core
|
||||
INTERFACE
|
||||
psoc6cm0p/COMPONENT_CM0P_SECURE/psoc6_02_cm0p_secure.c
|
||||
psoc6cm0p/COMPONENT_CM0P_SECURE/psoc6_03_cm0p_secure.c
|
||||
)
|
||||
endif()
|
||||
add_library(mbed-cm0p-secure INTERFACE)
|
||||
target_sources(mbed-cm0p-secure
|
||||
INTERFACE
|
||||
psoc6cm0p/COMPONENT_CM0P_SECURE/psoc6_02_cm0p_secure.c
|
||||
psoc6cm0p/COMPONENT_CM0P_SECURE/psoc6_03_cm0p_secure.c
|
||||
)
|
||||
|
||||
if("CM0P_SLEEP" IN_LIST MBED_TARGET_LABELS)
|
||||
target_sources(mbed-core
|
||||
INTERFACE
|
||||
psoc6cm0p/COMPONENT_CM0P_SLEEP/psoc6_01_cm0p_sleep.c
|
||||
psoc6cm0p/COMPONENT_CM0P_SLEEP/psoc6_02_cm0p_sleep.c
|
||||
psoc6cm0p/COMPONENT_CM0P_SLEEP/psoc6_03_cm0p_sleep.c
|
||||
psoc6cm0p/COMPONENT_CM0P_SLEEP/psoc6_04_cm0p_sleep.c
|
||||
)
|
||||
endif()
|
||||
add_library(mbed-cm0p-sleep INTERFACE)
|
||||
target_sources(mbed-cm0p-sleep
|
||||
INTERFACE
|
||||
psoc6cm0p/COMPONENT_CM0P_SLEEP/psoc6_01_cm0p_sleep.c
|
||||
psoc6cm0p/COMPONENT_CM0P_SLEEP/psoc6_02_cm0p_sleep.c
|
||||
psoc6cm0p/COMPONENT_CM0P_SLEEP/psoc6_03_cm0p_sleep.c
|
||||
psoc6cm0p/COMPONENT_CM0P_SLEEP/psoc6_04_cm0p_sleep.c
|
||||
)
|
||||
|
||||
if("UDB_SDIO_P12" IN_LIST MBED_TARGET_LABELS)
|
||||
target_include_directories(mbed-core
|
||||
INTERFACE
|
||||
common/udb-sdio-whd/COMPONENT_UDB_SDIO_P12
|
||||
)
|
||||
add_library(mbed-udb-sdio-p12 INTERFACE)
|
||||
target_include_directories(mbed-udb-sdio-p12
|
||||
INTERFACE
|
||||
common/udb-sdio-whd/COMPONENT_UDB_SDIO_P12
|
||||
)
|
||||
target_sources(mbed-udb-sdio-p12
|
||||
INTERFACE
|
||||
common/udb-sdio-whd/COMPONENT_UDB_SDIO_P12/SDIO_HOST_cfg.c
|
||||
)
|
||||
|
||||
target_sources(mbed-core
|
||||
INTERFACE
|
||||
common/udb-sdio-whd/COMPONENT_UDB_SDIO_P12/SDIO_HOST_cfg.c
|
||||
)
|
||||
elseif("UDB_SDIO_P2" IN_LIST MBED_TARGET_LABELS)
|
||||
target_include_directories(mbed-core
|
||||
INTERFACE
|
||||
common/udb-sdio-whd/COMPONENT_UDB_SDIO_P2
|
||||
)
|
||||
add_library(mbed-udb-sdio-p2 INTERFACE)
|
||||
target_include_directories(mbed-udb-sdio-p2
|
||||
INTERFACE
|
||||
common/udb-sdio-whd/COMPONENT_UDB_SDIO_P2
|
||||
)
|
||||
target_sources(mbed-udb-sdio-p2
|
||||
INTERFACE
|
||||
common/udb-sdio-whd/COMPONENT_UDB_SDIO_P2/SDIO_HOST_cfg.c
|
||||
)
|
||||
|
||||
target_sources(mbed-core
|
||||
INTERFACE
|
||||
common/udb-sdio-whd/COMPONENT_UDB_SDIO_P2/SDIO_HOST_cfg.c
|
||||
)
|
||||
elseif("UDB_SDIO_P9" IN_LIST MBED_TARGET_LABELS)
|
||||
target_include_directories(mbed-core
|
||||
INTERFACE
|
||||
common/udb-sdio-whd/COMPONENT_UDB_SDIO_P9
|
||||
)
|
||||
add_library(mbed-udb-sdio-p9 INTERFACE)
|
||||
target_include_directories(mbed-udb-sdio-p9
|
||||
INTERFACE
|
||||
common/udb-sdio-whd/COMPONENT_UDB_SDIO_P9
|
||||
)
|
||||
target_sources(mbed-udb-sdio-p9
|
||||
INTERFACE
|
||||
common/udb-sdio-whd/COMPONENT_UDB_SDIO_P9/SDIO_HOST_cfg.c
|
||||
)
|
||||
|
||||
target_sources(mbed-core
|
||||
INTERFACE
|
||||
common/udb-sdio-whd/COMPONENT_UDB_SDIO_P9/SDIO_HOST_cfg.c
|
||||
)
|
||||
endif()
|
||||
|
||||
target_include_directories(mbed-core
|
||||
add_library(mbed-psoc6 INTERFACE)
|
||||
target_include_directories(mbed-psoc6
|
||||
INTERFACE
|
||||
.
|
||||
common
|
||||
|
@ -130,7 +109,7 @@ elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
|||
set(ASSEMBLY_ROUTINES psoc6pdl/drivers/source/TOOLCHAIN_GCC_ARM/cy_syslib_gcc.S)
|
||||
endif()
|
||||
|
||||
target_sources(mbed-core
|
||||
target_sources(mbed-psoc6
|
||||
INTERFACE
|
||||
cy_analogin_api.c
|
||||
cy_analogout_api.c
|
||||
|
@ -300,3 +279,8 @@ target_sources(mbed-core
|
|||
|
||||
${ASSEMBLY_ROUTINES}
|
||||
)
|
||||
|
||||
# TODO: Include only if mbed-baremetal is not used
|
||||
if("CY_RTOS_AWARE" IN_LIST MBED_CONFIG_DEFINITIONS)
|
||||
target_link_libraries(mbed-psoc6 INTERFACE mbed-cy-rtos mbed-cy-rtx)
|
||||
endif()
|
||||
|
|
|
@ -1,19 +1,19 @@
|
|||
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||
# Copyright (c) 2020-2021 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
add_library(mbed-cy_psoc6_scl INTERFACE)
|
||||
add_library(mbed-cy-psoc6-scl INTERFACE)
|
||||
|
||||
target_include_directories(mbed-cy_psoc6_scl
|
||||
target_include_directories(mbed-cy-psoc6-scl
|
||||
INTERFACE
|
||||
.
|
||||
inc
|
||||
src/include
|
||||
)
|
||||
|
||||
target_sources(mbed-cy_psoc6_scl
|
||||
target_sources(mbed-cy-psoc6-scl
|
||||
INTERFACE
|
||||
scl_buffer_api.c
|
||||
scl_wifi_api.c
|
||||
src/scl_buffer_api.c
|
||||
src/scl_wifi_api.c
|
||||
|
||||
src/IPC/scl_ipc.c
|
||||
)
|
||||
|
|
|
@ -1,67 +1,103 @@
|
|||
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||
# Copyright (c) 2020-2021 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
add_library(mbed-cy_psoc6_whd INTERFACE)
|
||||
add_library(mbed-cy-psoc6-whd-43012 INTERFACE)
|
||||
target_include_directories(mbed-cy-psoc6-whd-43012
|
||||
INTERFACE
|
||||
resources/firmware/COMPONENT_43012
|
||||
)
|
||||
target_sources(mbed-cy-psoc6-whd-43012
|
||||
INTERFACE
|
||||
resources/firmware/COMPONENT_43012/43012C0-mfgtest_bin.c
|
||||
resources/firmware/COMPONENT_43012/43012C0-mfgtest_clm_blob.c
|
||||
resources/firmware/COMPONENT_43012/43012C0_bin.c
|
||||
resources/firmware/COMPONENT_43012/43012C0_clm_blob.c
|
||||
)
|
||||
|
||||
if("43012" IN_LIST MBED_TARGET_LABELS)
|
||||
set(MFGTEST_BIN_C resources/firmware/COMPONENT_43012/43012C0-mfgtest_bin.c)
|
||||
set(MFGTEST_CLM_BLOB_C resources/firmware/COMPONENT_43012/43012C0-mfgtest_clm_blob.c)
|
||||
set(BIN_C resources/firmware/COMPONENT_43012/43012C0_bin.c)
|
||||
set(CLM_BLOB_C resources/firmware/COMPONENT_43012/43012C0_clm_blob.c)
|
||||
set(RESOURCE_INC_DIR resources/firmware/COMPONENT_43012)
|
||||
elseif("43438" IN_LIST MBED_TARGET_LABELS)
|
||||
set(MFGTEST_BIN_C resources/firmware/COMPONENT_43438/43438A1-mfgtest_bin.c)
|
||||
set(MFGTEST_CLM_BLOB_C resources/firmware/COMPONENT_43438/43438A1-mfgtest_clm_blob.c)
|
||||
set(BIN_C resources/firmware/COMPONENT_43438/43438A1_bin.c)
|
||||
set(CLM_BLOB_C resources/firmware/COMPONENT_43438/43438A1_clm_blob.c)
|
||||
set(RESOURCE_INC_DIR resources/firmware/COMPONENT_43438)
|
||||
elseif("4343W" IN_LIST MBED_TARGET_LABELS)
|
||||
set(MFGTEST_BIN_C resources/firmware/COMPONENT_4343W/4343WA1-mfgtest_bin.c)
|
||||
set(MFGTEST_CLM_BLOB_C resources/firmware/COMPONENT_4343W/4343WA1-mfgtest_clm_blob.c)
|
||||
set(BIN_C resources/firmware/COMPONENT_4343W/4343WA1_bin.c)
|
||||
set(CLM_BLOB_C resources/firmware/COMPONENT_4343W/4343WA1_clm_blob.c)
|
||||
set(RESOURCE_INC_DIR resources/firmware/COMPONENT_4343W)
|
||||
endif()
|
||||
add_library(mbed-cy-psoc6-whd-43438 INTERFACE)
|
||||
target_include_directories(mbed-cy-psoc6-whd-43438
|
||||
INTERFACE
|
||||
resources/firmware/COMPONENT_43438
|
||||
)
|
||||
target_sources(mbed-cy-psoc6-whd-43438
|
||||
INTERFACE
|
||||
resources/firmware/COMPONENT_43438/43438A1-mfgtest_bin.c
|
||||
resources/firmware/COMPONENT_43438/43438A1-mfgtest_clm_blob.c
|
||||
resources/firmware/COMPONENT_43438/43438A1_bin.c
|
||||
resources/firmware/COMPONENT_43438/43438A1_clm_blob.c
|
||||
)
|
||||
|
||||
if("CY8CKIT064B0S2_4343W" IN_LIST MBED_TARGET_LABELS)
|
||||
set(WIFI_NVRAM_IMAGE_INC_DIR resources/nvram/TARGET_CY8CKIT064B0S2_4343W)
|
||||
elseif("CY8CKIT_062S2_43012" IN_LIST MBED_TARGET_LABELS)
|
||||
set(WIFI_NVRAM_IMAGE_INC_DIR resources/nvram/TARGET_CY8CKIT_062S2_43012)
|
||||
elseif("CY8CKIT_062S2_4343W" IN_LIST MBED_TARGET_LABELS)
|
||||
set(WIFI_NVRAM_IMAGE_INC_DIR resources/nvram/TARGET_CY8CKIT_062S2_4343W)
|
||||
elseif("CY8CKIT_062_4343W" IN_LIST MBED_TARGET_LABELS)
|
||||
set(WIFI_NVRAM_IMAGE_INC_DIR resources/nvram/TARGET_CY8CKIT_062_4343W)
|
||||
elseif("CY8CKIT_062_WIFI_BT" IN_LIST MBED_TARGET_LABELS)
|
||||
set(WIFI_NVRAM_IMAGE_INC_DIR resources/nvram/TARGET_CY8CKIT_062_WIFI_BT)
|
||||
elseif("CY8CKIT_064S1_4343W" IN_LIST MBED_TARGET_LABELS)
|
||||
set(WIFI_NVRAM_IMAGE_INC_DIR resources/nvram/TARGET_CY8CKIT_064S1_4343W)
|
||||
elseif("CY8CKIT_064S2_4343W" IN_LIST MBED_TARGET_LABELS)
|
||||
set(WIFI_NVRAM_IMAGE_INC_DIR resources/nvram/TARGET_CY8CKIT_064S2_4343W)
|
||||
elseif("CY8CMOD_062S2_43012" IN_LIST MBED_TARGET_LABELS)
|
||||
set(WIFI_NVRAM_IMAGE_INC_DIR resources/nvram/TARGET_CY8CMOD_062S2_43012)
|
||||
elseif("CY8CMOD_062S3_4343W" IN_LIST MBED_TARGET_LABELS)
|
||||
set(WIFI_NVRAM_IMAGE_INC_DIR resources/nvram/TARGET_CY8CMOD_062S3_4343W)
|
||||
elseif("CY8CMOD_062_4343W" IN_LIST MBED_TARGET_LABELS)
|
||||
set(WIFI_NVRAM_IMAGE_INC_DIR resources/nvram/TARGET_CY8CMOD_062_4343W)
|
||||
elseif("CY8CPROTO_062S3_4343W" IN_LIST MBED_TARGET_LABELS)
|
||||
set(WIFI_NVRAM_IMAGE_INC_DIR resources/nvram/TARGET_CY8CPROTO_062S3_4343W)
|
||||
elseif("CY8CPROTO_062_4343W" IN_LIST MBED_TARGET_LABELS)
|
||||
set(WIFI_NVRAM_IMAGE_INC_DIR resources/nvram/TARGET_CY8CPROTO_062_4343W)
|
||||
elseif("CYTFM_064B0S2_4343W" IN_LIST MBED_TARGET_LABELS)
|
||||
set(WIFI_NVRAM_IMAGE_INC_DIR resources/nvram/TARGET_CYTFM_064B0S2_4343W)
|
||||
elseif("CYW943012P6EVB_01" IN_LIST MBED_TARGET_LABELS)
|
||||
set(WIFI_NVRAM_IMAGE_INC_DIR resources/nvram/TARGET_CYW943012P6EVB_01)
|
||||
elseif("CYW943012WCD2" IN_LIST MBED_TARGET_LABELS)
|
||||
set(WIFI_NVRAM_IMAGE_INC_DIR resources/nvram/TARGET_CYW943012WCD2)
|
||||
elseif("CYW9P62S1_43012CAR_01" IN_LIST MBED_TARGET_LABELS)
|
||||
set(WIFI_NVRAM_IMAGE_INC_DIR resources/nvram/TARGET_CYW9P62S1_43012CAR_01)
|
||||
elseif("CYW9P62S1_43012EVB_01" IN_LIST MBED_TARGET_LABELS)
|
||||
set(WIFI_NVRAM_IMAGE_INC_DIR resources/nvram/TARGET_CYW9P62S1_43012EVB_01)
|
||||
elseif("CYW9P62S1_43438EVB_01" IN_LIST MBED_TARGET_LABELS)
|
||||
set(WIFI_NVRAM_IMAGE_INC_DIR resources/nvram/TARGET_CYW9P62S1_43438EVB_01)
|
||||
endif()
|
||||
add_library(mbed-cy-psoc6-whd-4343w INTERFACE)
|
||||
target_include_directories(mbed-cy-psoc6-whd-4343w
|
||||
INTERFACE
|
||||
resources/firmware/COMPONENT_4343W
|
||||
)
|
||||
target_sources(mbed-cy-psoc6-whd-4343w
|
||||
INTERFACE
|
||||
resources/firmware/COMPONENT_4343W/4343WA1-mfgtest_bin.c
|
||||
resources/firmware/COMPONENT_4343W/4343WA1-mfgtest_clm_blob.c
|
||||
resources/firmware/COMPONENT_4343W/4343WA1_bin.c
|
||||
resources/firmware/COMPONENT_4343W/4343WA1_clm_blob.c
|
||||
)
|
||||
|
||||
target_include_directories(mbed-cy_psoc6_whd
|
||||
add_library(mbed-cy8ckit-062s2-43012-whd INTERFACE)
|
||||
target_include_directories(mbed-cy8ckit-062s2-43012-whd INTERFACE resources/nvram/TARGET_CY8CKIT_062S2_43012)
|
||||
|
||||
add_library(mbed-cy8ckit-062s2-4343w-whd INTERFACE)
|
||||
target_include_directories(mbed-cy8ckit-062s2-4343w-whd INTERFACE resources/nvram/TARGET_CY8CKIT_062S2_4343W)
|
||||
|
||||
add_library(mbed-cy8ckit-062-4343w-whd INTERFACE)
|
||||
target_include_directories(mbed-cy8ckit-062-4343w-whd INTERFACE resources/nvram/TARGET_CY8CKIT_062_4343W)
|
||||
|
||||
add_library(mbed-cy8ckit-062-wifi-bt-whd INTERFACE)
|
||||
target_include_directories(mbed-cy8ckit-062-wifi-bt-whd INTERFACE resources/nvram/TARGET_CY8CKIT_062_WIFI_BT)
|
||||
|
||||
add_library(mbed-cy8ckit-064s1-4343w-whd INTERFACE)
|
||||
target_include_directories(mbed-cy8ckit-064s1-4343w-whd INTERFACE resources/nvram/TARGET_CY8CKIT_064S1_4343W)
|
||||
|
||||
add_library(mbed-cy8ckit-064s2-4343w-whd INTERFACE)
|
||||
target_include_directories(mbed-cy8ckit-064s2-4343w-whd INTERFACE resources/nvram/TARGET_CY8CKIT_064S2_4343W)
|
||||
|
||||
add_library(mbed-cy8cmod-062s2-43012-whd INTERFACE)
|
||||
target_include_directories(mbed-cy8cmod-062s2-43012-whd INTERFACE resources/nvram/TARGET_CY8CMOD_062S2_43012)
|
||||
|
||||
add_library(mbed-cy8cmod-062s3-4343w-whd INTERFACE)
|
||||
target_include_directories(mbed-cy8cmod-062s3-4343w-whd INTERFACE resources/nvram/TARGET_CY8CMOD_062S3_4343W)
|
||||
|
||||
add_library(mbed-cy8cmod-062-4343w-whd INTERFACE)
|
||||
target_include_directories(mbed-cy8cmod-062-4343w-whd INTERFACE resources/nvram/TARGET_CY8CMOD_062_4343W)
|
||||
|
||||
add_library(mbed-cy8cproto-062s3-4343w-whd INTERFACE)
|
||||
target_include_directories(mbed-cy8cproto-062s3-4343w-whd INTERFACE resources/nvram/TARGET_CY8CPROTO_062S3_4343W)
|
||||
|
||||
add_library(mbed-cy8cproto-062-4343w-whd INTERFACE)
|
||||
target_include_directories(mbed-cy8cproto-062-4343w-whd INTERFACE resources/nvram/TARGET_CY8CPROTO_062_4343W)
|
||||
|
||||
add_library(mbed-cytfm-064b0s2-4343w-whd INTERFACE)
|
||||
target_include_directories(mbed-cytfm-064b0s2-4343w-whd INTERFACE resources/nvram/TARGET_CYTFM_064B0S2_4343W)
|
||||
|
||||
add_library(mbed-cyw943012p6evb-01-whd INTERFACE)
|
||||
target_include_directories(mbed-cyw943012p6evb-01-whd INTERFACE resources/nvram/TARGET_CYW943012P6EVB_01)
|
||||
|
||||
add_library(mbed-cyw943012wcd2-whd INTERFACE)
|
||||
target_include_directories(mbed-cyw943012wcd2-whd INTERFACE resources/nvram/TARGET_CYW943012WCD2)
|
||||
|
||||
add_library(mbed-cyw9p62s1-43012car-01-whd INTERFACE)
|
||||
target_include_directories(mbed-cyw9p62s1-43012car-01-whd INTERFACE resources/nvram/TARGET_CYW9P62S1_43012CAR_01)
|
||||
|
||||
add_library(mbed-cyw9p62s1-43012evb-01-whd INTERFACE)
|
||||
target_include_directories(mbed-cyw9p62s1-43012evb-01-whd INTERFACE resources/nvram/TARGET_CYW9P62S1_43012EVB_01)
|
||||
|
||||
add_library(mbed-cyw9p62s1-43438evb-01-whd INTERFACE)
|
||||
target_include_directories(mbed-cyw9p62s1-43438evb-01-whd INTERFACE resources/nvram/TARGET_CYW9P62S1_43438EVB_01)
|
||||
|
||||
add_library(mbed-cy8ckit-064b0s2-4343w-whd INTERFACE)
|
||||
target_include_directories(mbed-cy8ckit-064b0s2-4343w-whd INTERFACE resources/nvram/TARGET_CY8CKIT_064B0S2_4343W)
|
||||
|
||||
|
||||
add_library(mbed-cy-psoc6-whd INTERFACE)
|
||||
|
||||
target_include_directories(mbed-cy-psoc6-whd
|
||||
INTERFACE
|
||||
.
|
||||
inc
|
||||
|
@ -69,11 +105,9 @@ target_include_directories(mbed-cy_psoc6_whd
|
|||
src
|
||||
src/include
|
||||
src/bus_protocols
|
||||
${RESOURCE_INC_DIR}
|
||||
${WIFI_NVRAM_IMAGE_INC_DIR}
|
||||
)
|
||||
|
||||
target_sources(mbed-cy_psoc6_whd
|
||||
target_sources(mbed-cy-psoc6-whd
|
||||
INTERFACE
|
||||
resources/resource_imp/whd_resources.c
|
||||
|
||||
|
@ -100,14 +134,9 @@ target_sources(mbed-cy_psoc6_whd
|
|||
src/bus_protocols/whd_bus_common.c
|
||||
src/bus_protocols/whd_bus_sdio_protocol.c
|
||||
src/bus_protocols/whd_bus_spi_protocol.c
|
||||
|
||||
${MFGTEST_BIN_C}
|
||||
${MFGTEST_CLM_BLOB_C}
|
||||
${BIN_C}
|
||||
${CLM_BLOB_C}
|
||||
)
|
||||
|
||||
target_compile_definitions(mbed-cy_psoc6_whd
|
||||
target_compile_definitions(mbed-cy-psoc6-whd
|
||||
INTERFACE
|
||||
MBED_CONF_CY_PSOC6_WHD_PRESENT=1
|
||||
)
|
||||
|
|
|
@ -1,64 +1,82 @@
|
|||
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||
# Copyright (c) 2020-2021 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
include(${MBED_PATH}/targets/TARGET_Cypress/scripts/mbed_set_post_build_cypress.cmake)
|
||||
|
||||
if("BSP_DESIGN_MODUS" IN_LIST MBED_TARGET_LABELS)
|
||||
target_include_directories(mbed-core
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource
|
||||
)
|
||||
|
||||
target_sources(mbed-core
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_clocks.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_peripherals.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_pins.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_qspi_memslot.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_routing.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_system.c
|
||||
)
|
||||
endif()
|
||||
|
||||
if("CM0P" IN_LIST MBED_TARGET_LABELS)
|
||||
set(SYSTEM_SOURCE device/COMPONENT_CM0P/system_psoc6_cm0plus.c)
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(STARTUP_FILE device/COMPONENT_CM0P/TOOLCHAIN_ARM/startup_psoc6_02_cm0plus.S)
|
||||
set(LINKER_FILE device/COMPONENT_CM0P/TOOLCHAIN_ARM/cyb06xxa_cm0plus.sct)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(STARTUP_FILE device/COMPONENT_CM0P/TOOLCHAIN_GCC_ARM/startup_psoc6_02_cm0plus.S)
|
||||
set(LINKER_FILE device/COMPONENT_CM0P/TOOLCHAIN_GCC_ARM/cyb06xxa_cm0plus.ld)
|
||||
endif()
|
||||
elseif("CM4" IN_LIST MBED_TARGET_LABELS)
|
||||
set(SYSTEM_SOURCE device/COMPONENT_CM4/system_psoc6_cm4.c)
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(STARTUP_FILE device/COMPONENT_CM4/TOOLCHAIN_ARM/startup_psoc6_02_cm4.S)
|
||||
set(LINKER_FILE device/COMPONENT_CM4/TOOLCHAIN_ARM/cyb06xxa_cm4_dual.sct)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(STARTUP_FILE device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/startup_psoc6_02_cm4.S)
|
||||
set(LINKER_FILE device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/cyb06xxa_cm4_dual.ld)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
set_property(
|
||||
GLOBAL PROPERTY
|
||||
MBED_TARGET_LINKER_FILE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE}
|
||||
add_library(mbed-cy8ckit064b0s2-4343w-bsp-design-modus INTERFACE)
|
||||
target_include_directories(mbed-cy8ckit064b0s2-4343w-bsp-design-modus
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource
|
||||
)
|
||||
target_sources(mbed-cy8ckit064b0s2-4343w-bsp-design-modus
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_clocks.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_peripherals.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_pins.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_qspi_memslot.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_routing.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_system.c
|
||||
)
|
||||
|
||||
target_include_directories(mbed-core
|
||||
add_library(mbed-cy8ckit064b0s2-4343w-cm0p INTERFACE)
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(STARTUP_FILE_CM0P device/COMPONENT_CM0P/TOOLCHAIN_ARM/startup_psoc6_02_cm0plus.S)
|
||||
set(LINKER_FILE_CM0P device/COMPONENT_CM0P/TOOLCHAIN_ARM/cyb06xxa_cm0plus.sct)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(STARTUP_FILE_CM0P device/COMPONENT_CM0P/TOOLCHAIN_GCC_ARM/startup_psoc6_02_cm0plus.S)
|
||||
set(LINKER_FILE_CM0P device/COMPONENT_CM0P/TOOLCHAIN_GCC_ARM/cyb06xxa_cm0plus.ld)
|
||||
endif()
|
||||
target_sources(mbed-cy8ckit064b0s2-4343w-cm0p
|
||||
INTERFACE
|
||||
device/COMPONENT_CM0P/system_psoc6_cm0plus.c
|
||||
${STARTUP_FILE_CM0P}
|
||||
)
|
||||
mbed_set_linker_script(mbed-cy8ckit064b0s2-4343w-cm0p ${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE_CM0P})
|
||||
|
||||
add_library(mbed-cy8ckit064b0s2-4343w-cm4 INTERFACE)
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(STARTUP_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_ARM/startup_psoc6_02_cm4.S)
|
||||
set(LINKER_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_ARM/cyb06xxa_cm4_dual.sct)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(STARTUP_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/startup_psoc6_02_cm4.S)
|
||||
set(LINKER_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/cyb06xxa_cm4_dual.ld)
|
||||
endif()
|
||||
target_sources(mbed-cy8ckit064b0s2-4343w-cm4
|
||||
INTERFACE
|
||||
device/COMPONENT_CM4/system_psoc6_cm4.c
|
||||
${STARTUP_FILE_CM4}
|
||||
)
|
||||
mbed_set_linker_script(mbed-cy8ckit064b0s2-4343w-cm4 ${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE_CM4})
|
||||
|
||||
add_library(mbed-cy8ckit064b0s2-4343w INTERFACE)
|
||||
target_include_directories(mbed-cy8ckit064b0s2-4343w
|
||||
INTERFACE
|
||||
.
|
||||
device
|
||||
)
|
||||
|
||||
target_sources(mbed-core
|
||||
target_sources(mbed-cy8ckit064b0s2-4343w
|
||||
INTERFACE
|
||||
PeripheralPins.c
|
||||
cybsp.c
|
||||
${SYSTEM_SOURCE}
|
||||
${STARTUP_FILE}
|
||||
)
|
||||
target_link_libraries(mbed-cy8ckit064b0s2-4343w
|
||||
INTERFACE
|
||||
mbed-cat1a
|
||||
mbed-cy8ckit064b0s2-4343w-cm4
|
||||
mbed-cy8ckit064b0s2-4343w-bsp-design-modus
|
||||
mbed-cm0p-secure
|
||||
mbed-psoc6
|
||||
mbed-cy-psoc6-whd
|
||||
mbed-cy-psoc6-whd-4343w
|
||||
mbed-cy8ckit-064b0s2-4343w-whd
|
||||
)
|
||||
|
||||
target_compile_definitions(mbed-cy8ckit064b0s2-4343w
|
||||
INTERFACE
|
||||
"CYB0644ABZI_S2D44"
|
||||
"CY_IPC_DEFAULT_CFG_DISABLE"
|
||||
"CYBSP_WIFI_CAPABLE"
|
||||
)
|
||||
|
||||
mbed_post_build_psoc6_sign_image(
|
||||
|
|
|
@ -1,60 +1,77 @@
|
|||
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||
# Copyright (c) 2020-2021 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
if("BSP_DESIGN_MODUS" IN_LIST MBED_TARGET_LABELS)
|
||||
target_include_directories(mbed-core
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource
|
||||
)
|
||||
|
||||
target_sources(mbed-core
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_clocks.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_peripherals.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_pins.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_qspi_memslot.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_routing.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_system.c
|
||||
)
|
||||
endif()
|
||||
|
||||
if("CM0P" IN_LIST MBED_TARGET_LABELS)
|
||||
set(SYSTEM_SOURCE device/COMPONENT_CM0P/system_psoc6_cm0plus.c)
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(STARTUP_FILE device/COMPONENT_CM0P/TOOLCHAIN_ARM/startup_psoc6_02_cm0plus.S)
|
||||
set(LINKER_FILE device/COMPONENT_CM0P/TOOLCHAIN_ARM/cy8c6xxa_cm0plus.sct)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(STARTUP_FILE device/COMPONENT_CM0P/TOOLCHAIN_GCC_ARM/startup_psoc6_02_cm0plus.S)
|
||||
set(LINKER_FILE device/COMPONENT_CM0P/TOOLCHAIN_GCC_ARM/cy8c6xxa_cm0plus.ld)
|
||||
endif()
|
||||
elseif("CM4" IN_LIST MBED_TARGET_LABELS)
|
||||
set(SYSTEM_SOURCE device/COMPONENT_CM4/system_psoc6_cm4.c)
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(STARTUP_FILE device/COMPONENT_CM4/TOOLCHAIN_ARM/startup_psoc6_02_cm4.S)
|
||||
set(LINKER_FILE device/COMPONENT_CM4/TOOLCHAIN_ARM/cy8c6xxa_cm4_dual.sct)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(STARTUP_FILE device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/startup_psoc6_02_cm4.S)
|
||||
set(LINKER_FILE device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/cy8c6xxa_cm4_dual.ld)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
set_property(
|
||||
GLOBAL PROPERTY
|
||||
MBED_TARGET_LINKER_FILE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE}
|
||||
add_library(mbed-cy8ckit-062s2-43012-bsp-design-modus INTERFACE)
|
||||
target_include_directories(mbed-cy8ckit-062s2-43012-bsp-design-modus
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource
|
||||
)
|
||||
target_sources(mbed-cy8ckit-062s2-43012-bsp-design-modus
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_clocks.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_peripherals.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_pins.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_qspi_memslot.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_routing.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_system.c
|
||||
)
|
||||
|
||||
target_include_directories(mbed-core
|
||||
add_library(mbed-cy8ckit-062s2-43012-cm0p INTERFACE)
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(STARTUP_FILE_CM0P device/COMPONENT_CM0P/TOOLCHAIN_ARM/startup_psoc6_02_cm0plus.S)
|
||||
set(LINKER_FILE_CM0P device/COMPONENT_CM0P/TOOLCHAIN_ARM/cy8c6xxa_cm0plus.sct)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(STARTUP_FILE_CM0P device/COMPONENT_CM0P/TOOLCHAIN_GCC_ARM/startup_psoc6_02_cm0plus.S)
|
||||
set(LINKER_FILE_CM0P device/COMPONENT_CM0P/TOOLCHAIN_GCC_ARM/cy8c6xxa_cm0plus.ld)
|
||||
endif()
|
||||
target_sources(mbed-cy8ckit-062s2-43012-cm0p
|
||||
INTERFACE
|
||||
device/COMPONENT_CM0P/system_psoc6_cm0plus.c
|
||||
${STARTUP_FILE_CM0P}
|
||||
)
|
||||
mbed_set_linker_script(mbed-cy8ckit-062s2-43012-cm0p ${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE_CM0P})
|
||||
|
||||
add_library(mbed-cy8ckit-062s2-43012-cm4 INTERFACE)
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(STARTUP_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_ARM/startup_psoc6_02_cm4.S)
|
||||
set(LINKER_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_ARM/cy8c6xxa_cm4_dual.sct)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(STARTUP_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/startup_psoc6_02_cm4.S)
|
||||
set(LINKER_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/cy8c6xxa_cm4_dual.ld)
|
||||
endif()
|
||||
target_sources(mbed-cy8ckit-062s2-43012-cm4
|
||||
INTERFACE
|
||||
device/COMPONENT_CM4/system_psoc6_cm4.c
|
||||
${STARTUP_FILE_CM4}
|
||||
)
|
||||
mbed_set_linker_script(mbed-cy8ckit-062s2-43012-cm4 ${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE_CM4})
|
||||
|
||||
add_library(mbed-cy8ckit-062s2-43012 INTERFACE)
|
||||
target_include_directories(mbed-cy8ckit-062s2-43012
|
||||
INTERFACE
|
||||
.
|
||||
device
|
||||
)
|
||||
|
||||
target_sources(mbed-core
|
||||
target_sources(mbed-cy8ckit-062s2-43012
|
||||
INTERFACE
|
||||
PeripheralPins.c
|
||||
cybsp.c
|
||||
${SYSTEM_SOURCE}
|
||||
${STARTUP_FILE}
|
||||
)
|
||||
target_link_libraries(mbed-cy8ckit-062s2-43012
|
||||
INTERFACE
|
||||
mbed-cat1a
|
||||
mbed-cy8ckit-062s2-43012-cm4
|
||||
mbed-cy8ckit-062s2-43012-bsp-design-modus
|
||||
mbed-cm0p-sleep
|
||||
mbed-psoc6
|
||||
mbed-cy-psoc6-whd
|
||||
mbed-cy-psoc6-whd-43012
|
||||
mbed-cy8ckit-062s2-43012-whd
|
||||
)
|
||||
|
||||
target_compile_definitions(mbed-cy8ckit-062s2-43012
|
||||
INTERFACE
|
||||
"CY8C624ABZI_D44"
|
||||
"CYBSP_WIFI_CAPABLE"
|
||||
)
|
||||
|
|
|
@ -1,60 +1,74 @@
|
|||
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||
# Copyright (c) 2020-2021 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
if("BSP_DESIGN_MODUS" IN_LIST MBED_TARGET_LABELS)
|
||||
target_include_directories(mbed-core
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource
|
||||
)
|
||||
|
||||
target_sources(mbed-core
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_clocks.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_peripherals.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_pins.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_qspi_memslot.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_routing.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_system.c
|
||||
)
|
||||
endif()
|
||||
|
||||
if("CM0P" IN_LIST MBED_TARGET_LABELS)
|
||||
set(SYSTEM_SOURCE device/COMPONENT_CM0P/system_psoc6_cm0plus.c)
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(LINKER_FILE device/COMPONENT_CM0P/TOOLCHAIN_ARM/cy8c6xx7_cm0plus.sct)
|
||||
set(STARTUP_FILE device/COMPONENT_CM0P/TOOLCHAIN_ARM/startup_psoc6_01_cm0plus.S)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(LINKER_FILE device/COMPONENT_CM0P/TOOLCHAIN_GCC_ARM/cy8c6xx7_cm0plus.ld)
|
||||
set(STARTUP_FILE device/COMPONENT_CM0P/TOOLCHAIN_GCC_ARM/startup_psoc6_01_cm0plus.S)
|
||||
endif()
|
||||
elseif("CM4" IN_LIST MBED_TARGET_LABELS)
|
||||
set(SYSTEM_SOURCE device/COMPONENT_CM4/system_psoc6_cm4.c)
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(LINKER_FILE device/COMPONENT_CM4/TOOLCHAIN_ARM/cy8c6xx7_cm4_dual.sct)
|
||||
set(STARTUP_FILE device/COMPONENT_CM4/TOOLCHAIN_ARM/startup_psoc6_01_cm4.S)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(LINKER_FILE device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/cy8c6xx7_cm4_dual.ld)
|
||||
set(STARTUP_FILE device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/startup_psoc6_01_cm4.S)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
set_property(
|
||||
GLOBAL PROPERTY
|
||||
MBED_TARGET_LINKER_FILE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE}
|
||||
add_library(mbed-cy8ckit-062-ble-bsp-design-modus INTERFACE)
|
||||
target_include_directories(mbed-cy8ckit-062-ble-bsp-design-modus
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource
|
||||
)
|
||||
target_sources(mbed-cy8ckit-062-ble-bsp-design-modus
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_clocks.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_peripherals.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_pins.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_qspi_memslot.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_routing.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_system.c
|
||||
)
|
||||
|
||||
target_include_directories(mbed-core
|
||||
add_library(mbed-cy8ckit-062-ble-cm0p INTERFACE)
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(LINKER_FILE_CM0P device/COMPONENT_CM0P/TOOLCHAIN_ARM/cy8c6xx7_cm0plus.sct)
|
||||
set(STARTUP_FILE_CM0P device/COMPONENT_CM0P/TOOLCHAIN_ARM/startup_psoc6_01_cm0plus.S)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(LINKER_FILE_CM0P device/COMPONENT_CM0P/TOOLCHAIN_GCC_ARM/cy8c6xx7_cm0plus.ld)
|
||||
set(STARTUP_FILE_CM0P device/COMPONENT_CM0P/TOOLCHAIN_GCC_ARM/startup_psoc6_01_cm0plus.S)
|
||||
endif()
|
||||
target_sources(mbed-cy8ckit-062-ble-cm0p
|
||||
INTERFACE
|
||||
device/COMPONENT_CM0P/system_psoc6_cm0plus.c
|
||||
${STARTUP_FILE_CM0P}
|
||||
)
|
||||
mbed_set_linker_script(mbed-cy8ckit-062-ble-cm0p ${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE_CM0P})
|
||||
|
||||
add_library(mbed-cy8ckit-062-ble-cm4 INTERFACE)
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(LINKER_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_ARM/cy8c6xx7_cm4_dual.sct)
|
||||
set(STARTUP_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_ARM/startup_psoc6_01_cm4.S)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(LINKER_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/cy8c6xx7_cm4_dual.ld)
|
||||
set(STARTUP_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/startup_psoc6_01_cm4.S)
|
||||
endif()
|
||||
target_sources(mbed-cy8ckit-062-ble-cm4
|
||||
INTERFACE
|
||||
device/COMPONENT_CM4/system_psoc6_cm4.c
|
||||
${STARTUP_FILE_CM4}
|
||||
)
|
||||
mbed_set_linker_script(mbed-cy8ckit-062-ble-cm4 ${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE_CM4})
|
||||
|
||||
|
||||
add_library(mbed-cy8ckit-062-ble INTERFACE)
|
||||
target_include_directories(mbed-cy8ckit-062-ble
|
||||
INTERFACE
|
||||
.
|
||||
device
|
||||
)
|
||||
|
||||
target_sources(mbed-core
|
||||
target_sources(mbed-cy8ckit-062-ble
|
||||
INTERFACE
|
||||
PeripheralPins.c
|
||||
cybsp.c
|
||||
${SYSTEM_SOURCE}
|
||||
${STARTUP_FILE}
|
||||
)
|
||||
target_link_libraries(mbed-cy8ckit-062-ble
|
||||
INTERFACE
|
||||
mbed-cat1a
|
||||
mbed-cy8ckit-062-ble-cm4
|
||||
mbed-cy8ckit-062-ble-bsp-design-modus
|
||||
mbed-cm0p-sleep
|
||||
mbed-psoc6
|
||||
)
|
||||
|
||||
target_compile_definitions(mbed-cy8ckit-062-ble
|
||||
INTERFACE
|
||||
"CY8C6347BZI_BLD53"
|
||||
)
|
||||
|
|
|
@ -1,60 +1,79 @@
|
|||
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||
# Copyright (c) 2020-2021 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
if("BSP_DESIGN_MODUS" IN_LIST MBED_TARGET_LABELS)
|
||||
target_include_directories(mbed-core
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource
|
||||
)
|
||||
|
||||
target_sources(mbed-core
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_clocks.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_peripherals.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_pins.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_qspi_memslot.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_routing.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_system.c
|
||||
)
|
||||
endif()
|
||||
|
||||
if("CM0P" IN_LIST MBED_TARGET_LABELS)
|
||||
set(SYSTEM_SOURCE device/COMPONENT_CM0P/system_psoc6_cm0plus.c)
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(LINKER_FILE device/COMPONENT_CM0P/TOOLCHAIN_ARM/cy8c6xx7_cm0plus.sct)
|
||||
set(STARTUP_FILE device/COMPONENT_CM0P/TOOLCHAIN_ARM/startup_psoc6_01_cm0plus.S)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(LINKER_FILE device/COMPONENT_CM0P/TOOLCHAIN_GCC_ARM/cy8c6xx7_cm0plus.ld)
|
||||
set(STARTUP_FILE device/COMPONENT_CM0P/TOOLCHAIN_GCC_ARM/startup_psoc6_01_cm0plus.S)
|
||||
endif()
|
||||
elseif("CM4" IN_LIST MBED_TARGET_LABELS)
|
||||
set(SYSTEM_SOURCE device/COMPONENT_CM4/system_psoc6_cm4.c)
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(LINKER_FILE device/COMPONENT_CM4/TOOLCHAIN_ARM/cy8c6xx7_cm4_dual.sct)
|
||||
set(STARTUP_FILE device/COMPONENT_CM4/TOOLCHAIN_ARM/startup_psoc6_01_cm4.S)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(LINKER_FILE device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/cy8c6xx7_cm4_dual.ld)
|
||||
set(STARTUP_FILE device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/startup_psoc6_01_cm4.S)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
set_property(
|
||||
GLOBAL PROPERTY
|
||||
MBED_TARGET_LINKER_FILE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE}
|
||||
add_library(mbed-cy8ckit-062-wifi-bt-bsp-design-modus INTERFACE)
|
||||
target_include_directories(mbed-cy8ckit-062-wifi-bt-bsp-design-modus
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource
|
||||
)
|
||||
target_sources(mbed-cy8ckit-062-wifi-bt-bsp-design-modus
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_clocks.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_peripherals.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_pins.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_qspi_memslot.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_routing.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_system.c
|
||||
)
|
||||
|
||||
target_include_directories(mbed-core
|
||||
add_library(mbed-cy8ckit-062-wifi-bt-cm0p INTERFACE)
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(LINKER_FILE_CM0P device/COMPONENT_CM0P/TOOLCHAIN_ARM/cy8c6xx7_cm0plus.sct)
|
||||
set(STARTUP_FILE_CM0P device/COMPONENT_CM0P/TOOLCHAIN_ARM/startup_psoc6_01_cm0plus.S)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(LINKER_FILE_CM0P device/COMPONENT_CM0P/TOOLCHAIN_GCC_ARM/cy8c6xx7_cm0plus.ld)
|
||||
set(STARTUP_FILE_CM0P device/COMPONENT_CM0P/TOOLCHAIN_GCC_ARM/startup_psoc6_01_cm0plus.S)
|
||||
endif()
|
||||
target_sources(mbed-cy8ckit-062-wifi-bt-cm0p
|
||||
INTERFACE
|
||||
device/COMPONENT_CM0P/system_psoc6_cm0plus.c
|
||||
${STARTUP_FILE_CM0P}
|
||||
)
|
||||
mbed_set_linker_script(mbed-cy8ckit-062-wifi-bt-cm0p ${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE_CM0P})
|
||||
|
||||
add_library(mbed-cy8ckit-062-wifi-bt-cm4 INTERFACE)
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(LINKER_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_ARM/cy8c6xx7_cm4_dual.sct)
|
||||
set(STARTUP_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_ARM/startup_psoc6_01_cm4.S)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(LINKER_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/cy8c6xx7_cm4_dual.ld)
|
||||
set(STARTUP_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/startup_psoc6_01_cm4.S)
|
||||
endif()
|
||||
target_sources(mbed-cy8ckit-062-wifi-bt-cm4
|
||||
INTERFACE
|
||||
device/COMPONENT_CM4/system_psoc6_cm4.c
|
||||
${STARTUP_FILE_CM4}
|
||||
)
|
||||
mbed_set_linker_script(mbed-cy8ckit-062-wifi-bt-cm4 ${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE_CM4})
|
||||
|
||||
add_library(mbed-cy8ckit-062-wifi-bt INTERFACE)
|
||||
target_include_directories(mbed-cy8ckit-062-wifi-bt
|
||||
INTERFACE
|
||||
.
|
||||
device
|
||||
)
|
||||
|
||||
target_sources(mbed-core
|
||||
target_sources(mbed-cy8ckit-062-wifi-bt
|
||||
INTERFACE
|
||||
PeripheralPins.c
|
||||
cybsp.c
|
||||
${SYSTEM_SOURCE}
|
||||
${STARTUP_FILE}
|
||||
)
|
||||
target_link_libraries(mbed-cy8ckit-062-wifi-bt
|
||||
INTERFACE
|
||||
mbed-cat1a
|
||||
mbed-cy8ckit-062-wifi-bt-cm4
|
||||
mbed-cy8ckit-062-wifi-bt-bsp-design-modus
|
||||
mbed-cm0p-sleep
|
||||
mbed-psoc6
|
||||
mbed-cy-psoc6-whd
|
||||
mbed-cy-psoc6-whd-4343w
|
||||
mbed-cy8ckit-062-wifi-bt-whd
|
||||
mbed-udb-sdio-p12
|
||||
)
|
||||
|
||||
target_compile_definitions(mbed-cy8ckit-062-wifi-bt
|
||||
INTERFACE
|
||||
"CY8C6247BZI_D54"
|
||||
"CYHAL_UDB_SDIO"
|
||||
"CYBSP_WIFI_CAPABLE"
|
||||
)
|
||||
|
|
|
@ -1,60 +1,78 @@
|
|||
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||
# Copyright (c) 2020-2021 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
if("BSP_DESIGN_MODUS" IN_LIST MBED_TARGET_LABELS)
|
||||
target_include_directories(mbed-core
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource
|
||||
)
|
||||
|
||||
target_sources(mbed-core
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_clocks.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_peripherals.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_pins.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_qspi_memslot.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_routing.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_system.c
|
||||
)
|
||||
endif()
|
||||
|
||||
if("CM0P" IN_LIST MBED_TARGET_LABELS)
|
||||
set(SYSTEM_SOURCE device/COMPONENT_CM0P/system_psoc6_cm0plus.c)
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(LINKER_FILE device/COMPONENT_CM0P/TOOLCHAIN_ARM/cy8c6xx5_cm0plus.sct)
|
||||
set(STARTUP_FILE device/COMPONENT_CM0P/TOOLCHAIN_ARM/startup_psoc6_03_cm0plus.S)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(LINKER_FILE device/COMPONENT_CM0P/TOOLCHAIN_GCC_ARM/cy8c6xx5_cm0plus.ld)
|
||||
set(STARTUP_FILE device/COMPONENT_CM0P/TOOLCHAIN_GCC_ARM/startup_psoc6_03_cm0plus.S)
|
||||
endif()
|
||||
elseif("CM4" IN_LIST MBED_TARGET_LABELS)
|
||||
set(SYSTEM_SOURCE device/COMPONENT_CM4/system_psoc6_cm4.c)
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(LINKER_FILE device/COMPONENT_CM4/TOOLCHAIN_ARM/cy8c6xx5_cm4_dual.sct)
|
||||
set(STARTUP_FILE device/COMPONENT_CM4/TOOLCHAIN_ARM/startup_psoc6_03_cm4.S)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(LINKER_FILE device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/cy8c6xx5_cm4_dual.ld)
|
||||
set(STARTUP_FILE device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/startup_psoc6_03_cm4.S)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
set_property(
|
||||
GLOBAL PROPERTY
|
||||
MBED_TARGET_LINKER_FILE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE}
|
||||
add_library(mbed-cy8cproto-062s3-4343w-bsp-design-modus INTERFACE)
|
||||
target_include_directories(mbed-cy8cproto-062s3-4343w-bsp-design-modus
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource
|
||||
)
|
||||
target_sources(mbed-cy8cproto-062s3-4343w-bsp-design-modus
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_clocks.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_peripherals.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_pins.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_qspi_memslot.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_routing.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_system.c
|
||||
)
|
||||
|
||||
target_include_directories(mbed-core
|
||||
add_library(mbed-cy8cproto-062s3-4343w-cm0p INTERFACE)
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(LINKER_FILE_CM0P device/COMPONENT_CM0P/TOOLCHAIN_ARM/cy8c6xx5_cm0plus.sct)
|
||||
set(STARTUP_FILE_CM0P device/COMPONENT_CM0P/TOOLCHAIN_ARM/startup_psoc6_03_cm0plus.S)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(LINKER_FILE_CM0P device/COMPONENT_CM0P/TOOLCHAIN_GCC_ARM/cy8c6xx5_cm0plus.ld)
|
||||
set(STARTUP_FILE_CM0P device/COMPONENT_CM0P/TOOLCHAIN_GCC_ARM/startup_psoc6_03_cm0plus.S)
|
||||
endif()
|
||||
target_sources(mbed-cy8cproto-062s3-4343w-cm0p
|
||||
INTERFACE
|
||||
device/COMPONENT_CM0P/system_psoc6_cm0plus.c
|
||||
${STARTUP_FILE_CM0P}
|
||||
)
|
||||
mbed_set_linker_script(mbed-cy8cproto-062s3-4343w-cm0p ${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE_CM0P})
|
||||
|
||||
add_library(mbed-cy8cproto-062s3-4343w-cm4 INTERFACE)
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(LINKER_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_ARM/cy8c6xx5_cm4_dual.sct)
|
||||
set(STARTUP_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_ARM/startup_psoc6_03_cm4.S)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(LINKER_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/cy8c6xx5_cm4_dual.ld)
|
||||
set(STARTUP_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/startup_psoc6_03_cm4.S)
|
||||
endif()
|
||||
target_sources(mbed-cy8cproto-062s3-4343w-cm4
|
||||
INTERFACE
|
||||
device/COMPONENT_CM4/system_psoc6_cm4.c
|
||||
${STARTUP_FILE_CM4}
|
||||
)
|
||||
mbed_set_linker_script(mbed-cy8cproto-062s3-4343w-cm4 ${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE_CM4})
|
||||
|
||||
add_library(mbed-cy8cproto-062s3-4343w INTERFACE)
|
||||
target_include_directories(mbed-cy8cproto-062s3-4343w
|
||||
INTERFACE
|
||||
.
|
||||
device
|
||||
)
|
||||
|
||||
target_sources(mbed-core
|
||||
target_sources(mbed-cy8cproto-062s3-4343w
|
||||
INTERFACE
|
||||
PeripheralPins.c
|
||||
cybsp.c
|
||||
${SYSTEM_SOURCE}
|
||||
${STARTUP_FILE}
|
||||
)
|
||||
target_link_libraries(mbed-cy8cproto-062s3-4343w
|
||||
INTERFACE
|
||||
mbed-cat1a
|
||||
mbed-cy8cproto-062s3-4343w-cm4
|
||||
mbed-cy8cproto-062s3-4343w-bsp-design-modus
|
||||
mbed-cm0p-sleep
|
||||
mbed-psoc6
|
||||
mbed-cy-psoc6-whd
|
||||
mbed-cy-psoc6-whd-4343w
|
||||
mbed-cy8cproto-062s3-4343w-whd
|
||||
mbed-cy-external-wifi-fw
|
||||
)
|
||||
|
||||
target_compile_definitions(mbed-cy8cproto-062s3-4343w
|
||||
INTERFACE
|
||||
"CY8C6245LQI_S3D72"
|
||||
"CYBSP_WIFI_CAPABLE"
|
||||
)
|
||||
|
|
|
@ -1,60 +1,78 @@
|
|||
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||
# Copyright (c) 2020-2021 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
if("BSP_DESIGN_MODUS" IN_LIST MBED_TARGET_LABELS)
|
||||
target_include_directories(mbed-core
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource
|
||||
)
|
||||
|
||||
target_sources(mbed-core
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_clocks.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_peripherals.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_pins.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_qspi_memslot.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_routing.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_system.c
|
||||
)
|
||||
endif()
|
||||
|
||||
if("CM0P" IN_LIST MBED_TARGET_LABELS)
|
||||
set(SYSTEM_SOURCE device/COMPONENT_CM0P/system_psoc6_cm0plus.c)
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(LINKER_FILE device/COMPONENT_CM0P/TOOLCHAIN_ARM/cy8c6xxa_cm0plus.sct)
|
||||
set(STARTUP_FILE device/COMPONENT_CM0P/TOOLCHAIN_ARM/startup_psoc6_02_cm0plus.S)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(LINKER_FILE device/COMPONENT_CM0P/TOOLCHAIN_GCC_ARM/cy8c6xxa_cm0plus.ld)
|
||||
set(STARTUP_FILE device/COMPONENT_CM0P/TOOLCHAIN_GCC_ARM/startup_psoc6_02_cm0plus.S)
|
||||
endif()
|
||||
elseif("CM4" IN_LIST MBED_TARGET_LABELS)
|
||||
set(SYSTEM_SOURCE device/COMPONENT_CM4/system_psoc6_cm4.c)
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(LINKER_FILE device/COMPONENT_CM4/TOOLCHAIN_ARM/cy8c6xxa_cm4_dual.sct)
|
||||
set(STARTUP_FILE device/COMPONENT_CM4/TOOLCHAIN_ARM/startup_psoc6_02_cm4.S)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(LINKER_FILE device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/cy8c6xxa_cm4_dual.ld)
|
||||
set(STARTUP_FILE device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/startup_psoc6_02_cm4.S)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
set_property(
|
||||
GLOBAL PROPERTY
|
||||
MBED_TARGET_LINKER_FILE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE}
|
||||
add_library(mbed-cy8cproto-062-4343w-bsp-design-modus INTERFACE)
|
||||
target_include_directories(mbed-cy8cproto-062-4343w-bsp-design-modus
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource
|
||||
)
|
||||
target_sources(mbed-cy8cproto-062-4343w-bsp-design-modus
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_clocks.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_peripherals.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_pins.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_qspi_memslot.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_routing.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_system.c
|
||||
)
|
||||
|
||||
target_include_directories(mbed-core
|
||||
add_library(mbed-cy8cproto-062-4343w-cm0p INTERFACE)
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(LINKER_FILE_CM0P device/COMPONENT_CM0P/TOOLCHAIN_ARM/cy8c6xxa_cm0plus.sct)
|
||||
set(STARTUP_FILE_CM0P device/COMPONENT_CM0P/TOOLCHAIN_ARM/startup_psoc6_02_cm0plus.S)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(LINKER_FILE_CM0P device/COMPONENT_CM0P/TOOLCHAIN_GCC_ARM/cy8c6xxa_cm0plus.ld)
|
||||
set(STARTUP_FILE_CM0P device/COMPONENT_CM0P/TOOLCHAIN_GCC_ARM/startup_psoc6_02_cm0plus.S)
|
||||
endif()
|
||||
target_sources(mbed-cy8cproto-062-4343w-cm0p
|
||||
INTERFACE
|
||||
device/COMPONENT_CM0P/system_psoc6_cm0plus.c
|
||||
${STARTUP_FILE_CM0P}
|
||||
)
|
||||
mbed_set_linker_script(mbed-cy8cproto-062-4343w-cm0p ${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE_CM0P})
|
||||
|
||||
add_library(mbed-cy8cproto-062-4343w-cm4 INTERFACE)
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(LINKER_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_ARM/cy8c6xxa_cm4_dual.sct)
|
||||
set(STARTUP_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_ARM/startup_psoc6_02_cm4.S)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(LINKER_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/cy8c6xxa_cm4_dual.ld)
|
||||
set(STARTUP_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/startup_psoc6_02_cm4.S)
|
||||
endif()
|
||||
target_sources(mbed-cy8cproto-062-4343w-cm4
|
||||
INTERFACE
|
||||
device/COMPONENT_CM4/system_psoc6_cm4.c
|
||||
${STARTUP_FILE_CM4}
|
||||
)
|
||||
mbed_set_linker_script(mbed-cy8cproto-062-4343w-cm4 ${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE_CM4})
|
||||
|
||||
|
||||
add_library(mbed-cy8cproto-062-4343w INTERFACE)
|
||||
target_include_directories(mbed-cy8cproto-062-4343w
|
||||
INTERFACE
|
||||
.
|
||||
device
|
||||
)
|
||||
|
||||
target_sources(mbed-core
|
||||
target_sources(mbed-cy8cproto-062-4343w
|
||||
INTERFACE
|
||||
PeripheralPins.c
|
||||
cybsp.c
|
||||
${SYSTEM_SOURCE}
|
||||
${STARTUP_FILE}
|
||||
)
|
||||
target_link_libraries(mbed-cy8cproto-062-4343w
|
||||
INTERFACE
|
||||
mbed-cat1a
|
||||
mbed-cy8cproto-062-4343w-cm4
|
||||
mbed-cy8cproto-062-4343w-bsp-design-modus
|
||||
mbed-cm0p-sleep
|
||||
mbed-psoc6
|
||||
mbed-cy-psoc6-whd
|
||||
mbed-cy-psoc6-whd-4343w
|
||||
mbed-cy8cproto-062-4343w-whd
|
||||
)
|
||||
|
||||
target_compile_definitions(mbed-cy8cproto-062-4343w
|
||||
INTERFACE
|
||||
"CY8C624ABZI_D44"
|
||||
"CYBSP_WIFI_CAPABLE"
|
||||
)
|
||||
|
|
|
@ -1,53 +1,62 @@
|
|||
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||
# Copyright (c) 2020-2021 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
include(${MBED_PATH}/targets/TARGET_Cypress/scripts/mbed_set_post_build_cypress.cmake)
|
||||
|
||||
if("BSP_DESIGN_MODUS" IN_LIST MBED_TARGET_LABELS)
|
||||
target_include_directories(mbed-core
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource
|
||||
)
|
||||
|
||||
target_sources(mbed-core
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_pins.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_qspi_memslot.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_routing.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_system.c
|
||||
)
|
||||
endif()
|
||||
|
||||
if("CM4" IN_LIST MBED_TARGET_LABELS)
|
||||
set(SYSTEM_SOURCE device/COMPONENT_CM4/system_psoc6_cm4.c)
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(LINKER_FILE device/COMPONENT_CM4/TOOLCHAIN_ARM/cy8c6xxa_cm4_dual.sct)
|
||||
set(STARTUP_FILE device/COMPONENT_CM4/TOOLCHAIN_ARM/startup_psoc6_02_cm4.S)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(LINKER_FILE device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/cy8c6xxa_cm4_dual.ld)
|
||||
set(STARTUP_FILE device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/startup_psoc6_02_cm4.S)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
set_property(
|
||||
GLOBAL PROPERTY
|
||||
MBED_TARGET_LINKER_FILE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE}
|
||||
add_library(mbed-cysbsyskit-01-bsp-design-modus INTERFACE)
|
||||
target_include_directories(mbed-cysbsyskit-01-bsp-design-modus
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource
|
||||
)
|
||||
target_sources(mbed-cysbsyskit-01-bsp-design-modus
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_pins.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_qspi_memslot.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_routing.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_system.c
|
||||
)
|
||||
|
||||
target_include_directories(mbed-core
|
||||
add_library(mbed-cysbsyskit-01-cm4 INTERFACE)
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(LINKER_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_ARM/cy8c6xxa_cm4_dual.sct)
|
||||
set(STARTUP_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_ARM/startup_psoc6_02_cm4.S)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(LINKER_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/cy8c6xxa_cm4_dual.ld)
|
||||
set(STARTUP_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/startup_psoc6_02_cm4.S)
|
||||
endif()
|
||||
target_sources(mbed-cysbsyskit-01-cm4
|
||||
INTERFACE
|
||||
device/COMPONENT_CM4/system_psoc6_cm4.c
|
||||
${STARTUP_FILE_CM4}
|
||||
)
|
||||
mbed_set_linker_script(mbed-cysbsyskit-01-cm4 ${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE_CM4})
|
||||
|
||||
add_library(mbed-cysbsyskit-01 INTERFACE)
|
||||
target_include_directories(mbed-cysbsyskit-01
|
||||
INTERFACE
|
||||
.
|
||||
device
|
||||
)
|
||||
|
||||
target_sources(mbed-core
|
||||
target_sources(mbed-cysbsyskit-01
|
||||
INTERFACE
|
||||
PeripheralPins.c
|
||||
cybsp.c
|
||||
${SYSTEM_SOURCE}
|
||||
${STARTUP_FILE}
|
||||
)
|
||||
target_link_libraries(mbed-cysbsyskit-01
|
||||
INTERFACE
|
||||
mbed-cat1a
|
||||
mbed-cysbsyskit-01-cm4
|
||||
mbed-cysbsyskit-01-bsp-design-modus
|
||||
mbed-psoc6
|
||||
mbed-cy-psoc6-scl
|
||||
mbed-lwipstack
|
||||
mbed-emac
|
||||
)
|
||||
|
||||
target_compile_definitions(mbed-cysbsyskit-01
|
||||
INTERFACE
|
||||
"CY8C624AFNI_S2D43F"
|
||||
)
|
||||
|
||||
mbed_post_build_psoc6_merge_hex()
|
||||
|
|
|
@ -1,68 +1,75 @@
|
|||
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||
# Copyright (c) 2020-2021 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
include(${MBED_PATH}/targets/TARGET_Cypress/scripts/mbed_set_post_build_cypress.cmake)
|
||||
|
||||
if("BSP_DESIGN_MODUS" IN_LIST MBED_TARGET_LABELS)
|
||||
target_include_directories(mbed-core
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource
|
||||
)
|
||||
|
||||
target_sources(mbed-core
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_clocks.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_peripherals.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_pins.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_qspi_memslot.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_routing.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_system.c
|
||||
)
|
||||
endif()
|
||||
|
||||
if("CM4" IN_LIST MBED_TARGET_LABELS)
|
||||
set(SYSTEM_SOURCE device/COMPONENT_CM4/system_psoc6_cm4.c)
|
||||
|
||||
target_include_directories(mbed-core
|
||||
INTERFACE
|
||||
device/COMPONENT_CM4
|
||||
)
|
||||
|
||||
target_sources(mbed-core
|
||||
INTERFACE
|
||||
device/COMPONENT_CM4/device_definition.c
|
||||
)
|
||||
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(LINKER_FILE device/COMPONENT_CM4/TOOLCHAIN_ARM/cyb06xxa_cm4_dual.sct)
|
||||
set(STARTUP_FILE device/COMPONENT_CM4/TOOLCHAIN_ARM/startup_psoc6_02_cm4.S)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(LINKER_FILE device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/cyb06xxa_cm4_dual.ld)
|
||||
set(STARTUP_FILE device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/startup_psoc6_02_cm4.S)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
set_property(
|
||||
GLOBAL PROPERTY
|
||||
MBED_TARGET_LINKER_FILE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE}
|
||||
add_library(mbed-cytfm-064b0s2-4343w-bsp-design-modus INTERFACE)
|
||||
target_include_directories(mbed-cytfm-064b0s2-4343w-bsp-design-modus
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource
|
||||
)
|
||||
target_sources(mbed-cytfm-064b0s2-4343w-bsp-design-modus
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_clocks.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_peripherals.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_pins.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_qspi_memslot.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_routing.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_system.c
|
||||
)
|
||||
|
||||
target_include_directories(mbed-core
|
||||
add_library(mbed-cytfm-064b0s2-4343w-cm4 INTERFACE)
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(LINKER_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_ARM/cyb06xxa_cm4_dual.sct)
|
||||
set(STARTUP_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_ARM/startup_psoc6_02_cm4.S)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(LINKER_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/cyb06xxa_cm4_dual.ld)
|
||||
set(STARTUP_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/startup_psoc6_02_cm4.S)
|
||||
endif()
|
||||
target_include_directories(mbed-cytfm-064b0s2-4343w-cm4
|
||||
INTERFACE
|
||||
device/COMPONENT_CM4
|
||||
)
|
||||
target_sources(mbed-cytfm-064b0s2-4343w-cm4
|
||||
INTERFACE
|
||||
device/COMPONENT_CM4/system_psoc6_cm4.c
|
||||
device/COMPONENT_CM4/device_definition.c
|
||||
${STARTUP_FILE_CM4}
|
||||
)
|
||||
mbed_set_linker_script(mbed-cytfm-064b0s2-4343w-cm4 ${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE_CM4})
|
||||
|
||||
add_library(mbed-cytfm-064b0s2-4343w INTERFACE)
|
||||
target_include_directories(mbed-cytfm-064b0s2-4343w
|
||||
INTERFACE
|
||||
.
|
||||
device
|
||||
partition
|
||||
)
|
||||
|
||||
target_sources(mbed-core
|
||||
target_sources(mbed-cytfm-064b0s2-4343w
|
||||
INTERFACE
|
||||
PeripheralPins.c
|
||||
cybsp.c
|
||||
cytfm_flash_info.c
|
||||
${SYSTEM_SOURCE}
|
||||
${STARTUP_FILE}
|
||||
)
|
||||
target_link_libraries(mbed-cytfm-064b0s2-4343w
|
||||
INTERFACE
|
||||
mbed-cat1a
|
||||
mbed-cytfm-064b0s2-4343w-cm4
|
||||
mbed-cytfm-064b0s2-4343w-bsp-design-modus
|
||||
mbed-psoc6
|
||||
mbed-cy-psoc6-whd
|
||||
mbed-cy-psoc6-whd-4343w
|
||||
mbed-cytfm-064b0s2-4343w-whd
|
||||
)
|
||||
|
||||
target_compile_definitions(mbed-cytfm-064b0s2-4343w
|
||||
INTERFACE
|
||||
"CYB0644ABZI_S2D44"
|
||||
"CY_IPC_DEFAULT_CFG_DISABLE"
|
||||
"CYBSP_WIFI_CAPABLE"
|
||||
"MXCRYPTO_DISABLED"
|
||||
"TFM_MULTI_CORE_MULTI_CLIENT_CALL=1"
|
||||
)
|
||||
|
||||
mbed_post_build_psoc6_sign_image(
|
||||
|
|
|
@ -1,60 +1,81 @@
|
|||
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||
# Copyright (c) 2020-2021 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
if("BSP_DESIGN_MODUS" IN_LIST MBED_TARGET_LABELS)
|
||||
target_include_directories(mbed-core
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource
|
||||
)
|
||||
|
||||
target_sources(mbed-core
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_clocks.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_peripherals.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_pins.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_qspi_memslot.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_routing.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_system.c
|
||||
)
|
||||
endif()
|
||||
|
||||
if("CM0P" IN_LIST MBED_TARGET_LABELS)
|
||||
set(SYSTEM_SOURCE device/COMPONENT_CM0P/system_psoc6_cm0plus.c)
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(LINKER_FILE device/COMPONENT_CM0P/TOOLCHAIN_ARM/cy8c6xx7_cm0plus.sct)
|
||||
set(STARTUP_FILE device/COMPONENT_CM0P/TOOLCHAIN_ARM/startup_psoc6_01_cm0plus.S)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(LINKER_FILE device/COMPONENT_CM0P/TOOLCHAIN_GCC_ARM/cy8c6xx7_cm0plus.ld)
|
||||
set(STARTUP_FILE device/COMPONENT_CM0P/TOOLCHAIN_GCC_ARM/startup_psoc6_01_cm0plus.S)
|
||||
endif()
|
||||
elseif("CM4" IN_LIST MBED_TARGET_LABELS)
|
||||
set(SYSTEM_SOURCE device/COMPONENT_CM4/system_psoc6_cm4.c)
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(LINKER_FILE device/COMPONENT_CM4/TOOLCHAIN_ARM/cy8c6xx7_cm4_dual.sct)
|
||||
set(STARTUP_FILE device/COMPONENT_CM4/TOOLCHAIN_ARM/startup_psoc6_01_cm4.S)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(LINKER_FILE device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/cy8c6xx7_cm4_dual.ld)
|
||||
set(STARTUP_FILE device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/startup_psoc6_01_cm4.S)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
set_property(
|
||||
GLOBAL PROPERTY
|
||||
MBED_TARGET_LINKER_FILE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE}
|
||||
add_library(mbed-cyw9p62s1-43012evb-01-bsp-design-modus INTERFACE)
|
||||
target_include_directories(mbed-cyw9p62s1-43012evb-01-bsp-design-modus
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource
|
||||
)
|
||||
|
||||
target_include_directories(mbed-core
|
||||
target_sources(mbed-cyw9p62s1-43012evb-01-bsp-design-modus
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_clocks.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_peripherals.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_pins.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_qspi_memslot.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_routing.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_system.c
|
||||
)
|
||||
|
||||
add_library(mbed-cyw9p62s1-43012evb-01-cm0p INTERFACE)
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(LINKER_FILE_CM0P device/COMPONENT_CM0P/TOOLCHAIN_ARM/cy8c6xx7_cm0plus.sct)
|
||||
set(STARTUP_FILE_CM0P device/COMPONENT_CM0P/TOOLCHAIN_ARM/startup_psoc6_01_cm0plus.S)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(LINKER_FILE_CM0P device/COMPONENT_CM0P/TOOLCHAIN_GCC_ARM/cy8c6xx7_cm0plus.ld)
|
||||
set(STARTUP_FILE_CM0P device/COMPONENT_CM0P/TOOLCHAIN_GCC_ARM/startup_psoc6_01_cm0plus.S)
|
||||
endif()
|
||||
target_sources(mbed-cyw9p62s1-43012evb-01-cm0p
|
||||
INTERFACE
|
||||
device/COMPONENT_CM0P/system_psoc6_cm0plus.c
|
||||
${STARTUP_FILE_CM0P}
|
||||
)
|
||||
mbed_set_linker_script(mbed-cyw9p62s1-43012evb-01-cm0p ${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE_CM0P})
|
||||
|
||||
add_library(mbed-cyw9p62s1-43012evb-01-cm4 INTERFACE)
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(LINKER_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_ARM/cy8c6xx7_cm4_dual.sct)
|
||||
set(STARTUP_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_ARM/startup_psoc6_01_cm4.S)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(LINKER_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/cy8c6xx7_cm4_dual.ld)
|
||||
set(STARTUP_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/startup_psoc6_01_cm4.S)
|
||||
endif()
|
||||
target_sources(mbed-cyw9p62s1-43012evb-01-cm4
|
||||
INTERFACE
|
||||
device/COMPONENT_CM4/system_psoc6_cm4.c
|
||||
${STARTUP_FILE_CM4}
|
||||
)
|
||||
mbed_set_linker_script(mbed-cyw9p62s1-43012evb-01-cm4 ${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE_CM4})
|
||||
|
||||
|
||||
add_library(mbed-cyw9p62s1-43012evb-01 INTERFACE)
|
||||
target_include_directories(mbed-cyw9p62s1-43012evb-01
|
||||
INTERFACE
|
||||
.
|
||||
device
|
||||
)
|
||||
|
||||
target_sources(mbed-core
|
||||
target_sources(mbed-cyw9p62s1-43012evb-01
|
||||
INTERFACE
|
||||
PeripheralPins.c
|
||||
cybsp.c
|
||||
${SYSTEM_SOURCE}
|
||||
${STARTUP_FILE}
|
||||
)
|
||||
target_link_libraries(mbed-cyw9p62s1-43012evb-01
|
||||
INTERFACE
|
||||
mbed-cat1a
|
||||
mbed-cyw9p62s1-43012evb-01-cm4
|
||||
mbed-cyw9p62s1-43012evb-01-bsp-design-modus
|
||||
mbed-cm0p-sleep
|
||||
mbed-psoc6
|
||||
mbed-cy-psoc6-whd
|
||||
mbed-cy-psoc6-whd-43012
|
||||
mbed-cyw9p62s1-43012evb-01-whd
|
||||
mbed-udb-sdio-p12
|
||||
)
|
||||
|
||||
target_compile_definitions(mbed-cyw9p62s1-43012evb-01
|
||||
INTERFACE
|
||||
"CY8C6247FDI_D52"
|
||||
"CYHAL_UDB_SDIO"
|
||||
"CYBSP_WIFI_CAPABLE"
|
||||
)
|
||||
|
|
|
@ -1,60 +1,80 @@
|
|||
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||
# Copyright (c) 2020-2021 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
if("BSP_DESIGN_MODUS" IN_LIST MBED_TARGET_LABELS)
|
||||
target_include_directories(mbed-core
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource
|
||||
)
|
||||
|
||||
target_sources(mbed-core
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_clocks.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_peripherals.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_pins.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_qspi_memslot.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_routing.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_system.c
|
||||
)
|
||||
endif()
|
||||
|
||||
if("CM0P" IN_LIST MBED_TARGET_LABELS)
|
||||
set(SYSTEM_SOURCE device/COMPONENT_CM0P/system_psoc6_cm0plus.c)
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(LINKER_FILE device/COMPONENT_CM0P/TOOLCHAIN_ARM/cy8c6xx7_cm0plus.sct)
|
||||
set(STARTUP_FILE device/COMPONENT_CM0P/TOOLCHAIN_ARM/startup_psoc6_01_cm0plus.S)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(LINKER_FILE device/COMPONENT_CM0P/TOOLCHAIN_GCC_ARM/cy8c6xx7_cm0plus.ld)
|
||||
set(STARTUP_FILE device/COMPONENT_CM0P/TOOLCHAIN_GCC_ARM/startup_psoc6_01_cm0plus.S)
|
||||
endif()
|
||||
elseif("CM4" IN_LIST MBED_TARGET_LABELS)
|
||||
set(SYSTEM_SOURCE device/COMPONENT_CM4/system_psoc6_cm4.c)
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(LINKER_FILE device/COMPONENT_CM4/TOOLCHAIN_ARM/cy8c6xx7_cm4_dual.sct)
|
||||
set(STARTUP_FILE device/COMPONENT_CM4/TOOLCHAIN_ARM/startup_psoc6_01_cm4.S)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(LINKER_FILE device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/cy8c6xx7_cm4_dual.ld)
|
||||
set(STARTUP_FILE device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/startup_psoc6_01_cm4.S)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
set_property(
|
||||
GLOBAL PROPERTY
|
||||
MBED_TARGET_LINKER_FILE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE}
|
||||
add_library(mbed-cyw9p62s1-43438evb-01-bsp-design-modus INTERFACE)
|
||||
target_include_directories(mbed-cyw9p62s1-43438evb-01-bsp-design-modus
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource
|
||||
)
|
||||
target_sources(mbed-cyw9p62s1-43438evb-01-bsp-design-modus
|
||||
INTERFACE
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_clocks.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_peripherals.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_pins.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_qspi_memslot.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_routing.c
|
||||
COMPONENT_BSP_DESIGN_MODUS/GeneratedSource/cycfg_system.c
|
||||
)
|
||||
|
||||
target_include_directories(mbed-core
|
||||
add_library(mbed-cyw9p62s1-43438evb-01-cm0p INTERFACE)
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(LINKER_FILE_CM0P device/COMPONENT_CM0P/TOOLCHAIN_ARM/cy8c6xx7_cm0plus.sct)
|
||||
set(STARTUP_FILE_CM0P device/COMPONENT_CM0P/TOOLCHAIN_ARM/startup_psoc6_01_cm0plus.S)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(LINKER_FILE_CM0P device/COMPONENT_CM0P/TOOLCHAIN_GCC_ARM/cy8c6xx7_cm0plus.ld)
|
||||
set(STARTUP_FILE_CM0P device/COMPONENT_CM0P/TOOLCHAIN_GCC_ARM/startup_psoc6_01_cm0plus.S)
|
||||
endif()
|
||||
target_sources(mbed-cyw9p62s1-43438evb-01-cm0p
|
||||
INTERFACE
|
||||
device/COMPONENT_CM0P/system_psoc6_cm0plus.c
|
||||
${STARTUP_FILE_CM0P}
|
||||
)
|
||||
mbed_set_linker_script(mbed-cyw9p62s1-43438evb-01-cm0p ${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE_CM0P})
|
||||
|
||||
add_library(mbed-cyw9p62s1-43438evb-01-cm4 INTERFACE)
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(LINKER_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_ARM/cy8c6xx7_cm4_dual.sct)
|
||||
set(STARTUP_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_ARM/startup_psoc6_01_cm4.S)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(LINKER_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/cy8c6xx7_cm4_dual.ld)
|
||||
set(STARTUP_FILE_CM4 device/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/startup_psoc6_01_cm4.S)
|
||||
endif()
|
||||
target_sources(mbed-cyw9p62s1-43438evb-01-cm4
|
||||
INTERFACE
|
||||
device/COMPONENT_CM4/system_psoc6_cm4.c
|
||||
${STARTUP_FILE_CM4}
|
||||
)
|
||||
mbed_set_linker_script(mbed-cyw9p62s1-43438evb-01-cm4 ${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE_CM4})
|
||||
|
||||
|
||||
add_library(mbed-cyw9p62s1-43438evb-01 INTERFACE)
|
||||
target_include_directories(mbed-cyw9p62s1-43438evb-01
|
||||
INTERFACE
|
||||
.
|
||||
device
|
||||
)
|
||||
|
||||
target_sources(mbed-core
|
||||
target_sources(mbed-cyw9p62s1-43438evb-01
|
||||
INTERFACE
|
||||
PeripheralPins.c
|
||||
cybsp.c
|
||||
${SYSTEM_SOURCE}
|
||||
${STARTUP_FILE}
|
||||
)
|
||||
target_link_libraries(mbed-cyw9p62s1-43438evb-01
|
||||
INTERFACE
|
||||
mbed-cat1a
|
||||
mbed-cyw9p62s1-43438evb-01-cm4
|
||||
mbed-cyw9p62s1-43438evb-01-bsp-design-modus
|
||||
mbed-cm0p-sleep
|
||||
mbed-psoc6
|
||||
mbed-cy-psoc6-whd
|
||||
mbed-cy-psoc6-whd-43438
|
||||
mbed-cyw9p62s1-43438evb-01-whd
|
||||
mbed-udb-sdio-p2
|
||||
)
|
||||
|
||||
target_compile_definitions(mbed-cyw9p62s1-43438evb-01
|
||||
INTERFACE
|
||||
"CY8C6247BZI_D54"
|
||||
"CYHAL_UDB_SDIO"
|
||||
"CYBSP_WIFI_CAPABLE"
|
||||
)
|
||||
|
|
|
@ -1,26 +1,26 @@
|
|||
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||
# Copyright (c) 2020-2021 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
add_library(mbed-cy_psoc6_common_network INTERFACE)
|
||||
add_library(mbed-cy-psoc6-common-network INTERFACE)
|
||||
|
||||
target_include_directories(mbed-cy_psoc6_common_network
|
||||
target_include_directories(mbed-cy-psoc6-common-network
|
||||
INTERFACE
|
||||
.
|
||||
)
|
||||
|
||||
target_sources(mbed-cy_psoc6_common_network
|
||||
target_sources(mbed-cy-psoc6-common-network
|
||||
INTERFACE
|
||||
cy_network_buffer.c
|
||||
cybsp_wifi.c
|
||||
)
|
||||
|
||||
target_link_libraries(mbed-cy_psoc6_common_network
|
||||
target_link_libraries(mbed-cy-psoc6-common-network
|
||||
INTERFACE
|
||||
mbed-lwipstack
|
||||
mbed-emac
|
||||
)
|
||||
|
||||
target_compile_definitions(mbed-cy_psoc6_common_network
|
||||
target_compile_definitions(mbed-cy-psoc6-common-network
|
||||
INTERFACE
|
||||
MBED_CONF_CY_PSOC6_COMMON_NETWORK_PRESENT=1
|
||||
MBED_CONF_cy-psoc6-common-network_PRESENT=1
|
||||
)
|
||||
|
|
|
@ -1,25 +1,22 @@
|
|||
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||
# Copyright (c) 2020-2021 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
if("CY_RTOS_AWARE" IN_LIST MBED_CONFIG_DEFINITIONS)
|
||||
if("RTX" IN_LIST MBED_TARGET_LABELS)
|
||||
target_include_directories(mbed-core
|
||||
INTERFACE
|
||||
include/COMPONENT_RTX
|
||||
)
|
||||
target_sources(mbed-core
|
||||
INTERFACE
|
||||
source/COMPONENT_RTX/cyabs_rtos_rtxv5.c
|
||||
)
|
||||
endif()
|
||||
add_library(mbed-cy-rtx INTERFACE)
|
||||
target_include_directories(mbed-cy-rtx
|
||||
INTERFACE
|
||||
include/COMPONENT_RTX
|
||||
)
|
||||
target_sources(mbed-cy-rtx
|
||||
INTERFACE
|
||||
source/COMPONENT_RTX/cyabs_rtos_rtxv5.c
|
||||
)
|
||||
|
||||
target_include_directories(mbed-core
|
||||
INTERFACE
|
||||
include
|
||||
)
|
||||
|
||||
target_sources(mbed-core
|
||||
INTERFACE
|
||||
source/cy_worker_thread.c
|
||||
)
|
||||
endif()
|
||||
add_library(mbed-cy-rtos INTERFACE)
|
||||
target_include_directories(mbed-cy-rtos
|
||||
INTERFACE
|
||||
include
|
||||
)
|
||||
target_sources(mbed-cy-rtos
|
||||
INTERFACE
|
||||
source/cy_worker_thread.c
|
||||
)
|
||||
|
|
Loading…
Reference in New Issue