diff --git a/cmake/reports/CMakeLists.txt b/cmake/reports/CMakeLists.txt index c9d2783db3fa..41c1b7087324 100644 --- a/cmake/reports/CMakeLists.txt +++ b/cmake/reports/CMakeLists.txt @@ -11,7 +11,7 @@ elseif(DEFINED WEST_TOPDIR) set(workspace_arg "--workspace=${WEST_TOPDIR}") endif() -foreach(report ram_report rom_report footprint) +foreach(report ram_report rom_report) add_custom_target( ${report} ${PYTHON_EXECUTABLE} @@ -29,10 +29,15 @@ foreach(report ram_report rom_report footprint) ) endforeach() +add_custom_target( + footprint + DEPENDS ram_report rom_report + ) + if(CONFIG_BUILD_WITH_TFM) - foreach(report ram_report rom_report footprint) + foreach(report ram rom) add_custom_target( - tfm_${report} + tfm_${report}_report ${PYTHON_EXECUTABLE} ${ZEPHYR_BASE}/scripts/footprint/size_report -k $ @@ -41,18 +46,23 @@ if(CONFIG_BUILD_WITH_TFM) ${workspace_arg} -d ${report_depth} --json tfm_${report}.json - ${flag_for_${report}} + ${flag_for_${report}_report} DEPENDS tfm USES_TERMINAL WORKING_DIRECTORY ${CMAKE_BINARY_DIR} ) endforeach() + + add_custom_target( + tfm_footprint + DEPENDS tfm_ram_report tfm_rom_report + ) endif() if(CONFIG_TFM_BL2) - foreach(report ram_report rom_report footprint) + foreach(report ram rom) add_custom_target( - bl2_${report} + bl2_${report}_report ${PYTHON_EXECUTABLE} ${ZEPHYR_BASE}/scripts/footprint/size_report -k $ @@ -61,12 +71,17 @@ if(CONFIG_TFM_BL2) ${workspace_arg} -d ${report_depth} --json bl2_${report}.json - ${flag_for_${report}} + ${flag_for_${report}_report} DEPENDS tfm USES_TERMINAL WORKING_DIRECTORY ${CMAKE_BINARY_DIR} ) endforeach() + + add_custom_target( + bl2_footprint + DEPENDS bl2_ram_report bl2_rom_report + ) endif() find_program(PUNCOVER puncover)