forked from zephyrproject-rtos/hal_telink
-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathCMakeLists.txt
31 lines (26 loc) · 886 Bytes
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#
# Copyright (c) 2021, Telink
#
# SPDX-License-Identifier: Apache-2.0
#
if(CONFIG_HAS_TELINK_DRIVERS)
add_subdirectory(tlsr9)
if (CONFIG_SOC_RISCV_TELINK_B91)
zephyr_link_libraries(${CMAKE_CURRENT_SOURCE_DIR}/zephyr/blobs/lib_zephyr_b91.a)
elseif (CONFIG_SOC_RISCV_TELINK_B92)
zephyr_link_libraries(${CMAKE_CURRENT_SOURCE_DIR}/zephyr/blobs/lib_zephyr_b92.a)
elseif (CONFIG_SOC_RISCV_TELINK_TL321X)
zephyr_link_libraries(${CMAKE_CURRENT_SOURCE_DIR}/zephyr/blobs/lib_zephyr_tl321x.a)
elseif (CONFIG_SOC_RISCV_TELINK_TL721X)
if(CONFIG_PM)
zephyr_link_libraries(${CMAKE_CURRENT_SOURCE_DIR}/zephyr/blobs/lib_zephyr_tl721x_pm.a)
else()
zephyr_link_libraries(${CMAKE_CURRENT_SOURCE_DIR}/zephyr/blobs/lib_zephyr_tl721x.a)
endif()
else()
message( FATAL_ERROR "Not supported SOC" )
endif()
if(CONFIG_PM)
zephyr_ld_options(-mtune=rocket)
endif() # PM
endif() # CONFIG_HAS_TELINK_DRIVERS