Skip to content

Commit 7041539

Browse files
committed
Fix a bug where *.avm files would be stale with ninja
CMake Ninja Generators use weaker ordering than other generators Signed-off-by: Paul Guyot <pguyot@kallisys.net>
1 parent 8f0f7c6 commit 7041539

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

CMakeModules/BuildErlang.cmake

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,7 @@ macro(pack_runnable avm_name main)
288288

289289
add_custom_command(
290290
OUTPUT ${avm_name}.avm
291-
DEPENDS ${avm_name}_main ${pack_runnable_${avm_name}_archive_targets} PackBEAM
291+
DEPENDS ${avm_name}_main ${main}.beam ${pack_runnable_${avm_name}_archives} ${pack_runnable_${avm_name}_archive_targets} PackBEAM
292292
COMMAND ${CMAKE_BINARY_DIR}/tools/packbeam/PackBEAM ${INCLUDE_LINES} ${avm_name}.avm ${main}.beam ${pack_runnable_${avm_name}_archives}
293293
COMMENT "Packing runnable ${avm_name}.avm"
294294
VERBATIM
@@ -414,7 +414,7 @@ macro(pack_uf2 avm_name main)
414414

415415
add_custom_command(
416416
OUTPUT ${avm_name}.avm
417-
DEPENDS ${avm_name}_main ${pack_uf2_${avm_name}_archive_targets} PackBEAM
417+
DEPENDS ${avm_name}_main ${main}.beam ${pack_uf2_${avm_name}_archives} ${pack_uf2_${avm_name}_archive_targets} PackBEAM
418418
COMMAND ${CMAKE_BINARY_DIR}/tools/packbeam/PackBEAM ${avm_name}.avm ${main}.beam ${pack_uf2_${avm_name}_archives}
419419
COMMENT "Packing runnable ${avm_name}.avm"
420420
VERBATIM

0 commit comments

Comments
 (0)