Commit aea45b9e authored by Pieter De Gendt's avatar Pieter De Gendt Committed by Henrik Brix Andersen
Browse files

cmake: reports: Add ram/rom plot targets



Add a plot variant for every ram/rom report target.

Signed-off-by: default avatarPieter De Gendt <pieter.degendt@basalte.be>
parent b42d89c6
Loading
Loading
Loading
Loading
+32 −4
Original line number Diff line number Diff line
@@ -11,9 +11,9 @@ elseif(DEFINED WEST_TOPDIR)
  set(workspace_arg "--workspace=${WEST_TOPDIR}")
endif()

foreach(report ram_report rom_report)
foreach(report ram rom)
  add_custom_target(
    ${report}
    ${report}_report
    ${PYTHON_EXECUTABLE}
    ${ZEPHYR_BASE}/scripts/footprint/size_report
    -k ${ZEPHYR_BINARY_DIR}/${KERNEL_ELF_NAME}
@@ -21,9 +21,19 @@ foreach(report ram_report rom_report)
    -o ${CMAKE_BINARY_DIR}
    ${workspace_arg}
    -d ${report_depth}
    ${flag_for_${report}}
    --json ${report}.json
    ${flag_for_${report}_report}
    DEPENDS ${logical_target_for_zephyr_elf}
            $<TARGET_PROPERTY:zephyr_property_target,${report}_DEPENDENCIES>
            $<TARGET_PROPERTY:zephyr_property_target,${report}_report_DEPENDENCIES>
    USES_TERMINAL
    WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
    )
  add_custom_target(
    ${report}_plot
    ${PYTHON_EXECUTABLE}
    ${ZEPHYR_BASE}/scripts/footprint/plot.py
    ${report}.json
    DEPENDS ${report}_report
    USES_TERMINAL
    WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
    )
@@ -51,6 +61,15 @@ if(CONFIG_BUILD_WITH_TFM)
      USES_TERMINAL
      WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
      )
    add_custom_target(
      tfm_${report}_plot
      ${PYTHON_EXECUTABLE}
      ${ZEPHYR_BASE}/scripts/footprint/plot.py
      tfm_${report}.json
      DEPENDS tfm_${report}_report
      USES_TERMINAL
      WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
      )
  endforeach()

  add_custom_target(
@@ -76,6 +95,15 @@ if(CONFIG_TFM_BL2)
      USES_TERMINAL
      WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
      )
    add_custom_target(
      bl2_${report}_plot
      ${PYTHON_EXECUTABLE}
      ${ZEPHYR_BASE}/scripts/footprint/plot.py
      bl2_${report}.json
      DEPENDS bl2_${report}_report
      USES_TERMINAL
      WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
      )
  endforeach()

  add_custom_target(