tao_z
2022-05-25 1044ba0d2286698d0da28112bffc0f114bef2134
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
add_library(SX7H-Cmsis STATIC "")
 
add_library(SX7H-Cmsis-asm STATIC "")
 
target_link_libraries(SX7H-Cmsis PRIVATE SX7H-Cmsis-asm)
 
#retrieving cmsis generated sources
file(GLOB_RECURSE cmsis_core-inc "Core/*.h")
file(GLOB_RECURSE cmsis_core-src "Core/*.c")
file(GLOB_RECURSE cmsis_startup-inc "Startup/*.h")
file(GLOB_RECURSE cmsis_startup-src "Startup/*.c")
 
# #adding Cmsis sources to target
target_sources(SX7H-Cmsis PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/Startup/system_XL6600.c)
target_sources(SX7H-Cmsis-asm PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/Startup/startup_XL6600.S)
 
#INCLUDE DIRECTORIES (-I COMPILE FLAG)
target_include_directories(SX7H-Cmsis PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/Startup)
target_include_directories(SX7H-Cmsis PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/Core)
target_include_directories(SX7H-Cmsis-asm PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/Core)
target_include_directories(SX7H-Cmsis-asm PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/Startup)
 
# target_compile_definitions(SX7H-Cmsis PUBLIC XL6600)