blob: 818b09dfc161fe7a729e7e99feee3565e7cfe247 [file] [log] [blame]
Raef Colesabe4f2c2020-10-02 10:32:35 +01001#-------------------------------------------------------------------------------
2# Copyright (c) 2020, Arm Limited. All rights reserved.
3#
4# SPDX-License-Identifier: BSD-3-Clause
5#
6#-------------------------------------------------------------------------------
7
8add_library(CMSIS_5_RTX_V8MMN STATIC IMPORTED GLOBAL)
9add_library(CMSIS_5_RTX_V8MBN STATIC IMPORTED GLOBAL)
10add_library(CMSIS_5_RTX_CM3 STATIC IMPORTED GLOBAL)
11
12if ("${CMAKE_C_COMPILER_ID}" STREQUAL GNU)
13 set_target_properties(CMSIS_5_RTX_V8MMN PROPERTIES IMPORTED_LOCATION ${CMSIS_5_PATH}/RTOS2/RTX/Library/GCC/libRTX_V8MMN.a)
14 set_target_properties(CMSIS_5_RTX_V8MBN PROPERTIES IMPORTED_LOCATION ${CMSIS_5_PATH}/RTOS2/RTX/Library/GCC/libRTX_V8MBN.a)
15 set_target_properties(CMSIS_5_RTX_CM3 PROPERTIES IMPORTED_LOCATION ${CMSIS_5_PATH}/RTOS2/RTX/Library/GCC/libRTX_CM3.a)
16elseif("${CMAKE_C_COMPILER_ID}" STREQUAL ARMClang)
17 set_target_properties(CMSIS_5_RTX_V8MMN PROPERTIES IMPORTED_LOCATION ${CMSIS_5_PATH}/RTOS2/RTX/Library/ARM/RTX_V8MMN.lib)
18 set_target_properties(CMSIS_5_RTX_V8MBN PROPERTIES IMPORTED_LOCATION ${CMSIS_5_PATH}/RTOS2/RTX/Library/ARM/RTX_V8MBN.lib)
19 set_target_properties(CMSIS_5_RTX_CM3 PROPERTIES IMPORTED_LOCATION ${CMSIS_5_PATH}/RTOS2/RTX/Library/ARM/RTX_CM3.lib)
20elseif("${CMAKE_C_COMPILER_ID}" STREQUAL IAR)
TTornblomaf19ae92020-09-29 13:26:29 +020021 set_target_properties(CMSIS_5_RTX_V8MMN PROPERTIES IMPORTED_LOCATION ${CMSIS_5_PATH}/RTOS2/RTX/Library/IAR/RTX_V8MMN.a)
22 set_target_properties(CMSIS_5_RTX_V8MBN PROPERTIES IMPORTED_LOCATION ${CMSIS_5_PATH}/RTOS2/RTX/Library/IAR/RTX_V8MBN.a)
23 set_target_properties(CMSIS_5_RTX_CM3 PROPERTIES IMPORTED_LOCATION ${CMSIS_5_PATH}/RTOS2/RTX/Library/IAR/RTX_CM3.a)
Raef Colesabe4f2c2020-10-02 10:32:35 +010024else()
25 message(FATAL_ERROR "${CMAKE_C_COMPILER_ID} does not have CMSIS RTX static libraries set up")
26endif()
27
28target_link_libraries(CMSIS_5_RTX_V8MMN
29 INTERFACE
30 tfm_s_veneers
31)
32
33target_link_libraries(CMSIS_5_RTX_V8MBN
34 INTERFACE
35 tfm_s_veneers
36)
37