mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-01-18 12:52:44 +01:00
44 lines
1.0 KiB
Makefile
44 lines
1.0 KiB
Makefile
export INCLUDES += -I$(RIOTBOARD)/$(BOARD)/include
|
|
export CPU = native
|
|
export ELF = $(BINDIR)$(PROJECT).elf
|
|
|
|
# toolchain:
|
|
export PREFIX =
|
|
export CC ?= $(PREFIX)gcc
|
|
export AR = $(PREFIX)ar
|
|
export AS = $(PREFIX)as
|
|
export LINK = $(PREFIX)gcc
|
|
export SIZE = $(PREFIX)size
|
|
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
|
|
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
|