mirror of https://github.com/ARMmbed/mbed-os.git
parent
76ff098e94
commit
18b898d708
|
@ -5,30 +5,18 @@ if("DISCO_L475VG_IOT01A" IN_LIST MBED_TARGET_LABELS)
|
|||
add_subdirectory(TARGET_DISCO_L475VG_IOT01A)
|
||||
endif()
|
||||
|
||||
function(_mbed_get_assembly_stm32l475xg)
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(STARTUP_FILE TOOLCHAIN_GCC_ARM/startup_stm32l475xx.S)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(STARTUP_FILE TOOLCHAIN_ARM/startup_stm32l475xx.S)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "IAR")
|
||||
set(STARTUP_FILE TOOLCHAIN_IAR/startup_stm32l475xx.S)
|
||||
endif()
|
||||
target_sources(mbed-core INTERFACE ${STARTUP_FILE})
|
||||
endfunction()
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(STARTUP_FILE TOOLCHAIN_GCC_ARM/startup_stm32l475xx.S)
|
||||
set(LINKER_FILE TOOLCHAIN_GCC_ARM/stm32l475xg.ld)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(STARTUP_FILE TOOLCHAIN_ARM/startup_stm32l475xx.S)
|
||||
set(LINKER_FILE TOOLCHAIN_ARM/stm32l475xg.sct)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "IAR")
|
||||
set(STARTUP_FILE TOOLCHAIN_IAR/startup_stm32l475xx.S)
|
||||
set(LINKER_FILE TOOLCHAIN_IAR/stm32l475xg.icf)
|
||||
endif()
|
||||
|
||||
function(_mbed_set_linker_file_stm32l475xg)
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(LINKER_FILE ${CMAKE_CURRENT_SOURCE_DIR}/TOOLCHAIN_GCC_ARM/stm32l475xg.ld)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(LINKER_FILE ${CMAKE_CURRENT_SOURCE_DIR}/TOOLCHAIN_ARM/stm32l475xg.sct)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "IAR")
|
||||
set(LINKER_FILE ${CMAKE_CURRENT_SOURCE_DIR}/TOOLCHAIN_IAR/stm32l475xg.icf)
|
||||
endif()
|
||||
set_property(GLOBAL PROPERTY MBED_TARGET_LINKER_FILE ${LINKER_FILE})
|
||||
endfunction()
|
||||
|
||||
_mbed_get_assembly_stm32l475xg()
|
||||
_mbed_set_linker_file_stm32l475xg()
|
||||
set_property(GLOBAL PROPERTY MBED_TARGET_LINKER_FILE ${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE})
|
||||
|
||||
target_include_directories(mbed-core
|
||||
INTERFACE
|
||||
|
@ -37,5 +25,6 @@ target_include_directories(mbed-core
|
|||
|
||||
target_sources(mbed-core
|
||||
INTERFACE
|
||||
${STARTUP_FILE}
|
||||
system_clock.c
|
||||
)
|
||||
|
|
Loading…
Reference in New Issue