aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIngo Molnar <mingo@kernel.org>2013-09-30 10:46:49 -0400
committerIngo Molnar <mingo@kernel.org>2013-10-09 02:48:46 -0400
commit34ef21622f9028efafe7950504a9ce90d9cc15a0 (patch)
treeddb9ee673d3b4099d078579448a8268083c344dd
parentd0707c9172e5d286fc119dcef5ea1621ef3bfade (diff)
tools/perf/build: Split out feature check: 'on-exit'
Cc: Arnaldo Carvalho de Melo <acme@redhat.com> Cc: Peter Zijlstra <a.p.zijlstra@chello.nl> Cc: Namhyung Kim <namhyung@kernel.org> Cc: David Ahern <dsahern@gmail.com> Cc: Jiri Olsa <jolsa@redhat.com> Link: http://lkml.kernel.org/n/tip-gmywXandzfxnlcbzlX6bkpw1@git.kernel.org Signed-off-by: Ingo Molnar <mingo@kernel.org>
-rw-r--r--tools/perf/config/Makefile3
-rw-r--r--tools/perf/config/feature-checks/Makefile4
-rw-r--r--tools/perf/config/feature-checks/test-on-exit.c6
3 files changed, 12 insertions, 1 deletions
diff --git a/tools/perf/config/Makefile b/tools/perf/config/Makefile
index c8ac4df05db1..44affb5477c5 100644
--- a/tools/perf/config/Makefile
+++ b/tools/perf/config/Makefile
@@ -123,6 +123,7 @@ FEATURE_TESTS = \
123 libpython-version \ 123 libpython-version \
124 strlcpy \ 124 strlcpy \
125 libbfd \ 125 libbfd \
126 on-exit \
126 libnuma 127 libnuma
127 128
128$(foreach test,$(FEATURE_TESTS),$(call feature_check,$(test),$(test))) 129$(foreach test,$(FEATURE_TESTS),$(call feature_check,$(test),$(test)))
@@ -441,7 +442,7 @@ ifndef NO_STRLCPY
441endif 442endif
442 443
443ifndef NO_ON_EXIT 444ifndef NO_ON_EXIT
444 ifeq ($(call try-cc,$(SOURCE_ON_EXIT),,-DHAVE_ON_EXIT_SUPPORT),y) 445 ifeq ($(feature-on-exit), 1)
445 CFLAGS += -DHAVE_ON_EXIT_SUPPORT 446 CFLAGS += -DHAVE_ON_EXIT_SUPPORT
446 endif 447 endif
447endif 448endif
diff --git a/tools/perf/config/feature-checks/Makefile b/tools/perf/config/feature-checks/Makefile
index d348aa0ec181..20f1b8c0f865 100644
--- a/tools/perf/config/feature-checks/Makefile
+++ b/tools/perf/config/feature-checks/Makefile
@@ -21,6 +21,7 @@ FILES= \
21 test-libpython-version \ 21 test-libpython-version \
22 test-strlcpy \ 22 test-strlcpy \
23 test-libbfd \ 23 test-libbfd \
24 test-on-exit \
24 test-libnuma 25 test-libnuma
25 26
26CC := $(CC) -MD 27CC := $(CC) -MD
@@ -120,6 +121,9 @@ test-strlcpy:
120test-libbfd: 121test-libbfd:
121 $(BUILD) -DPACKAGE='perf' -DPACKAGE=perf -lbfd -ldl 122 $(BUILD) -DPACKAGE='perf' -DPACKAGE=perf -lbfd -ldl
122 123
124test-on-exit:
125 $(BUILD)
126
123-include *.d */*.d 127-include *.d */*.d
124 128
125############################### 129###############################
diff --git a/tools/perf/config/feature-checks/test-on-exit.c b/tools/perf/config/feature-checks/test-on-exit.c
new file mode 100644
index 000000000000..473f1dea5316
--- /dev/null
+++ b/tools/perf/config/feature-checks/test-on-exit.c
@@ -0,0 +1,6 @@
1#include <stdio.h>
2
3int main(void)
4{
5 return on_exit(NULL, NULL);
6}