|
|
@@ -120,3 +120,13 @@ FUNCTION(STM32_SET_TARGET_PROPERTIES TARGET)
|
|
|
ENDIF()
|
|
|
STM32_SET_FLASH_PARAMS(${TARGET} ${STM32_FLASH_SIZE} ${STM32_RAM_SIZE})
|
|
|
ENDFUNCTION()
|
|
|
+
|
|
|
+MACRO(STM32_GENERATE_LIBRARIES NAME SOURCES LIBRARIES)
|
|
|
+ STRING(TOLOWER ${STM32_FAMILY} STM32_FAMILY_LOWER)
|
|
|
+ FOREACH(CHIP_TYPE ${STM32_CHIP_TYPES})
|
|
|
+ STRING(TOLOWER ${CHIP_TYPE} CHIP_TYPE_LOWER)
|
|
|
+ LIST(APPEND ${LIBRARIES} ${NAME}_${STM32_FAMILY_LOWER}_${CHIP_TYPE_LOWER})
|
|
|
+ ADD_LIBRARY(${NAME}_${STM32_FAMILY_LOWER}_${CHIP_TYPE_LOWER} ${BAREMETAL_DELAY_SOURCES})
|
|
|
+ STM32_SET_CHIP_DEFINITIONS(${NAME}_${STM32_FAMILY_LOWER}_${CHIP_TYPE_LOWER} ${CHIP_TYPE})
|
|
|
+ ENDFOREACH()
|
|
|
+ENDMACRO()
|