1
0
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:
Ludwig Ortmann 2013-12-02 11:00:43 +01:00
parent 94ac6ddbd2
commit 0ee91da42f

View File

@ -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