3 ifeq ($(EXAMPLENAME),)
\r
8 $(error ROOTDIR is not set. This makefile is invoked the wrong way)
\r
14 # Assume in-tree-build
\r
15 boardpath=$(realpath $(CURDIR)/../..)
\r
16 boarddir=$(subst $(realpath $(ROOTDIR)/boards)/,,$(boardpath))
\r
19 # BOARDIR is defined
\r
21 # Assume that we want to build current directory
\r
25 # BOARDIR and BDIR are defined
\r
32 export example:=$(subst $(abspath $(CURDIR)/..)/,,$(CURDIR))
\r
36 @echo "==========[ Building \"$(example)\" ]=========="
\r
37 $(Q)$(MAKE) -C $(ROOTDIR) BOARDDIR=$(boarddir) BDIR=$(CURDIR) all
\r
40 @echo Cleaning dir $(boarddir)
\r
41 $(Q)rm -rf obj_$(boarddir)
\r
46 ifneq (${MAKELEVEL},0)
\r
49 VPATH += $(ROOTDIR)/examples
\r
52 ldcmdfile-y = linkscript_$(COMPILER).lcf
\r
53 vpath %.ldf $(ROOTDIR)/$(ARCH_PATH-y)/scripts
\r
55 # What I want to build
\r
56 build-exe-y = $(EXAMPLENAME).elf
\r