selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects
Running "make kselftest" or building selftests when KBUILD_OUTPUT is set, will create selftest objects in the KBUILD_OUTPUT directory. This could be undesirable especially when user didn't intend to relocate selftest objects. Use KBUILD_OUTPUT/kselftest to create selftest objects instead of cluttering the main directory. Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
This commit is contained in:
Родитель
11ebd85a07
Коммит
61c2018c07
|
@ -71,6 +71,9 @@ override LDFLAGS =
|
|||
override MAKEFLAGS =
|
||||
endif
|
||||
|
||||
# Append kselftest to KBUILD_OUTPUT to avoid cluttering
|
||||
# KBUILD_OUTPUT with selftest objects and headers installed
|
||||
# by selftests Makefile or lib.mk.
|
||||
ifneq ($(KBUILD_SRC),)
|
||||
override LDFLAGS =
|
||||
endif
|
||||
|
@ -79,7 +82,7 @@ ifneq ($(O),)
|
|||
BUILD := $(O)
|
||||
else
|
||||
ifneq ($(KBUILD_OUTPUT),)
|
||||
BUILD := $(KBUILD_OUTPUT)
|
||||
BUILD := $(KBUILD_OUTPUT)/kselftest
|
||||
else
|
||||
BUILD := $(shell pwd)
|
||||
DEFAULT_INSTALL_HDR_PATH := 1
|
||||
|
|
Загрузка…
Ссылка в новой задаче