From 1a29a82ef0b1ad1bddf3e2fd2bba3c2ba6047541 Mon Sep 17 00:00:00 2001 From: Paul Guyot Date: Sun, 22 Feb 2026 21:19:59 +0100 Subject: [PATCH] Prune runnables using `packbeam -p` Signed-off-by: Paul Guyot --- CMakeModules/BuildErlang.cmake | 4 ++-- tools/packbeam/rebar.config | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CMakeModules/BuildErlang.cmake b/CMakeModules/BuildErlang.cmake index 90892be8ed..f2e6df2e49 100644 --- a/CMakeModules/BuildErlang.cmake +++ b/CMakeModules/BuildErlang.cmake @@ -289,7 +289,7 @@ macro(pack_runnable avm_name main) add_custom_command( OUTPUT ${avm_name}.avm DEPENDS ${avm_name}_main ${main}.beam ${pack_runnable_${avm_name}_archives} ${pack_runnable_${avm_name}_archive_targets} PackBEAM - COMMAND ${CMAKE_BINARY_DIR}/tools/packbeam/packbeam create -s ${main} ${INCLUDE_LINES} ${avm_name}.avm ${main}.beam ${pack_runnable_${avm_name}_archives} + COMMAND ${CMAKE_BINARY_DIR}/tools/packbeam/packbeam create -p -s ${main} ${INCLUDE_LINES} ${avm_name}.avm ${main}.beam ${pack_runnable_${avm_name}_archives} COMMENT "Packing runnable ${avm_name}.avm" VERBATIM ) @@ -421,7 +421,7 @@ macro(pack_uf2 avm_name main) add_custom_command( OUTPUT ${avm_name}.avm DEPENDS ${avm_name}_main ${main}.beam ${pack_uf2_${avm_name}_archives} ${pack_uf2_${avm_name}_archive_targets} PackBEAM - COMMAND ${CMAKE_BINARY_DIR}/tools/packbeam/packbeam create ${INCLUDE_LINES} -s ${main} ${avm_name}.avm ${main}.beam ${pack_uf2_${avm_name}_archives} + COMMAND ${CMAKE_BINARY_DIR}/tools/packbeam/packbeam create ${INCLUDE_LINES} -p -s ${main} ${avm_name}.avm ${main}.beam ${pack_uf2_${avm_name}_archives} COMMENT "Packing runnable ${avm_name}.avm" VERBATIM ) diff --git a/tools/packbeam/rebar.config b/tools/packbeam/rebar.config index 34225a57d2..21128cdf9b 100644 --- a/tools/packbeam/rebar.config +++ b/tools/packbeam/rebar.config @@ -19,7 +19,7 @@ % {deps, [ - {atomvm_packbeam, "0.8.1"} + {atomvm_packbeam, "0.8.2"} ]}. {escript_main_app, atomvm_packbeam}. {escript_name, packbeam}.