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)
|