blob: b25811ac3ceb36424e2d87daaea0ff1606d2355b [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)
TTornblom4cc609d2021-12-07 10:19:32 +010021 add_library(CMSIS_5_RTX_V81MMN STATIC IMPORTED GLOBAL)
TTornblomaf19ae92020-09-29 13:26:29 +020022 set_target_properties(CMSIS_5_RTX_V8MMN PROPERTIES IMPORTED_LOCATION ${CMSIS_5_PATH}/RTOS2/RTX/Library/IAR/RTX_V8MMN.a)
TTornblom4cc609d2021-12-07 10:19:32 +010023 set_target_properties(CMSIS_5_RTX_V81MMN PROPERTIES IMPORTED_LOCATION ${CMSIS_5_PATH}/RTOS2/RTX/Library/IAR/RTX_V81MMN.a)
TTornblomaf19ae92020-09-29 13:26:29 +020024 set_target_properties(CMSIS_5_RTX_V8MBN PROPERTIES IMPORTED_LOCATION ${CMSIS_5_PATH}/RTOS2/RTX/Library/IAR/RTX_V8MBN.a)
25 set_target_properties(CMSIS_5_RTX_CM3 PROPERTIES IMPORTED_LOCATION ${CMSIS_5_PATH}/RTOS2/RTX/Library/IAR/RTX_CM3.a)
TTornblom4cc609d2021-12-07 10:19:32 +010026 target_link_libraries(CMSIS_5_RTX_V81MMN
27 INTERFACE
28 tfm_s_veneers
29 )
Raef Colesabe4f2c2020-10-02 10:32:35 +010030else()
31 message(FATAL_ERROR "${CMAKE_C_COMPILER_ID} does not have CMSIS RTX static libraries set up")
32endif()
33
34target_link_libraries(CMSIS_5_RTX_V8MMN
35 INTERFACE
36 tfm_s_veneers
37)
38
39target_link_libraries(CMSIS_5_RTX_V8MBN
40 INTERFACE
41 tfm_s_veneers
42)
43