Skip to content

Commit edf13ff

Browse files
author
Jamie Smith
authored
Fix a few CMake issues after the recent changes (#371)
1 parent 11369b4 commit edf13ff

8 files changed

+17
-12
lines changed

tools/cmake/mbed_ide_debug_cfg_generator.cmake

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ if(MBED_GENERATE_CLION_DEBUG_CFGS)
7575
"<!-- Autogenerated by Mbed OS. Do not edit! -->
7676
<component name=\"ProjectRunConfigurationManager\">
7777
<configuration default=\"false\" name=\"${CONFIG_NAME}\" type=\"com.jetbrains.cidr.embedded.customgdbserver.type\" PROGRAM_PARAMS=\"${GDBSERVER_ARGS_STR}\" REDIRECT_INPUT=\"false\" ELEVATE=\"false\" USE_EXTERNAL_CONSOLE=\"false\" PASS_PARENT_ENVS_2=\"true\" PROJECT_NAME=\"${PROJECT_NAME}\" TARGET_NAME=\"${CMAKE_TARGET}\" CONFIG_NAME=\"${MBED_CLION_PROFILE_NAME}\" version=\"1\" RUN_TARGET_PROJECT_NAME=\"${PROJECT_NAME}\" RUN_TARGET_NAME=\"${CMAKE_TARGET}\">
78-
<custom-gdb-server version=\"1\" gdb-connect=\"127.0.0.1:${GDB_PORT}\" executable=\"${GDBSERVER_EXECUTABLE}\" warmup-ms=\"0\" download-type=\"UPDATED_ONLY\" reset-cmd=\"monitor reset\" reset-type=\"AFTER_DOWNLOAD\">
78+
<custom-gdb-server version=\"1\" gdb-connect=\"127.0.0.1:${MBED_GDB_PORT}\" executable=\"${GDBSERVER_EXECUTABLE}\" warmup-ms=\"0\" download-type=\"UPDATED_ONLY\" reset-cmd=\"monitor reset\" reset-type=\"AFTER_DOWNLOAD\">
7979
<debugger kind=\"GDB\" isBundled=\"true\" />
8080
</custom-gdb-server>
8181
<method v=\"2\">
@@ -135,7 +135,7 @@ elseif(MBED_GENERATE_VS_CODE_DEBUG_CFGS)
135135
\"gdbPath\": \"${MBED_GDB}\",
136136
\"objdumpPath\": \"${MBED_OBJDUMP}\",
137137
\"servertype\": \"external\",
138-
\"gdbTarget\": \"127.0.0.1:${GDB_PORT}\",
138+
\"gdbTarget\": \"127.0.0.1:${MBED_GDB_PORT}\",
139139
\"request\": \"launch\",
140140
\"preLaunchTask\": \"Build ${CMAKE_TARGET} and start GDB server\",
141141
// Override the command sequences used by VS Code to be correct for this GDB server
@@ -266,7 +266,7 @@ elseif(MBED_UPLOAD_SUPPORTS_DEBUG)
266266

267267
file(GENERATE OUTPUT ${CMAKE_BINARY_DIR}/mbed-cmake.gdbinit CONTENT
268268
"# connect to GDB server
269-
target ${UPLOAD_GDB_REMOTE_KEYWORD} 127.0.0.1:${GDB_PORT}
269+
target ${UPLOAD_GDB_REMOTE_KEYWORD} 127.0.0.1:${MBED_GDB_PORT}
270270
${MBED_UPLOAD_LAUNCH_COMMANDS_FOR_GDBINIT}
271271
c"
272272
)

tools/cmake/mbed_target_functions.cmake

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,10 @@ function(mbed_generate_map_file target)
5050

5151
# Config process saves the JSON file here
5252
set(MEMORY_BANKS_JSON_PATH ${CMAKE_BINARY_DIR}/memory_banks.json)
53+
set(MEMORY_BANKS_ARG "")
54+
if(EXISTS ${MEMORY_BANKS_JSON_PATH})
55+
set(MEMORY_BANKS_ARG --memory-banks-json ${MEMORY_BANKS_JSON_PATH})
56+
endif()
5357

5458
# generate table for screen
5559
add_custom_command(
@@ -58,7 +62,8 @@ function(mbed_generate_map_file target)
5862
POST_BUILD
5963
COMMAND ${Python3_EXECUTABLE} -m memap.memap
6064
-t ${MBED_TOOLCHAIN} ${CMAKE_CURRENT_BINARY_DIR}/${target}${CMAKE_EXECUTABLE_SUFFIX}.map
61-
--depth ${MBED_MEMAP_DEPTH} --memory-banks-json ${MEMORY_BANKS_JSON_PATH}
65+
--depth ${MBED_MEMAP_DEPTH}
66+
${MEMORY_BANKS_ARG}
6267
WORKING_DIRECTORY
6368
${mbed-os_SOURCE_DIR}/tools/python
6469
)
@@ -74,7 +79,7 @@ function(mbed_generate_map_file target)
7479
--depth ${MBED_MEMAP_DEPTH}
7580
-e json
7681
-o ${CMAKE_CURRENT_BINARY_DIR}/${target}${CMAKE_EXECUTABLE_SUFFIX}.memmap.json
77-
--memory-banks-json ${MEMORY_BANKS_JSON_PATH}
82+
${MEMORY_BANKS_ARG}
7883
WORKING_DIRECTORY
7984
${mbed-os_SOURCE_DIR}/tools/python
8085
)
@@ -91,7 +96,7 @@ function(mbed_generate_map_file target)
9196
--depth ${MBED_MEMAP_DEPTH}
9297
-e html
9398
-o ${CMAKE_CURRENT_BINARY_DIR}/${target}${CMAKE_EXECUTABLE_SUFFIX}.memmap.html
94-
--memory-banks-json ${MEMORY_BANKS_JSON_PATH}
99+
${MEMORY_BANKS_ARG}
95100
WORKING_DIRECTORY
96101
${mbed-os_SOURCE_DIR}/tools/python
97102
)

tools/cmake/upload_methods/UploadMethodJLINK.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ set(UPLOAD_GDBSERVER_DEBUG_COMMAND
9090
-JTAGConf -1,-1
9191
-LocalhostOnly
9292
-noIR
93-
-port ${GDB_PORT}
93+
-port ${MBED_GDB_PORT}
9494
-singlerun # Terminate GDB server after GDB disconnects
9595
)
9696

tools/cmake/upload_methods/UploadMethodLINKSERVER.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ set(UPLOAD_GDBSERVER_DEBUG_COMMAND
4646
${LinkServer_PATH}
4747
gdbserver
4848
${LINKSERVER_PROBE_ARGS}
49-
--gdb-port ${GDB_PORT}
49+
--gdb-port ${MBED_GDB_PORT}
5050
${LINKSERVER_DEVICE}
5151
)
5252

tools/cmake/upload_methods/UploadMethodOPENOCD.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ set(UPLOAD_GDBSERVER_DEBUG_COMMAND
6262
# Shut down OpenOCD when GDB disconnects.
6363
# see https://github.com/Marus/cortex-debug/issues/371#issuecomment-999727626
6464
-c "[target current] configure -event gdb-detach {shutdown}"
65-
-c "gdb_port ${GDB_PORT}")
65+
-c "gdb_port ${MBED_GDB_PORT}")
6666

6767
# request extended-remote GDB sessions
6868
set(UPLOAD_WANTS_EXTENDED_REMOTE TRUE)

tools/cmake/upload_methods/UploadMethodPYOCD.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ set(UPLOAD_GDBSERVER_DEBUG_COMMAND
4646
-t ${PYOCD_TARGET_NAME}
4747
${PYOCD_PROBE_ARGS}
4848
-f ${PYOCD_CLOCK_SPEED}
49-
-p ${GDB_PORT})
49+
-p ${MBED_GDB_PORT})
5050

5151
# Reference: https://github.com/Marus/cortex-debug/blob/056c03f01e008828e6527c571ef5c9adaf64083f/src/pyocd.ts#L40
5252
set(UPLOAD_LAUNCH_COMMANDS

tools/cmake/upload_methods/UploadMethodSTLINK.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ set(UPLOAD_GDBSERVER_DEBUG_COMMAND
4141
${st-util_PATH}
4242
${STLINK_SERIAL_ARGUMENT}
4343
${STLINK_ARGS}
44-
--listen_port=${GDB_PORT}
44+
--listen_port=${MBED_GDB_PORT}
4545
--multi)
4646

4747
# Reference: https://github.com/Marus/cortex-debug/blob/056c03f01e008828e6527c571ef5c9adaf64083f/src/stutil.ts#L39

tools/cmake/upload_methods/UploadMethodSTM32CUBE.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ set(UPLOAD_GDBSERVER_DEBUG_COMMAND
4949
${STLINK_gdbserver_COMMAND}
5050
${STM32CUBE_GDBSERVER_ARGS}
5151
-cp "${CUBE_PROG_DIR}"
52-
-p ${GDB_PORT}
52+
-p ${MBED_GDB_PORT}
5353
--halt
5454
${STM32CUBE_GDB_PROBE_ARGS})
5555

0 commit comments

Comments
 (0)