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)