File tree Expand file tree Collapse file tree 2 files changed +10
-3
lines changed
Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -48,7 +48,7 @@ macro(pack_archive avm_name)
4848
4949 add_custom_command (
5050 OUTPUT ${avm_name} .avm
51- DEPENDS ${avm_name} _beams PackBEAM
51+ DEPENDS ${avm_name} _beams PackBEAM ${BEAMS}
5252 COMMAND ${CMAKE_BINARY_DIR} /tools/packbeam/PackBEAM -a ${INCLUDE_LINES} ${avm_name} .avm ${BEAMS}
5353 COMMENT "Packing archive ${avm_name} .avm"
5454 VERBATIM
@@ -93,7 +93,7 @@ macro(pack_runnable avm_name main)
9393
9494 add_custom_command (
9595 OUTPUT ${avm_name} .avm
96- DEPENDS ${avm_name} _main ${ARCHIVE_TARGETS} PackBEAM
96+ DEPENDS ${avm_name} _main ${ARCHIVE_TARGETS} PackBEAM Elixir.${main}.beam ${ARCHIVES}
9797 COMMAND ${CMAKE_BINARY_DIR} /tools/packbeam/PackBEAM ${INCLUDE_LINES} ${avm_name} .avm Elixir.${main}.beam ${ARCHIVES}
9898 COMMENT "Packing runnable ${avm_name} .avm"
9999 VERBATIM
@@ -170,7 +170,7 @@ macro(pack_test avm_name main)
170170
171171 add_custom_command (
172172 OUTPUT ${avm_name} .avm
173- DEPENDS ${avm_name} _main ${avm_name} _tests ${ARCHIVE_TARGETS} PackBEAM
173+ DEPENDS ${avm_name} _main ${avm_name} _tests ${ARCHIVE_TARGETS} PackBEAM Elixir.${main}.beam ${TEST_BEAMS} ${ARCHIVES}
174174 COMMAND ${CMAKE_BINARY_DIR} /tools/packbeam/PackBEAM ${INCLUDE_LINES} ${avm_name} .avm Elixir.${main}.beam ${TEST_BEAMS} ${ARCHIVES}
175175 COMMENT "Packing test ${avm_name} .avm"
176176 VERBATIM
Original file line number Diff line number Diff line change @@ -27,3 +27,10 @@ set(TEST_MODULES
2727)
2828
2929pack_test (Tests Tests ${TEST_MODULES} )
30+
31+ # alisp is not in pack_test's standard library list but is needed by exavmlib tests
32+ add_custom_command (
33+ OUTPUT Tests.avm
34+ DEPENDS ${CMAKE_BINARY_DIR} /libs/alisp/src/alisp.avm alisp
35+ APPEND
36+ )
You can’t perform that action at this time.
0 commit comments