The arm64 signal tests generate warnings during build since both they and the toplevel lib.mk define a clean target: Makefile:25: warning: overriding recipe for target 'clean' ../../lib.mk:126: warning: ignoring old recipe for target 'clean' Since the inclusion of lib.mk is in the signal Makefile there is no situation where this warning could be avoided so just remove the redundant clean target. Signed-off-by: Mark Brown <broonie@kernel.org> Link: https://lore.kernel.org/r/20200624104933.21125-1-broonie@kernel.org Signed-off-by: Will Deacon <will@kernel.org>
29 lines
1016 B
Makefile
29 lines
1016 B
Makefile
# SPDX-License-Identifier: GPL-2.0
|
|
# Copyright (C) 2019 ARM Limited
|
|
|
|
# Additional include paths needed by kselftest.h and local headers
|
|
CFLAGS += -D_GNU_SOURCE -std=gnu99 -I.
|
|
|
|
SRCS := $(filter-out testcases/testcases.c,$(wildcard testcases/*.c))
|
|
PROGS := $(patsubst %.c,%,$(SRCS))
|
|
|
|
# Generated binaries to be installed by top KSFT script
|
|
TEST_GEN_PROGS := $(notdir $(PROGS))
|
|
|
|
# Get Kernel headers installed and use them.
|
|
KSFT_KHDR_INSTALL := 1
|
|
|
|
# Including KSFT lib.mk here will also mangle the TEST_GEN_PROGS list
|
|
# to account for any OUTPUT target-dirs optionally provided by
|
|
# the toplevel makefile
|
|
include ../../lib.mk
|
|
|
|
$(TEST_GEN_PROGS): $(PROGS)
|
|
cp $(PROGS) $(OUTPUT)/
|
|
|
|
# Common test-unit targets to build common-layout test-cases executables
|
|
# Needs secondary expansion to properly include the testcase c-file in pre-reqs
|
|
.SECONDEXPANSION:
|
|
$(PROGS): test_signals.c test_signals_utils.c testcases/testcases.c signals.S $$@.c test_signals.h test_signals_utils.h testcases/testcases.h
|
|
$(CC) $(CFLAGS) $^ -o $@
|