@@ -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 )
@@ -146,15 +146,15 @@ macro(pack_lib avm_name)
146146 endforeach ()
147147
148148 if (AVM_RELEASE)
149- set (INCLUDE_LINES "" )
149+ set (INCLUDE_LINES "--remove_lines " )
150150 else ()
151- set (INCLUDE_LINES "-i " )
151+ set (INCLUDE_LINES "" )
152152 endif ()
153153
154154 add_custom_command (
155155 OUTPUT ${avm_name} .avm
156156 DEPENDS ${pack_lib_${avm_name}_archive_targets} ${pack_lib_${avm_name}_emu_archives} ${pack_lib_${avm_name}_archives} PackBEAM
157- COMMAND ${CMAKE_BINARY_DIR} /tools/packbeam/PackBEAM -a ${INCLUDE_LINES} ${avm_name} .avm ${pack_lib_${avm_name}_emu_archives} ${pack_lib_${avm_name}_archives}
157+ COMMAND ${CMAKE_BINARY_DIR} /tools/packbeam/packbeam create ${INCLUDE_LINES} ${avm_name} .avm ${pack_lib_${avm_name}_emu_archives} ${pack_lib_${avm_name}_archives}
158158 COMMENT "Packing lib ${avm_name} .avm"
159159 VERBATIM
160160 )
@@ -281,15 +281,15 @@ macro(pack_runnable avm_name main)
281281 endif ()
282282
283283 if (AVM_RELEASE)
284- set (INCLUDE_LINES "" )
284+ set (INCLUDE_LINES "--remove_lines " )
285285 else ()
286- set (INCLUDE_LINES "-i " )
286+ set (INCLUDE_LINES "" )
287287 endif ()
288288
289289 add_custom_command (
290290 OUTPUT ${avm_name} .avm
291291 DEPENDS ${avm_name} _main ${pack_runnable_${avm_name}_archive_targets} PackBEAM
292- COMMAND ${CMAKE_BINARY_DIR} /tools/packbeam/PackBEAM ${INCLUDE_LINES} ${avm_name} .avm ${main} .beam ${pack_runnable_${avm_name}_archives}
292+ COMMAND ${CMAKE_BINARY_DIR} /tools/packbeam/packbeam create -p -s ${main} ${INCLUDE_LINES} ${avm_name} .avm ${main} .beam ${pack_runnable_${avm_name}_archives}
293293 COMMENT "Packing runnable ${avm_name} .avm"
294294 VERBATIM
295295 )
@@ -322,9 +322,9 @@ macro(pack_test test_avm_name)
322322 endforeach ()
323323
324324 if (AVM_RELEASE)
325- set (INCLUDE_LINES "" )
325+ set (INCLUDE_LINES "--remove_lines " )
326326 else ()
327- set (INCLUDE_LINES "-i " )
327+ set (INCLUDE_LINES "" )
328328 endif ()
329329
330330 add_custom_command (
@@ -337,7 +337,7 @@ macro(pack_test test_avm_name)
337337 add_custom_command (
338338 OUTPUT ${CMAKE_CURRENT_BINARY_DIR} /${test_avm_name}.avm
339339 DEPENDS ${pack_test_${test_avm_name}_archive_targets} PackBEAM tests.beam
340- 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}
340+ 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}
341341 COMMENT "Packing runnable ${test_avm_name} .avm"
342342 VERBATIM
343343 )
@@ -369,15 +369,15 @@ macro(pack_eunit test_avm_name)
369369 endforeach ()
370370
371371 if (AVM_RELEASE)
372- set (INCLUDE_LINES "" )
372+ set (INCLUDE_LINES "--remove_lines " )
373373 else ()
374- set (INCLUDE_LINES "-i " )
374+ set (INCLUDE_LINES "" )
375375 endif ()
376376
377377 add_custom_command (
378378 OUTPUT ${test_avm_name} .avm
379379 DEPENDS ${pack_eunit_${test_avm_name}_archive_targets} PackBEAM ${CMAKE_BINARY_DIR} /libs/etest/src/beams/eunit.beam
380- 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}
380+ 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}
381381 COMMENT "Packing runnable ${test_avm_name} .avm"
382382 VERBATIM
383383 )
@@ -415,7 +415,7 @@ macro(pack_uf2 avm_name main)
415415 add_custom_command (
416416 OUTPUT ${avm_name} .avm
417417 DEPENDS ${avm_name} _main ${pack_uf2_${avm_name}_archive_targets} PackBEAM
418- COMMAND ${CMAKE_BINARY_DIR} /tools/packbeam/PackBEAM ${avm_name} .avm ${main} .beam ${pack_uf2_${avm_name}_archives}
418+ COMMAND ${CMAKE_BINARY_DIR} /tools/packbeam/packbeam create -p -s ${main} ${avm_name} .avm ${main} .beam ${pack_uf2_${avm_name}_archives}
419419 COMMENT "Packing runnable ${avm_name} .avm"
420420 VERBATIM
421421 )
0 commit comments