| 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 |
| |