Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 22 additions & 7 deletions cmake/reports/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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}
Expand All @@ -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 $<TARGET_PROPERTY:tfm,TFM_S_ELF_FILE>
Expand All @@ -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 $<TARGET_PROPERTY:tfm,BL2_ELF_FILE>
Expand All @@ -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)
Expand Down