Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9da0763b authored by Michal Marek's avatar Michal Marek
Browse files

kbuild: Use relative path when building in a subdir of the source tree



When doing make O=<subdir>, use '..' to refer to the source tree. This
allows for more readable compiler messages, and, more importantly, it
sets the VPATH to '..', so filenames in WARN_ON() etc. will be shorter.

Acked-by: default avatarSam Ravnborg <sam@ravnborg.org>
Signed-off-by: default avatarMichal Marek <mmarek@suse.cz>
parent 890676c6
Loading
Loading
Loading
Loading
+11 −1
Original line number Original line Diff line number Diff line
@@ -149,7 +149,17 @@ else
_all: modules
_all: modules
endif
endif


srctree		:= $(if $(KBUILD_SRC),$(KBUILD_SRC),.)
ifeq ($(KBUILD_SRC),)
        # building in the source tree
        srctree := .
else
        ifeq ($(KBUILD_SRC)/,$(dir $(CURDIR)))
                # building in a subdirectory of the source tree
                srctree := ..
        else
                srctree := $(KBUILD_SRC)
        endif
endif
objtree		:= .
objtree		:= .
src		:= $(srctree)
src		:= $(srctree)
obj		:= $(objtree)
obj		:= $(objtree)