selftests: drop KSFT_KHDR_INSTALL make target
Drop the KSFT_KHDR_INSTALL make target now that all use-cases have been removed from the other kselftest Makefiles. Signed-off-by: Guillaume Tucker <guillaume.tucker@collabora.com> Tested-by: Anders Roxell <anders.roxell@linaro.org> Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
This commit is contained in:
parent
f2745dc0ba
commit
49de12ba06
@ -143,7 +143,6 @@ endif
|
|||||||
# Prepare for headers install
|
# Prepare for headers install
|
||||||
include $(top_srcdir)/scripts/subarch.include
|
include $(top_srcdir)/scripts/subarch.include
|
||||||
ARCH ?= $(SUBARCH)
|
ARCH ?= $(SUBARCH)
|
||||||
export KSFT_KHDR_INSTALL_DONE := 1
|
|
||||||
export BUILD
|
export BUILD
|
||||||
export KHDR_INCLUDES
|
export KHDR_INCLUDES
|
||||||
|
|
||||||
|
@ -51,45 +51,7 @@ TEST_GEN_PROGS := $(patsubst %,$(OUTPUT)/%,$(TEST_GEN_PROGS))
|
|||||||
TEST_GEN_PROGS_EXTENDED := $(patsubst %,$(OUTPUT)/%,$(TEST_GEN_PROGS_EXTENDED))
|
TEST_GEN_PROGS_EXTENDED := $(patsubst %,$(OUTPUT)/%,$(TEST_GEN_PROGS_EXTENDED))
|
||||||
TEST_GEN_FILES := $(patsubst %,$(OUTPUT)/%,$(TEST_GEN_FILES))
|
TEST_GEN_FILES := $(patsubst %,$(OUTPUT)/%,$(TEST_GEN_FILES))
|
||||||
|
|
||||||
ifdef KSFT_KHDR_INSTALL
|
|
||||||
top_srcdir ?= ../../../..
|
|
||||||
include $(top_srcdir)/scripts/subarch.include
|
|
||||||
ARCH ?= $(SUBARCH)
|
|
||||||
|
|
||||||
# set default goal to all, so make without a target runs all, even when
|
|
||||||
# all isn't the first target in the file.
|
|
||||||
.DEFAULT_GOAL := all
|
|
||||||
|
|
||||||
# Invoke headers install with --no-builtin-rules to avoid circular
|
|
||||||
# dependency in "make kselftest" case. In this case, second level
|
|
||||||
# make inherits builtin-rules which will use the rule generate
|
|
||||||
# Makefile.o and runs into
|
|
||||||
# "Circular Makefile.o <- prepare dependency dropped."
|
|
||||||
# and headers_install fails and test compile fails.
|
|
||||||
# O= KBUILD_OUTPUT cases don't run into this error, since main Makefile
|
|
||||||
# invokes them as sub-makes and --no-builtin-rules is not necessary,
|
|
||||||
# but doesn't cause any failures. Keep it simple and use the same
|
|
||||||
# flags in both cases.
|
|
||||||
# Note that the support to install headers from lib.mk is necessary
|
|
||||||
# when test Makefile is run directly with "make -C".
|
|
||||||
# When local build is done, headers are installed in the default
|
|
||||||
# INSTALL_HDR_PATH usr/include.
|
|
||||||
.PHONY: khdr
|
|
||||||
.NOTPARALLEL:
|
|
||||||
khdr:
|
|
||||||
ifndef KSFT_KHDR_INSTALL_DONE
|
|
||||||
ifeq (1,$(DEFAULT_INSTALL_HDR_PATH))
|
|
||||||
$(MAKE) --no-builtin-rules ARCH=$(ARCH) -C $(top_srcdir) headers_install
|
|
||||||
else
|
|
||||||
$(MAKE) --no-builtin-rules INSTALL_HDR_PATH=$$OUTPUT/usr \
|
|
||||||
ARCH=$(ARCH) -C $(top_srcdir) headers_install
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
all: khdr $(TEST_GEN_PROGS) $(TEST_GEN_PROGS_EXTENDED) $(TEST_GEN_FILES)
|
|
||||||
else
|
|
||||||
all: $(TEST_GEN_PROGS) $(TEST_GEN_PROGS_EXTENDED) $(TEST_GEN_FILES)
|
all: $(TEST_GEN_PROGS) $(TEST_GEN_PROGS_EXTENDED) $(TEST_GEN_FILES)
|
||||||
endif
|
|
||||||
|
|
||||||
define RUN_TESTS
|
define RUN_TESTS
|
||||||
BASE_DIR="$(selfdir)"; \
|
BASE_DIR="$(selfdir)"; \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user