56 lines
1.7 KiB
Diff
56 lines
1.7 KiB
Diff
|
From c6920f97be02ca3fba9320b043acd578ce4c62d8 Mon Sep 17 00:00:00 2001
|
||
|
From: Alexey Brodkin <abrodkin@synopsys.com>
|
||
|
Date: Mon, 10 Nov 2014 10:00:13 +0300
|
||
|
Subject: [PATCH] Makefile: allow building selected tests with non-NPTL
|
||
|
toolchain
|
||
|
|
||
|
Some architectures are still stuck with non-NPTL toolchains.
|
||
|
These are for example ARC, Blackfin, Xtensa etc.
|
||
|
|
||
|
Still rt-tests are very good benchmarks and it would be good to enable use of
|
||
|
at least selected (those that will be built) tests on those architectures.
|
||
|
|
||
|
This change makes it possible to only build subset of tests that don't require
|
||
|
NPTL calls.
|
||
|
|
||
|
By default behavior is not modified - all tests are built, but if one wants
|
||
|
to build with non-NPTL toolchain just add "HAVE_NPTL=no" in command line
|
||
|
or modify "HAVE_NPTL" variable right in Makefile and execute "make".
|
||
|
|
||
|
This patch was submitted upstream:
|
||
|
https://www.mail-archive.com/linux-kernel@vger.kernel.org/msg762958.html
|
||
|
so as soon as it is accepted with the next version bump this patch should be
|
||
|
removed.
|
||
|
|
||
|
Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
|
||
|
Cc: Vineet Gupta <vgupta@synopsys.com>
|
||
|
Cc: Clark Williams <clark.williams@gmail.com>
|
||
|
---
|
||
|
Makefile | 11 ++++++++---
|
||
|
1 file changed, 8 insertions(+), 3 deletions(-)
|
||
|
|
||
|
diff --git a/Makefile b/Makefile
|
||
|
index 318a5c6..675edf7 100644
|
||
|
--- a/Makefile
|
||
|
+++ b/Makefile
|
||
|
@@ -1,8 +1,13 @@
|
||
|
VERSION_STRING = 0.89
|
||
|
|
||
|
-sources = cyclictest.c signaltest.c pi_stress.c rt-migrate-test.c \
|
||
|
- ptsematest.c sigwaittest.c svsematest.c pmqtest.c sendme.c \
|
||
|
- pip_stress.c hackbench.c
|
||
|
+HAVE_NPTL ?= yes
|
||
|
+
|
||
|
+ifeq ($(HAVE_NPTL),yes)
|
||
|
+sources = cyclictest.c pi_stress.c pip_stress.c pmqtest.c rt-migrate-test.c
|
||
|
+endif
|
||
|
+
|
||
|
+sources += signaltest.c ptsematest.c sigwaittest.c svsematest.c sendme.c \
|
||
|
+ hackbench.c
|
||
|
|
||
|
TARGETS = $(sources:.c=)
|
||
|
|
||
|
--
|
||
|
1.9.3
|
||
|
|