diff options
author | Michal Marek <mmarek@suse.cz> | 2014-04-25 17:25:18 -0400 |
---|---|---|
committer | Michal Marek <mmarek@suse.cz> | 2014-05-14 16:43:05 -0400 |
commit | 9da0763bdd82572be243fcf5161734f11568960f (patch) | |
tree | 96a4b40fc2b5dc6044687ff448963ea9ee8a66f1 /Makefile | |
parent | 890676c65d699db3ad82e7dddd0cf8fb449031af (diff) |
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: Sam Ravnborg <sam@ravnborg.org>
Signed-off-by: Michal Marek <mmarek@suse.cz>
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -149,7 +149,17 @@ else | |||
149 | _all: modules | 149 | _all: modules |
150 | endif | 150 | endif |
151 | 151 | ||
152 | srctree := $(if $(KBUILD_SRC),$(KBUILD_SRC),.) | 152 | ifeq ($(KBUILD_SRC),) |
153 | # building in the source tree | ||
154 | srctree := . | ||
155 | else | ||
156 | ifeq ($(KBUILD_SRC)/,$(dir $(CURDIR))) | ||
157 | # building in a subdirectory of the source tree | ||
158 | srctree := .. | ||
159 | else | ||
160 | srctree := $(KBUILD_SRC) | ||
161 | endif | ||
162 | endif | ||
153 | objtree := . | 163 | objtree := . |
154 | src := $(srctree) | 164 | src := $(srctree) |
155 | obj := $(objtree) | 165 | obj := $(objtree) |