-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
34 lines (32 loc) · 1.1 KB
/
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
32
33
34
cmake_minimum_required(VERSION 3.15)
if (BOARD STREQUAL "cube")
# FIXME
include_directories(
os/${OS}/core/inc
os/${OS}/cfg
os/${OS}/port
os/${OS}/osa/FreeRTOS-Plus-POSIX/include
os/${OS}/osa/include
os/${OS}/osa/include/FreeRTOS_POSIX
os/${OS}/osa/include/FreeRTOS_POSIX/sys
os/${OS}/osa/include/private
c-atom/swsys
)
add_subdirectory(bsp)
add_subdirectory(os)
add_subdirectory(c-atom)
target_link_libraries(c-atom-static PUBLIC os-static)
target_link_libraries(eswb-static PUBLIC os-static)
target_link_libraries(eswb-if INTERFACE os-static)
target_link_libraries(fsminst-static PUBLIC os-static)
target_link_libraries(fsm-static PUBLIC os-static)
target_link_libraries(xml-static PUBLIC os-static)
elseif (BOARD STREQUAL "ctlst")
add_subdirectory(bsp)
add_subdirectory(os)
add_subdirectory(c-atom)
target_link_libraries(c-atom-static PUBLIC os-static)
target_link_libraries(eswb-static PUBLIC os-static)
endif()
set(OS ${OS_EXT_INC} PARENT_SCOPE)
set(BSP ${BSP_EXT_INC} PARENT_SCOPE)