mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-01-18 12:52:44 +01:00
valgrind target
This commit is contained in:
parent
94ac6ddbd2
commit
0ee91da42f
@ -14,12 +14,15 @@ export OBJCOPY = $(PREFIX)objcopy
|
||||
export DEBUGGER = gdb
|
||||
export TERMPROG = $(ELF)
|
||||
export FLASHER = true
|
||||
export VALGRIND ?= valgrind
|
||||
|
||||
# flags:
|
||||
export CFLAGS += -std=gnu99 -Wall -Wextra -pedantic -m32
|
||||
export LINKFLAGS += -m32 -gc -ldl
|
||||
export ASFLAGS =
|
||||
export DEBUGGER_FLAGS = $(ELF)
|
||||
export VALGRIND_FLAGS ?= --track-origins=yes
|
||||
all-valgrind: export CFLAGS += -DHAVE_VALGRIND_VALGRIND_H -g
|
||||
|
||||
ifneq (,$(findstring nativenet,$(USEMODULE)))
|
||||
export PORT ?= tap0
|
||||
@ -27,4 +30,14 @@ else
|
||||
export PORT =
|
||||
endif
|
||||
|
||||
all: # do not override first target
|
||||
|
||||
all-valgrind: all
|
||||
|
||||
valgrind:
|
||||
# use this if you want to attach gdb from valgrind:
|
||||
# echo 0 > /proc/sys/kernel/yama/ptrace_scope
|
||||
# VALGRIND_FLAGS += --db-attach=yes
|
||||
$(VALGRIND) $(VALGRIND_FLAGS) $(ELF) $(PORT)
|
||||
|
||||
include $(RIOTBOARD)/$(BOARD)/Makefile.dep
|
||||
|
Loading…
Reference in New Issue
Block a user