diff --git a/cmake/stm32/common.cmake b/cmake/stm32/common.cmake index d8ef60bf..3ab48b3f 100644 --- a/cmake/stm32/common.cmake +++ b/cmake/stm32/common.cmake @@ -42,11 +42,13 @@ find_program(CMAKE_SIZE NAMES ${STM32_TARGET_TRIPLET}-size PATHS ${TOOLCHAIN_BIN find_program(CMAKE_DEBUGGER NAMES ${STM32_TARGET_TRIPLET}-gdb PATHS ${TOOLCHAIN_BIN_PATH} NO_DEFAULT_PATH) find_program(CMAKE_CPPFILT NAMES ${STM32_TARGET_TRIPLET}-c++filt PATHS ${TOOLCHAIN_BIN_PATH} NO_DEFAULT_PATH) -FUNCTION(stm32_print_size_of_target TARGET) - # this target is always considered out of date so size will always be displayed on build - ADD_CUSTOM_TARGET(${TARGET}_size ALL COMMAND ${CMAKE_SIZE} ${TARGET}${CMAKE_EXECUTABLE_SUFFIX_C} - DEPENDS ${TARGET}${CMAKE_EXECUTABLE_SUFFIX_C}) -ENDFUNCTION() +function(stm32_print_size_of_target TARGET) + add_custom_target(${TARGET}_always_display_size + ALL COMMAND ${CMAKE_SIZE} ${TARGET}${CMAKE_EXECUTABLE_SUFFIX_C} + COMMENT "Target Sizes: " + DEPENDS ${TARGET} + ) +endfunction() function(stm32_get_chip_type FAMILY DEVICE TYPE) set(INDEX 0) @@ -271,4 +273,3 @@ include(stm32/l1) include(stm32/l4) include(stm32/l5) -