Skip to content

Commit e9157fc

Browse files
committed
#d54bc0c Fix gdbcmd file generation
1 parent 93dc9b1 commit e9157fc

File tree

3 files changed

+15
-15
lines changed

3 files changed

+15
-15
lines changed

_charm/src/d54bc0c8c8e3e90dc7a4e887cbf8f55f59715f89761368b868730c3ac06ec7e5.cr

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@
77
<links>
88
<link name="parent">7bc74cc796c455a46d699ad91f6aca5b7c790f56a6a0968b4ecbce33efce9d25</link>
99
</links>
10-
<cf v="sdevaux 2025-02-17T22:26:18+01:00"/>
10+
<cf v="fred322 2025-04-18T11:02:26+02:00"/>
1111
</cr>

core/module-crules.mk

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -241,22 +241,23 @@ run:: all
241241
|| $(ABS_PRINT_error) "Run failed: $(TARGETFILE_EXE) $(RUNARGS)"
242242
@$(RUNTIME_EPILOG)
243243

244-
GDBCMD:=$(BUILDROOT)/gdb-$(MODNAME)
244+
GDBCMD:=$(OBJDIR)/gdb-$(MODNAME)
245245

246-
.PHONY: debugcmd
247-
gdbcmd: $(TARGETFILE_EXE)
246+
.PHONY: $(GDBCMD)
247+
$(GDBCMD): $(TARGETFILE_EXE)
248248
@$(ABS_PRINT_info) "Generating gdb test script $(GDBCMD)"
249-
@mkdir -p $(BUILDROOT)
250-
@echo 'set environment LD_LIBRARY_PATH=$(TLDLIBP)' > $(GDBCMD)
249+
@mkdir -p $(@D)
250+
@echo 'set environment LD_LIBRARY_PATH=$(LDLIBP)' > $(GDBCMD)
251+
@echo 'set environment WINEPATH="$(WINEFULLPATH);$$WINEPATH"' >> $(GDBCMD)
251252
@echo 'set args $(RUNARGS)' >> $(GDBCMD)
252253
@echo 'file $(TARGETFILE_EXE)' >> $(GDBCMD)
253254
@printf "define runapp\nrun\nend\n" >> $(GDBCMD)
254255

255256

256257
# run application with gdb
257258
# TODO cygwin compat
258-
debug:: $(TARGETFILE_EXE) gdbcmd
259-
@PATH=$(RUNPATH) $(RUNTIME_ENV) gdb -x $(GDBCMD)
259+
debug:: $(GDBCMD)
260+
@PATH=$(RUNPATH) $(RUNTIME_ENV) gdb -x $<
260261

261262
# print eclipse setup
262263
.PHONY: edebug

core/module-test.mk

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -254,13 +254,12 @@ endif
254254
## - debugcheck [RUNARGS="<arg> [<arg>]*": run test from gdb debugger
255255
# TODO add cygwin support
256256

257-
GDBCMDTEST:=$(BUILDROOT)/gdb-$(MODNAME).test
257+
GDBCMDTEST:=$(OBJDIR)/gdb-$(MODNAME).test
258258

259-
260-
.PHONY: gdbcmdtest
261-
gdbcmdtest: testbuild
259+
.PHONY: $(GDBCMDTEST)
260+
$(GDBCMDTEST): testbuild
262261
@$(ABS_PRINT_info) "Generating gdb test script $(GDBCMDTEST)"
263-
@mkdir -p $(BUILDROOT)
262+
@mkdir -p $(@D)
264263
@echo 'set environment LD_LIBRARY_PATH=$(TLDLIBP)' > $(GDBCMDTEST)
265264
@echo 'set environment TRDIR=$(TRDIR)' >> $(GDBCMDTEST)
266265
@echo 'set environment TTARGETDIR=$(TTARGETDIR)' >> $(GDBCMDTEST)
@@ -270,9 +269,9 @@ gdbcmdtest: testbuild
270269

271270

272271
.PHONY: debugcheck
273-
debugcheck: testbuild gdbcmdtest
272+
debugcheck: $(GDBCMDTEST)
274273
@$(ABS_PRINT) "use" "Use runtests command to launch tests from gdb"
275-
@PATH="$(RUNPATH)" gdb -x $(GDBCMDTEST)
274+
@PATH="$(RUNPATH)" gdb -x $<
276275

277276
GDBSERVER_PORT?=9091
278277
## - remotedebugtest [RUNARGS="<arg> [<arg>]*": run test from gdbserver debugger] [GDBSERVER_PORT=9091 : default gdbserver port]

0 commit comments

Comments
 (0)