Skip to content

Commit 15cfdf1

Browse files
committed
Merge pull request #739 from pguyot/w32/compile-with-debug_info
Add debug info in beams for Dialyzer These changes are made under both the "Apache 2.0" and the "GNU Lesser General Public License 2.1 or later" license terms (dual license). SPDX-License-Identifier: Apache-2.0 OR LGPL-2.1-or-later
2 parents 4bdd25b + 41a0621 commit 15cfdf1

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)