~aleteoryx/muditaos

ref: afe316f82510f10aa88ecaba4c3173291613dccb muditaos/module-utils/board/CMakeLists.txt -rw-r--r-- 986 bytes
afe316f8 — Marcin Smoczyński Merge branch 'stable' - release v0.74.1 4 years ago
                                                                                
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
add_library(board STATIC)

if(${PROJECT_TARGET} STREQUAL "TARGET_Linux")
    target_sources(board
    PRIVATE
        ${CMAKE_CURRENT_SOURCE_DIR}/linux/log_linux.cpp)

elseif(${PROJECT_TARGET} STREQUAL "TARGET_RT1051")
    target_sources(board
    PRIVATE
        ${CMAKE_CURRENT_SOURCE_DIR}/cross/log_rt1051.cpp
        ${CMAKE_CURRENT_SOURCE_DIR}/cross/time_syscalls.cpp)

    if (${LOG_REDIRECT} STREQUAL "RTT_JLINK")
        target_sources(board
        PRIVATE
        ${CMAKE_CURRENT_SOURCE_DIR}/cross/log_writeRTT.cpp)
    elseif (${LOG_REDIRECT} STREQUAL "RTT_LUART")
        target_sources(board
        PRIVATE    
        ${CMAKE_CURRENT_SOURCE_DIR}/cross/log_writeLUART.cpp)
    elseif ((${LOG_REDIRECT} STREQUAL "RTT_SYSTEMVIEW") AND (${SYSTEM_VIEW_ENABLED} EQUAL 1))
        target_sources(board
        PRIVATE
            ${CMAKE_CURRENT_SOURCE_DIR}/cross/log_writeSYSTEMVIEW.cpp)
    endif ()
endif()

target_link_libraries(board PUBLIC module-bsp PRIVATE segger::rtt)