@@ -41,15 +41,15 @@ macro(pack_archive avm_name)
4141 endforeach ()
4242
4343 if (AVM_RELEASE)
44- set (INCLUDE_LINES "" )
44+ set (INCLUDE_LINES "--remove_lines " )
4545 else ()
46- set (INCLUDE_LINES "-i " )
46+ set (INCLUDE_LINES "" )
4747 endif ()
4848
4949 add_custom_command (
5050 OUTPUT ${avm_name} .avm
5151 DEPENDS ${pack_archive_${avm_name} _beams} PackBEAM
52- COMMAND ${CMAKE_BINARY_DIR} /tools/packbeam/PackBEAM -a ${INCLUDE_LINES} ${avm_name} .avm ${pack_archive_${avm_name} _beams}
52+ COMMAND ${CMAKE_BINARY_DIR} /tools/packbeam/packbeam create ${INCLUDE_LINES} ${avm_name} .avm ${pack_archive_${avm_name} _beams}
5353 COMMENT "Packing archive ${avm_name} .avm"
5454 VERBATIM
5555 )
@@ -135,16 +135,16 @@ macro(pack_lib avm_name)
135135 endforeach ()
136136
137137 if (AVM_RELEASE)
138- set (INCLUDE_LINES "" )
138+ set (INCLUDE_LINES "--remove_lines " )
139139 else ()
140- set (INCLUDE_LINES "-i " )
140+ set (INCLUDE_LINES "" )
141141 endif ()
142142
143143 add_custom_command (
144144 OUTPUT ${avm_name} .avm
145145 DEPENDS ${pack_lib_${avm_name} _archive_targets} PackBEAM
146- COMMAND ${CMAKE_BINARY_DIR} /tools/packbeam/PackBEAM -a ${INCLUDE_LINES} ${avm_name} .avm ${pack_lib_ ${avm_name} _emu_archives} ${pack_lib_${avm_name} _archives}
147- COMMENT "Packing lib ${avm_name} .avm"
146+ COMMAND ${CMAKE_BINARY_DIR} /tools/packbeam/packbeam create ${INCLUDE_LINES} ${avm_name} .avm ${pack_lib_${avm_name} _archives}
147+ COMMENT "Packing runnable ${avm_name} .avm"
148148 VERBATIM
149149 )
150150 if (NOT AVM_DISABLE_JIT)
@@ -225,15 +225,15 @@ macro(pack_runnable avm_name main)
225225 endif ()
226226
227227 if (AVM_RELEASE)
228- set (INCLUDE_LINES "" )
228+ set (INCLUDE_LINES "--remove_lines " )
229229 else ()
230- set (INCLUDE_LINES "-i " )
230+ set (INCLUDE_LINES "" )
231231 endif ()
232232
233233 add_custom_command (
234234 OUTPUT ${avm_name} .avm
235235 DEPENDS ${avm_name} _main ${pack_runnable_${avm_name} _archive_targets} PackBEAM
236- COMMAND ${CMAKE_BINARY_DIR} /tools/packbeam/PackBEAM ${INCLUDE_LINES} ${avm_name} .avm ${main} .beam ${pack_runnable_${avm_name} _archives}
236+ COMMAND ${CMAKE_BINARY_DIR} /tools/packbeam/packbeam create -p -s ${main} ${INCLUDE_LINES} ${avm_name} .avm ${main} .beam ${pack_runnable_${avm_name} _archives}
237237 COMMENT "Packing runnable ${avm_name} .avm"
238238 VERBATIM
239239 )
@@ -266,9 +266,9 @@ macro(pack_test test_avm_name)
266266 endforeach ()
267267
268268 if (AVM_RELEASE)
269- set (INCLUDE_LINES "" )
269+ set (INCLUDE_LINES "--remove_lines " )
270270 else ()
271- set (INCLUDE_LINES "-i " )
271+ set (INCLUDE_LINES "" )
272272 endif ()
273273
274274 add_custom_command (
@@ -281,7 +281,7 @@ macro(pack_test test_avm_name)
281281 add_custom_command (
282282 OUTPUT ${CMAKE_CURRENT_BINARY_DIR} /${test_avm_name} .avm
283283 DEPENDS ${pack_test_${test_avm_name} _archive_targets} PackBEAM tests.beam
284- COMMAND ${CMAKE_BINARY_DIR} /tools/packbeam/PackBEAM ${INCLUDE_LINES} ${CMAKE_CURRENT_BINARY_DIR} /${test_avm_name} .avm ${CMAKE_CURRENT_BINARY_DIR} /tests.beam ${pack_test_${test_avm_name} _archives}
284+ COMMAND ${CMAKE_BINARY_DIR} /tools/packbeam/packbeam create ${INCLUDE_LINES} ${CMAKE_CURRENT_BINARY_DIR} /${test_avm_name} .avm ${CMAKE_CURRENT_BINARY_DIR} /tests.beam ${pack_test_${test_avm_name} _archives}
285285 COMMENT "Packing runnable ${test_avm_name} .avm"
286286 VERBATIM
287287 )
@@ -313,15 +313,15 @@ macro(pack_eunit test_avm_name)
313313 endforeach ()
314314
315315 if (AVM_RELEASE)
316- set (INCLUDE_LINES "" )
316+ set (INCLUDE_LINES "--remove_lines " )
317317 else ()
318- set (INCLUDE_LINES "-i " )
318+ set (INCLUDE_LINES "" )
319319 endif ()
320320
321321 add_custom_command (
322322 OUTPUT ${test_avm_name} .avm
323323 DEPENDS ${pack_eunit_${test_avm_name} _archive_targets} PackBEAM ${CMAKE_BINARY_DIR} /libs/etest/src/beams/eunit.beam
324- COMMAND ${CMAKE_BINARY_DIR} /tools/packbeam/PackBEAM ${INCLUDE_LINES} ${CMAKE_CURRENT_BINARY_DIR} /${test_avm_name} .avm ${CMAKE_BINARY_DIR} /libs/etest/src/beams/eunit.beam ${pack_eunit_${test_avm_name} _archives}
324+ COMMAND ${CMAKE_BINARY_DIR} /tools/packbeam/packbeam create ${INCLUDE_LINES} ${CMAKE_CURRENT_BINARY_DIR} /${test_avm_name} .avm ${CMAKE_BINARY_DIR} /libs/etest/src/beams/eunit.beam ${pack_eunit_${test_avm_name} _archives}
325325 COMMENT "Packing runnable ${test_avm_name} .avm"
326326 VERBATIM
327327 )
@@ -359,7 +359,7 @@ macro(pack_uf2 avm_name main)
359359 add_custom_command (
360360 OUTPUT ${avm_name} .avm
361361 DEPENDS ${avm_name} _main ${pack_uf2_${avm_name} _archive_targets} PackBEAM
362- COMMAND ${CMAKE_BINARY_DIR} /tools/packbeam/PackBEAM ${avm_name} .avm ${main} .beam ${pack_uf2_${avm_name} _archives}
362+ COMMAND ${CMAKE_BINARY_DIR} /tools/packbeam/packbeam create -p -s ${main} ${avm_name} .avm ${main} .beam ${pack_uf2_${avm_name} _archives}
363363 COMMENT "Packing runnable ${avm_name} .avm"
364364 VERBATIM
365365 )
0 commit comments