aboutsummaryrefslogtreecommitdiff
path: root/Makefile.common
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile.common')
-rw-r--r--Makefile.common14
1 files changed, 14 insertions, 0 deletions
diff --git a/Makefile.common b/Makefile.common
index 424a4d1..0841ff9 100644
--- a/Makefile.common
+++ b/Makefile.common
@@ -260,3 +260,17 @@ $(OUTPUT_BINARY_DIRECTORY)/pinreset.jlink: $(BUILD_DIRECTORIES)
pin-reset: $(OUTPUT_BINARY_DIRECTORY)/pinreset.jlink
$(JLINK) -CommanderScript $(OUTPUT_BINARY_DIRECTORY)/pinreset.jlink; [ "$$?" -eq 1 ]
+
+START_GDB_SERVER_SCRIPT=$(OUTPUT_BINARY_DIRECTORY)/start_gdbserver.sh
+$(START_GDB_SERVER_SCRIPT): $(BUILD_DIRECTORIES)
+ echo "JLinkGDBServer -if swd -device nrf51822" > $(START_GDB_SERVER_SCRIPT)
+
+gdbserver: $(START_GDB_SERVER_SCRIPT)
+ /bin/sh $(START_GDB_SERVER_SCRIPT)
+
+START_GDB_SCRIPT=$(OUTPUT_BINARY_DIRECTORY)/gdb.sh
+$(START_GDB_SCRIPT): $(BUILD_DIRECTORIES)
+ echo 'arm-none-eabi-gdb -ex "target remote localhost:2331"' > $(START_GDB_SCRIPT)
+
+gdb: $(START_GDB_SCRIPT)
+ /bin/sh $(START_GDB_SCRIPT)