Skip to content

Commit 41a0621

Browse files
authored
Add debug info in beams for Dialyzer
Signed-off-by: Paul Guyot <[email protected]>
1 parent adeba7b commit 41a0621

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

CMakeModules/BuildErlang.cmake

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ macro(pack_archive avm_name)
2323
foreach(module_name ${ARGN})
2424
add_custom_command(
2525
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/beams/${module_name}.beam
26-
COMMAND mkdir -p ${CMAKE_CURRENT_BINARY_DIR}/beams && erlc -o ${CMAKE_CURRENT_BINARY_DIR}/beams -I ${CMAKE_SOURCE_DIR}/libs/include ${CMAKE_CURRENT_SOURCE_DIR}/${module_name}.erl
26+
COMMAND mkdir -p ${CMAKE_CURRENT_BINARY_DIR}/beams && erlc +debug_info -o ${CMAKE_CURRENT_BINARY_DIR}/beams -I ${CMAKE_SOURCE_DIR}/libs/include ${CMAKE_CURRENT_SOURCE_DIR}/${module_name}.erl
2727
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${module_name}.erl
2828
COMMENT "Compiling ${module_name}.erl"
2929
VERBATIM
@@ -98,7 +98,7 @@ macro(pack_runnable avm_name main)
9898

9999
add_custom_command(
100100
OUTPUT ${main}.beam
101-
COMMAND erlc -I ${CMAKE_SOURCE_DIR}/libs/include ${CMAKE_CURRENT_SOURCE_DIR}/${main}.erl
101+
COMMAND erlc +debug_info -I ${CMAKE_SOURCE_DIR}/libs/include ${CMAKE_CURRENT_SOURCE_DIR}/${main}.erl
102102
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${main}.erl
103103
COMMENT "Compiling ${main}.erl"
104104
VERBATIM
@@ -152,7 +152,7 @@ macro(pack_test test_avm_name)
152152

153153
add_custom_target(
154154
${test_avm_name} ALL
155-
COMMAND erlc -I ${CMAKE_SOURCE_DIR}/libs/include ${CMAKE_CURRENT_SOURCE_DIR}/tests.erl
155+
COMMAND erlc +debug_info -I ${CMAKE_SOURCE_DIR}/libs/include ${CMAKE_CURRENT_SOURCE_DIR}/tests.erl
156156
COMMAND ${CMAKE_BINARY_DIR}/tools/packbeam/PackBEAM ${INCLUDE_LINES} ${CMAKE_CURRENT_BINARY_DIR}/${test_avm_name}.avm ${CMAKE_CURRENT_BINARY_DIR}/tests.beam ${ARCHIVES}
157157
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/tests.erl
158158
COMMENT "Packing runnable ${test_avm_name}.avm"
@@ -166,7 +166,7 @@ macro(pack_uf2 avm_name main)
166166

167167
add_custom_command(
168168
OUTPUT ${main}.beam
169-
COMMAND erlc -I ${CMAKE_SOURCE_DIR}/libs/include ${CMAKE_CURRENT_SOURCE_DIR}/${main}.erl
169+
COMMAND erlc +debug_info -I ${CMAKE_SOURCE_DIR}/libs/include ${CMAKE_CURRENT_SOURCE_DIR}/${main}.erl
170170
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${main}.erl
171171
COMMENT "Compiling ${main}.erl"
172172
VERBATIM

0 commit comments

Comments
 (0)