mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2025-01-18 05:26:43 +07:00
b2d35fa5fc
If the kernel headers aren't installed we can't build all the tests. Add a new make target rule 'khdr' in the file lib.mk to generate the kernel headers and that gets include for every test-dir Makefile that includes lib.mk If the testdir in turn have its own sub-dirs the top_srcdir needs to be set to the linux-rootdir to be able to generate the kernel headers. Signed-off-by: Anders Roxell <anders.roxell@linaro.org> Reviewed-by: Fathi Boudra <fathi.boudra@linaro.org> Signed-off-by: Shuah Khan (Samsung OSG) <shuah@kernel.org>
25 lines
583 B
Makefile
25 lines
583 B
Makefile
# SPDX-License-Identifier: GPL-2.0
|
|
INCLUDES := -I../include -I../../
|
|
CFLAGS := $(CFLAGS) -g -O2 -Wall -D_GNU_SOURCE -pthread $(INCLUDES)
|
|
LDFLAGS := $(LDFLAGS) -pthread -lrt
|
|
|
|
HEADERS := \
|
|
../include/futextest.h \
|
|
../include/atomic.h \
|
|
../include/logging.h
|
|
TEST_GEN_FILES := \
|
|
futex_wait_timeout \
|
|
futex_wait_wouldblock \
|
|
futex_requeue_pi \
|
|
futex_requeue_pi_signal_restart \
|
|
futex_requeue_pi_mismatched_ops \
|
|
futex_wait_uninitialized_heap \
|
|
futex_wait_private_mapped_file
|
|
|
|
TEST_PROGS := run.sh
|
|
|
|
top_srcdir = ../../../../..
|
|
include ../../lib.mk
|
|
|
|
$(TEST_GEN_FILES): $(HEADERS)
|