diff options
| author | Jiri Olsa <jolsa@redhat.com> | 2013-04-14 22:06:58 -0400 |
|---|---|---|
| committer | Arnaldo Carvalho de Melo <acme@redhat.com> | 2013-05-30 09:46:48 -0400 |
| commit | 8e1b3f68684c51c96df2a71b5e16167b43e5daa0 (patch) | |
| tree | 5185cadbf65e0967d30a611e242360ad95330dae /tools/perf | |
| parent | 4e22db46495f951d3b652277047639ea60c89d3c (diff) | |
perf tools: Replace tabs with spaces for all non-commands statements
Replacing tabs with spaces for all non-commands statements
in 'Makefile' and 'config/Makefile' files.
Suggested-by: Sam Ravnborg <sam@ravnborg.org>
Signed-off-by: Jiri Olsa <jolsa@redhat.com>
Cc: Borislav Petkov <bp@alien8.de>
Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
Cc: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Sam Ravnborg <sam@ravnborg.org>
Cc: Stephane Eranian <eranian@google.com>
Link: http://lkml.kernel.org/r/1369398928-9809-23-git-send-email-jolsa@redhat.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Diffstat (limited to 'tools/perf')
| -rw-r--r-- | tools/perf/Makefile | 80 | ||||
| -rw-r--r-- | tools/perf/config/Makefile | 396 |
2 files changed, 238 insertions, 238 deletions
diff --git a/tools/perf/Makefile b/tools/perf/Makefile index 8f50afe09c02..ac52598e0f5a 100644 --- a/tools/perf/Makefile +++ b/tools/perf/Makefile | |||
| @@ -124,14 +124,14 @@ strip-libs = $(filter-out -l%,$(1)) | |||
| 124 | LK_PATH=$(LK_DIR) | 124 | LK_PATH=$(LK_DIR) |
| 125 | 125 | ||
| 126 | ifneq ($(OUTPUT),) | 126 | ifneq ($(OUTPUT),) |
| 127 | TE_PATH=$(OUTPUT) | 127 | TE_PATH=$(OUTPUT) |
| 128 | ifneq ($(subdir),) | 128 | ifneq ($(subdir),) |
| 129 | LK_PATH=$(OUTPUT)$(LK_DIR) | 129 | LK_PATH=$(OUTPUT)$(LK_DIR) |
| 130 | else | 130 | else |
| 131 | LK_PATH=$(OUTPUT) | 131 | LK_PATH=$(OUTPUT) |
| 132 | endif | 132 | endif |
| 133 | else | 133 | else |
| 134 | TE_PATH=$(TRACE_EVENT_DIR) | 134 | TE_PATH=$(TRACE_EVENT_DIR) |
| 135 | endif | 135 | endif |
| 136 | 136 | ||
| 137 | LIBTRACEEVENT = $(TE_PATH)libtraceevent.a | 137 | LIBTRACEEVENT = $(TE_PATH)libtraceevent.a |
| @@ -175,10 +175,10 @@ OTHER_PROGRAMS = $(OUTPUT)perf | |||
| 175 | 175 | ||
| 176 | # Set paths to tools early so that they can be used for version tests. | 176 | # Set paths to tools early so that they can be used for version tests. |
| 177 | ifndef SHELL_PATH | 177 | ifndef SHELL_PATH |
| 178 | SHELL_PATH = /bin/sh | 178 | SHELL_PATH = /bin/sh |
| 179 | endif | 179 | endif |
| 180 | ifndef PERL_PATH | 180 | ifndef PERL_PATH |
| 181 | PERL_PATH = /usr/bin/perl | 181 | PERL_PATH = /usr/bin/perl |
| 182 | endif | 182 | endif |
| 183 | 183 | ||
| 184 | export PERL_PATH | 184 | export PERL_PATH |
| @@ -433,7 +433,7 @@ PERFLIBS = $(LIB_FILE) $(LIBLK) $(LIBTRACEEVENT) | |||
| 433 | -include arch/$(ARCH)/Makefile | 433 | -include arch/$(ARCH)/Makefile |
| 434 | 434 | ||
| 435 | ifneq ($(OUTPUT),) | 435 | ifneq ($(OUTPUT),) |
| 436 | CFLAGS += -I$(OUTPUT) | 436 | CFLAGS += -I$(OUTPUT) |
| 437 | endif | 437 | endif |
| 438 | 438 | ||
| 439 | ifdef NO_LIBELF | 439 | ifdef NO_LIBELF |
| @@ -452,67 +452,67 @@ LIB_OBJS += $(OUTPUT)util/symbol-minimal.o | |||
| 452 | 452 | ||
| 453 | else # NO_LIBELF | 453 | else # NO_LIBELF |
| 454 | ifndef NO_DWARF | 454 | ifndef NO_DWARF |
| 455 | LIB_OBJS += $(OUTPUT)util/probe-finder.o | 455 | LIB_OBJS += $(OUTPUT)util/probe-finder.o |
| 456 | LIB_OBJS += $(OUTPUT)util/dwarf-aux.o | 456 | LIB_OBJS += $(OUTPUT)util/dwarf-aux.o |
| 457 | endif # NO_DWARF | 457 | endif # NO_DWARF |
| 458 | endif # NO_LIBELF | 458 | endif # NO_LIBELF |
| 459 | 459 | ||
| 460 | ifndef NO_LIBUNWIND | 460 | ifndef NO_LIBUNWIND |
| 461 | LIB_OBJS += $(OUTPUT)util/unwind.o | 461 | LIB_OBJS += $(OUTPUT)util/unwind.o |
| 462 | endif | 462 | endif |
| 463 | 463 | ||
| 464 | ifndef NO_LIBAUDIT | 464 | ifndef NO_LIBAUDIT |
| 465 | BUILTIN_OBJS += $(OUTPUT)builtin-trace.o | 465 | BUILTIN_OBJS += $(OUTPUT)builtin-trace.o |
| 466 | endif | 466 | endif |
| 467 | 467 | ||
| 468 | ifndef NO_SLANG | 468 | ifndef NO_SLANG |
| 469 | LIB_OBJS += $(OUTPUT)ui/browser.o | 469 | LIB_OBJS += $(OUTPUT)ui/browser.o |
| 470 | LIB_OBJS += $(OUTPUT)ui/browsers/annotate.o | 470 | LIB_OBJS += $(OUTPUT)ui/browsers/annotate.o |
| 471 | LIB_OBJS += $(OUTPUT)ui/browsers/hists.o | 471 | LIB_OBJS += $(OUTPUT)ui/browsers/hists.o |
| 472 | LIB_OBJS += $(OUTPUT)ui/browsers/map.o | 472 | LIB_OBJS += $(OUTPUT)ui/browsers/map.o |
| 473 | LIB_OBJS += $(OUTPUT)ui/browsers/scripts.o | 473 | LIB_OBJS += $(OUTPUT)ui/browsers/scripts.o |
| 474 | LIB_OBJS += $(OUTPUT)ui/tui/setup.o | 474 | LIB_OBJS += $(OUTPUT)ui/tui/setup.o |
| 475 | LIB_OBJS += $(OUTPUT)ui/tui/util.o | 475 | LIB_OBJS += $(OUTPUT)ui/tui/util.o |
| 476 | LIB_OBJS += $(OUTPUT)ui/tui/helpline.o | 476 | LIB_OBJS += $(OUTPUT)ui/tui/helpline.o |
| 477 | LIB_OBJS += $(OUTPUT)ui/tui/progress.o | 477 | LIB_OBJS += $(OUTPUT)ui/tui/progress.o |
| 478 | LIB_H += ui/browser.h | 478 | LIB_H += ui/browser.h |
| 479 | LIB_H += ui/browsers/map.h | 479 | LIB_H += ui/browsers/map.h |
| 480 | LIB_H += ui/keysyms.h | 480 | LIB_H += ui/keysyms.h |
| 481 | LIB_H += ui/libslang.h | 481 | LIB_H += ui/libslang.h |
| 482 | endif | 482 | endif |
| 483 | 483 | ||
| 484 | ifndef NO_GTK2 | 484 | ifndef NO_GTK2 |
| 485 | LIB_OBJS += $(OUTPUT)ui/gtk/browser.o | 485 | LIB_OBJS += $(OUTPUT)ui/gtk/browser.o |
| 486 | LIB_OBJS += $(OUTPUT)ui/gtk/hists.o | 486 | LIB_OBJS += $(OUTPUT)ui/gtk/hists.o |
| 487 | LIB_OBJS += $(OUTPUT)ui/gtk/setup.o | 487 | LIB_OBJS += $(OUTPUT)ui/gtk/setup.o |
| 488 | LIB_OBJS += $(OUTPUT)ui/gtk/util.o | 488 | LIB_OBJS += $(OUTPUT)ui/gtk/util.o |
| 489 | LIB_OBJS += $(OUTPUT)ui/gtk/helpline.o | 489 | LIB_OBJS += $(OUTPUT)ui/gtk/helpline.o |
| 490 | LIB_OBJS += $(OUTPUT)ui/gtk/progress.o | 490 | LIB_OBJS += $(OUTPUT)ui/gtk/progress.o |
| 491 | LIB_OBJS += $(OUTPUT)ui/gtk/annotate.o | 491 | LIB_OBJS += $(OUTPUT)ui/gtk/annotate.o |
| 492 | endif | 492 | endif |
| 493 | 493 | ||
| 494 | ifndef NO_LIBPERL | 494 | ifndef NO_LIBPERL |
| 495 | LIB_OBJS += $(OUTPUT)util/scripting-engines/trace-event-perl.o | 495 | LIB_OBJS += $(OUTPUT)util/scripting-engines/trace-event-perl.o |
| 496 | LIB_OBJS += $(OUTPUT)scripts/perl/Perf-Trace-Util/Context.o | 496 | LIB_OBJS += $(OUTPUT)scripts/perl/Perf-Trace-Util/Context.o |
| 497 | endif | 497 | endif |
| 498 | 498 | ||
| 499 | ifndef NO_LIBPYTHON | 499 | ifndef NO_LIBPYTHON |
| 500 | LIB_OBJS += $(OUTPUT)util/scripting-engines/trace-event-python.o | 500 | LIB_OBJS += $(OUTPUT)util/scripting-engines/trace-event-python.o |
| 501 | LIB_OBJS += $(OUTPUT)scripts/python/Perf-Trace-Util/Context.o | 501 | LIB_OBJS += $(OUTPUT)scripts/python/Perf-Trace-Util/Context.o |
| 502 | endif | 502 | endif |
| 503 | 503 | ||
| 504 | ifeq ($(NO_PERF_REGS),0) | 504 | ifeq ($(NO_PERF_REGS),0) |
| 505 | ifeq ($(ARCH),x86) | 505 | ifeq ($(ARCH),x86) |
| 506 | LIB_H += arch/x86/include/perf_regs.h | 506 | LIB_H += arch/x86/include/perf_regs.h |
| 507 | endif | 507 | endif |
| 508 | endif | 508 | endif |
| 509 | 509 | ||
| 510 | ifndef NO_LIBNUMA | 510 | ifndef NO_LIBNUMA |
| 511 | BUILTIN_OBJS += $(OUTPUT)bench/numa.o | 511 | BUILTIN_OBJS += $(OUTPUT)bench/numa.o |
| 512 | endif | 512 | endif |
| 513 | 513 | ||
| 514 | ifdef ASCIIDOC8 | 514 | ifdef ASCIIDOC8 |
| 515 | export ASCIIDOC8 | 515 | export ASCIIDOC8 |
| 516 | endif | 516 | endif |
| 517 | 517 | ||
| 518 | LIBS = -Wl,--whole-archive $(PERFLIBS) -Wl,--no-whole-archive -Wl,--start-group $(EXTLIBS) -Wl,--end-group | 518 | LIBS = -Wl,--whole-archive $(PERFLIBS) -Wl,--no-whole-archive -Wl,--start-group $(EXTLIBS) -Wl,--end-group |
diff --git a/tools/perf/config/Makefile b/tools/perf/config/Makefile index cc464f12354e..976599319c6e 100644 --- a/tools/perf/config/Makefile +++ b/tools/perf/config/Makefile | |||
| @@ -1,37 +1,37 @@ | |||
| 1 | uname_M := $(shell uname -m 2>/dev/null || echo not) | 1 | uname_M := $(shell uname -m 2>/dev/null || echo not) |
| 2 | 2 | ||
| 3 | ARCH ?= $(shell echo $(uname_M) | sed -e s/i.86/i386/ -e s/sun4u/sparc64/ \ | 3 | ARCH ?= $(shell echo $(uname_M) | sed -e s/i.86/i386/ -e s/sun4u/sparc64/ \ |
| 4 | -e s/arm.*/arm/ -e s/sa110/arm/ \ | 4 | -e s/arm.*/arm/ -e s/sa110/arm/ \ |
| 5 | -e s/s390x/s390/ -e s/parisc64/parisc/ \ | 5 | -e s/s390x/s390/ -e s/parisc64/parisc/ \ |
| 6 | -e s/ppc.*/powerpc/ -e s/mips.*/mips/ \ | 6 | -e s/ppc.*/powerpc/ -e s/mips.*/mips/ \ |
| 7 | -e s/sh[234].*/sh/ -e s/aarch64.*/arm64/ ) | 7 | -e s/sh[234].*/sh/ -e s/aarch64.*/arm64/ ) |
| 8 | NO_PERF_REGS := 1 | 8 | NO_PERF_REGS := 1 |
| 9 | CFLAGS := $(EXTRA_CFLAGS) $(EXTRA_WARNINGS) | 9 | CFLAGS := $(EXTRA_CFLAGS) $(EXTRA_WARNINGS) |
| 10 | 10 | ||
| 11 | # Additional ARCH settings for x86 | 11 | # Additional ARCH settings for x86 |
| 12 | ifeq ($(ARCH),i386) | 12 | ifeq ($(ARCH),i386) |
| 13 | override ARCH := x86 | 13 | override ARCH := x86 |
| 14 | NO_PERF_REGS := 0 | 14 | NO_PERF_REGS := 0 |
| 15 | LIBUNWIND_LIBS = -lunwind -lunwind-x86 | 15 | LIBUNWIND_LIBS = -lunwind -lunwind-x86 |
| 16 | endif | 16 | endif |
| 17 | 17 | ||
| 18 | ifeq ($(ARCH),x86_64) | 18 | ifeq ($(ARCH),x86_64) |
| 19 | override ARCH := x86 | 19 | override ARCH := x86 |
| 20 | IS_X86_64 := 0 | 20 | IS_X86_64 := 0 |
| 21 | ifeq (, $(findstring m32,$(CFLAGS))) | 21 | ifeq (, $(findstring m32,$(CFLAGS))) |
| 22 | IS_X86_64 := $(shell echo __x86_64__ | ${CC} -E -x c - | tail -n 1) | 22 | IS_X86_64 := $(shell echo __x86_64__ | ${CC} -E -x c - | tail -n 1) |
| 23 | endif | 23 | endif |
| 24 | ifeq (${IS_X86_64}, 1) | 24 | ifeq (${IS_X86_64}, 1) |
| 25 | RAW_ARCH := x86_64 | 25 | RAW_ARCH := x86_64 |
| 26 | CFLAGS += -DARCH_X86_64 | 26 | CFLAGS += -DARCH_X86_64 |
| 27 | ARCH_INCLUDE = ../../arch/x86/lib/memcpy_64.S ../../arch/x86/lib/memset_64.S | 27 | ARCH_INCLUDE = ../../arch/x86/lib/memcpy_64.S ../../arch/x86/lib/memset_64.S |
| 28 | endif | 28 | endif |
| 29 | NO_PERF_REGS := 0 | 29 | NO_PERF_REGS := 0 |
| 30 | LIBUNWIND_LIBS = -lunwind -lunwind-x86_64 | 30 | LIBUNWIND_LIBS = -lunwind -lunwind-x86_64 |
| 31 | endif | 31 | endif |
| 32 | 32 | ||
| 33 | ifeq ($(NO_PERF_REGS),0) | 33 | ifeq ($(NO_PERF_REGS),0) |
| 34 | CFLAGS += -DHAVE_PERF_REGS | 34 | CFLAGS += -DHAVE_PERF_REGS |
| 35 | endif | 35 | endif |
| 36 | 36 | ||
| 37 | ifeq ($(src-perf),) | 37 | ifeq ($(src-perf),) |
| @@ -53,128 +53,128 @@ include $(src-perf)/config/feature-tests.mak | |||
| 53 | include $(src-perf)/config/utilities.mak | 53 | include $(src-perf)/config/utilities.mak |
| 54 | 54 | ||
| 55 | ifeq ($(call get-executable,$(FLEX)),) | 55 | ifeq ($(call get-executable,$(FLEX)),) |
| 56 | dummy := $(error Error: $(FLEX) is missing on this system, please install it) | 56 | dummy := $(error Error: $(FLEX) is missing on this system, please install it) |
| 57 | endif | 57 | endif |
| 58 | 58 | ||
| 59 | ifeq ($(call get-executable,$(BISON)),) | 59 | ifeq ($(call get-executable,$(BISON)),) |
| 60 | dummy := $(error Error: $(BISON) is missing on this system, please install it) | 60 | dummy := $(error Error: $(BISON) is missing on this system, please install it) |
| 61 | endif | 61 | endif |
| 62 | 62 | ||
| 63 | # Treat warnings as errors unless directed not to | 63 | # Treat warnings as errors unless directed not to |
| 64 | ifneq ($(WERROR),0) | 64 | ifneq ($(WERROR),0) |
| 65 | CFLAGS += -Werror | 65 | CFLAGS += -Werror |
| 66 | endif | 66 | endif |
| 67 | 67 | ||
| 68 | ifeq ("$(origin DEBUG)", "command line") | 68 | ifeq ("$(origin DEBUG)", "command line") |
| 69 | PERF_DEBUG = $(DEBUG) | 69 | PERF_DEBUG = $(DEBUG) |
| 70 | endif | 70 | endif |
| 71 | ifndef PERF_DEBUG | 71 | ifndef PERF_DEBUG |
| 72 | CFLAGS += -O6 | 72 | CFLAGS += -O6 |
| 73 | endif | 73 | endif |
| 74 | 74 | ||
| 75 | ifdef PARSER_DEBUG | 75 | ifdef PARSER_DEBUG |
| 76 | PARSER_DEBUG_BISON := -t | 76 | PARSER_DEBUG_BISON := -t |
| 77 | PARSER_DEBUG_FLEX := -d | 77 | PARSER_DEBUG_FLEX := -d |
| 78 | CFLAGS += -DPARSER_DEBUG | 78 | CFLAGS += -DPARSER_DEBUG |
| 79 | endif | 79 | endif |
| 80 | 80 | ||
| 81 | CFLAGS += \ | 81 | CFLAGS += \ |
| 82 | -fno-omit-frame-pointer \ | 82 | -fno-omit-frame-pointer \ |
| 83 | -ggdb3 \ | 83 | -ggdb3 \ |
| 84 | -funwind-tables \ | 84 | -funwind-tables \ |
| 85 | -Wall \ | 85 | -Wall \ |
| 86 | -Wextra \ | 86 | -Wextra \ |
| 87 | -std=gnu99 | 87 | -std=gnu99 |
| 88 | 88 | ||
| 89 | EXTLIBS = -lpthread -lrt -lelf -lm | 89 | EXTLIBS = -lpthread -lrt -lelf -lm |
| 90 | 90 | ||
| 91 | ifeq ($(call try-cc,$(SOURCE_HELLO),$(CFLAGS) -Werror -fstack-protector-all,-fstack-protector-all),y) | 91 | ifeq ($(call try-cc,$(SOURCE_HELLO),$(CFLAGS) -Werror -fstack-protector-all,-fstack-protector-all),y) |
| 92 | CFLAGS += -fstack-protector-all | 92 | CFLAGS += -fstack-protector-all |
| 93 | endif | 93 | endif |
| 94 | 94 | ||
| 95 | ifeq ($(call try-cc,$(SOURCE_HELLO),$(CFLAGS) -Werror -Wstack-protector,-Wstack-protector),y) | 95 | ifeq ($(call try-cc,$(SOURCE_HELLO),$(CFLAGS) -Werror -Wstack-protector,-Wstack-protector),y) |
| 96 | CFLAGS += -Wstack-protector | 96 | CFLAGS += -Wstack-protector |
| 97 | endif | 97 | endif |
| 98 | 98 | ||
| 99 | ifeq ($(call try-cc,$(SOURCE_HELLO),$(CFLAGS) -Werror -Wvolatile-register-var,-Wvolatile-register-var),y) | 99 | ifeq ($(call try-cc,$(SOURCE_HELLO),$(CFLAGS) -Werror -Wvolatile-register-var,-Wvolatile-register-var),y) |
| 100 | CFLAGS += -Wvolatile-register-var | 100 | CFLAGS += -Wvolatile-register-var |
| 101 | endif | 101 | endif |
| 102 | 102 | ||
| 103 | ifndef PERF_DEBUG | 103 | ifndef PERF_DEBUG |
| 104 | ifeq ($(call try-cc,$(SOURCE_HELLO),$(CFLAGS) -D_FORTIFY_SOURCE=2,-D_FORTIFY_SOURCE=2),y) | 104 | ifeq ($(call try-cc,$(SOURCE_HELLO),$(CFLAGS) -D_FORTIFY_SOURCE=2,-D_FORTIFY_SOURCE=2),y) |
| 105 | CFLAGS += -D_FORTIFY_SOURCE=2 | 105 | CFLAGS += -D_FORTIFY_SOURCE=2 |
| 106 | endif | 106 | endif |
| 107 | endif | 107 | endif |
| 108 | 108 | ||
| 109 | CFLAGS += \ | 109 | CFLAGS += \ |
| 110 | -I$(src-perf)/util/include \ | 110 | -I$(src-perf)/util/include \ |
| 111 | -I$(src-perf)/arch/$(ARCH)/include \ | 111 | -I$(src-perf)/arch/$(ARCH)/include \ |
| 112 | -I$(srctree)/arch/$(ARCH)/include/uapi \ | 112 | -I$(srctree)/arch/$(ARCH)/include/uapi \ |
| 113 | -I$(srctree)/arch/$(ARCH)/include \ | 113 | -I$(srctree)/arch/$(ARCH)/include \ |
| 114 | -I$(srctree)/include/uapi \ | 114 | -I$(srctree)/include/uapi \ |
| 115 | -I$(srctree)/include | 115 | -I$(srctree)/include |
| 116 | 116 | ||
| 117 | # $(obj-perf) for generated common-cmds.h | 117 | # $(obj-perf) for generated common-cmds.h |
| 118 | # $(obj-perf)/util for generated bison/flex headers | 118 | # $(obj-perf)/util for generated bison/flex headers |
| 119 | ifneq ($(OUTPUT),) | 119 | ifneq ($(OUTPUT),) |
| 120 | CFLAGS += \ | 120 | CFLAGS += \ |
| 121 | -I$(obj-perf)/util \ | 121 | -I$(obj-perf)/util \ |
| 122 | -I$(obj-perf) | 122 | -I$(obj-perf) |
| 123 | endif | 123 | endif |
| 124 | 124 | ||
| 125 | CFLAGS += \ | 125 | CFLAGS += \ |
| 126 | -I$(src-perf)/util \ | 126 | -I$(src-perf)/util \ |
| 127 | -I$(src-perf) \ | 127 | -I$(src-perf) \ |
| 128 | -I$(TRACE_EVENT_DIR) \ | 128 | -I$(TRACE_EVENT_DIR) \ |
| 129 | -I$(srctree)/tools/lib/ | 129 | -I$(srctree)/tools/lib/ |
| 130 | 130 | ||
| 131 | CFLAGS += \ | 131 | CFLAGS += \ |
| 132 | -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE | 132 | -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE |
| 133 | 133 | ||
| 134 | ifndef NO_BIONIC | 134 | ifndef NO_BIONIC |
| 135 | ifeq ($(call try-cc,$(SOURCE_BIONIC),$(CFLAGS),bionic),y) | 135 | ifeq ($(call try-cc,$(SOURCE_BIONIC),$(CFLAGS),bionic),y) |
| 136 | BIONIC := 1 | 136 | BIONIC := 1 |
| 137 | EXTLIBS := $(filter-out -lrt,$(EXTLIBS)) | 137 | EXTLIBS := $(filter-out -lrt,$(EXTLIBS)) |
| 138 | EXTLIBS := $(filter-out -lpthread,$(EXTLIBS)) | 138 | EXTLIBS := $(filter-out -lpthread,$(EXTLIBS)) |
| 139 | endif | 139 | endif |
| 140 | endif # NO_BIONIC | 140 | endif # NO_BIONIC |
| 141 | 141 | ||
| 142 | ifdef NO_LIBELF | 142 | ifdef NO_LIBELF |
| 143 | NO_DWARF := 1 | 143 | NO_DWARF := 1 |
| 144 | NO_DEMANGLE := 1 | 144 | NO_DEMANGLE := 1 |
| 145 | NO_LIBUNWIND := 1 | 145 | NO_LIBUNWIND := 1 |
| 146 | else | 146 | else |
| 147 | FLAGS_LIBELF=$(CFLAGS) $(LDFLAGS) $(EXTLIBS) | 147 | FLAGS_LIBELF=$(CFLAGS) $(LDFLAGS) $(EXTLIBS) |
| 148 | ifneq ($(call try-cc,$(SOURCE_LIBELF),$(FLAGS_LIBELF),libelf),y) | 148 | ifneq ($(call try-cc,$(SOURCE_LIBELF),$(FLAGS_LIBELF),libelf),y) |
| 149 | FLAGS_GLIBC=$(CFLAGS) $(LDFLAGS) | 149 | FLAGS_GLIBC=$(CFLAGS) $(LDFLAGS) |
| 150 | ifeq ($(call try-cc,$(SOURCE_GLIBC),$(FLAGS_GLIBC),glibc),y) | 150 | ifeq ($(call try-cc,$(SOURCE_GLIBC),$(FLAGS_GLIBC),glibc),y) |
| 151 | LIBC_SUPPORT := 1 | 151 | LIBC_SUPPORT := 1 |
| 152 | endif | 152 | endif |
| 153 | ifeq ($(BIONIC),1) | 153 | ifeq ($(BIONIC),1) |
| 154 | LIBC_SUPPORT := 1 | 154 | LIBC_SUPPORT := 1 |
| 155 | endif | 155 | endif |
| 156 | ifeq ($(LIBC_SUPPORT),1) | 156 | ifeq ($(LIBC_SUPPORT),1) |
| 157 | msg := $(warning No libelf found, disables 'probe' tool, please install elfutils-libelf-devel/libelf-dev); | 157 | msg := $(warning No libelf found, disables 'probe' tool, please install elfutils-libelf-devel/libelf-dev); |
| 158 | 158 | ||
| 159 | NO_LIBELF := 1 | 159 | NO_LIBELF := 1 |
| 160 | NO_DWARF := 1 | 160 | NO_DWARF := 1 |
| 161 | NO_DEMANGLE := 1 | 161 | NO_DEMANGLE := 1 |
| 162 | else | 162 | else |
| 163 | msg := $(error No gnu/libc-version.h found, please install glibc-dev[el]/glibc-static); | 163 | msg := $(error No gnu/libc-version.h found, please install glibc-dev[el]/glibc-static); |
| 164 | endif | 164 | endif |
| 165 | else | 165 | else |
| 166 | # for linking with debug library, run like: | 166 | # for linking with debug library, run like: |
| 167 | # make DEBUG=1 LIBDW_DIR=/opt/libdw/ | 167 | # make DEBUG=1 LIBDW_DIR=/opt/libdw/ |
| 168 | ifdef LIBDW_DIR | 168 | ifdef LIBDW_DIR |
| 169 | LIBDW_CFLAGS := -I$(LIBDW_DIR)/include | 169 | LIBDW_CFLAGS := -I$(LIBDW_DIR)/include |
| 170 | LIBDW_LDFLAGS := -L$(LIBDW_DIR)/lib | 170 | LIBDW_LDFLAGS := -L$(LIBDW_DIR)/lib |
| 171 | endif | 171 | endif |
| 172 | 172 | ||
| 173 | FLAGS_DWARF=$(CFLAGS) $(LIBDW_CFLAGS) -ldw -lelf $(LIBDW_LDFLAGS) $(LDFLAGS) $(EXTLIBS) | 173 | FLAGS_DWARF=$(CFLAGS) $(LIBDW_CFLAGS) -ldw -lelf $(LIBDW_LDFLAGS) $(LDFLAGS) $(EXTLIBS) |
| 174 | ifneq ($(call try-cc,$(SOURCE_DWARF),$(FLAGS_DWARF),libdw),y) | 174 | ifneq ($(call try-cc,$(SOURCE_DWARF),$(FLAGS_DWARF),libdw),y) |
| 175 | msg := $(warning No libdw.h found or old libdw.h found or elfutils is older than 0.138, disables dwarf support. Please install new elfutils-devel/libdw-dev); | 175 | msg := $(warning No libdw.h found or old libdw.h found or elfutils is older than 0.138, disables dwarf support. Please install new elfutils-devel/libdw-dev); |
| 176 | NO_DWARF := 1 | 176 | NO_DWARF := 1 |
| 177 | endif # Dwarf support | 177 | endif # Dwarf support |
| 178 | endif # SOURCE_LIBELF | 178 | endif # SOURCE_LIBELF |
| 179 | endif # NO_LIBELF | 179 | endif # NO_LIBELF |
| 180 | 180 | ||
| @@ -182,7 +182,7 @@ ifndef NO_LIBELF | |||
| 182 | CFLAGS += -DLIBELF_SUPPORT | 182 | CFLAGS += -DLIBELF_SUPPORT |
| 183 | FLAGS_LIBELF=$(CFLAGS) $(LDFLAGS) $(EXTLIBS) | 183 | FLAGS_LIBELF=$(CFLAGS) $(LDFLAGS) $(EXTLIBS) |
| 184 | ifeq ($(call try-cc,$(SOURCE_ELF_MMAP),$(FLAGS_LIBELF),-DLIBELF_MMAP),y) | 184 | ifeq ($(call try-cc,$(SOURCE_ELF_MMAP),$(FLAGS_LIBELF),-DLIBELF_MMAP),y) |
| 185 | CFLAGS += -DLIBELF_MMAP | 185 | CFLAGS += -DLIBELF_MMAP |
| 186 | endif | 186 | endif |
| 187 | 187 | ||
| 188 | # include ARCH specific config | 188 | # include ARCH specific config |
| @@ -190,12 +190,12 @@ endif | |||
| 190 | 190 | ||
| 191 | ifndef NO_DWARF | 191 | ifndef NO_DWARF |
| 192 | ifeq ($(origin PERF_HAVE_DWARF_REGS), undefined) | 192 | ifeq ($(origin PERF_HAVE_DWARF_REGS), undefined) |
| 193 | msg := $(warning DWARF register mappings have not been defined for architecture $(ARCH), DWARF support disabled); | 193 | msg := $(warning DWARF register mappings have not been defined for architecture $(ARCH), DWARF support disabled); |
| 194 | NO_DWARF := 1 | 194 | NO_DWARF := 1 |
| 195 | else | 195 | else |
| 196 | CFLAGS += -DDWARF_SUPPORT $(LIBDW_CFLAGS) | 196 | CFLAGS += -DDWARF_SUPPORT $(LIBDW_CFLAGS) |
| 197 | LDFLAGS += $(LIBDW_LDFLAGS) | 197 | LDFLAGS += $(LIBDW_LDFLAGS) |
| 198 | EXTLIBS += -lelf -ldw | 198 | EXTLIBS += -lelf -ldw |
| 199 | endif # PERF_HAVE_DWARF_REGS | 199 | endif # PERF_HAVE_DWARF_REGS |
| 200 | endif # NO_DWARF | 200 | endif # NO_DWARF |
| 201 | 201 | ||
| @@ -205,99 +205,99 @@ ifndef NO_LIBELF | |||
| 205 | CFLAGS += -DLIBELF_SUPPORT | 205 | CFLAGS += -DLIBELF_SUPPORT |
| 206 | FLAGS_LIBELF=$(CFLAGS) $(LDFLAGS) $(EXTLIBS) | 206 | FLAGS_LIBELF=$(CFLAGS) $(LDFLAGS) $(EXTLIBS) |
| 207 | ifeq ($(call try-cc,$(SOURCE_ELF_MMAP),$(FLAGS_LIBELF),-DLIBELF_MMAP),y) | 207 | ifeq ($(call try-cc,$(SOURCE_ELF_MMAP),$(FLAGS_LIBELF),-DLIBELF_MMAP),y) |
| 208 | CFLAGS += -DLIBELF_MMAP | 208 | CFLAGS += -DLIBELF_MMAP |
| 209 | endif # try-cc | 209 | endif # try-cc |
| 210 | endif # NO_LIBELF | 210 | endif # NO_LIBELF |
| 211 | 211 | ||
| 212 | # There's only x86 (both 32 and 64) support for CFI unwind so far | 212 | # There's only x86 (both 32 and 64) support for CFI unwind so far |
| 213 | ifneq ($(ARCH),x86) | 213 | ifneq ($(ARCH),x86) |
| 214 | NO_LIBUNWIND := 1 | 214 | NO_LIBUNWIND := 1 |
| 215 | endif | 215 | endif |
| 216 | 216 | ||
| 217 | ifndef NO_LIBUNWIND | 217 | ifndef NO_LIBUNWIND |
| 218 | # for linking with debug library, run like: | 218 | # for linking with debug library, run like: |
| 219 | # make DEBUG=1 LIBUNWIND_DIR=/opt/libunwind/ | 219 | # make DEBUG=1 LIBUNWIND_DIR=/opt/libunwind/ |
| 220 | ifdef LIBUNWIND_DIR | 220 | ifdef LIBUNWIND_DIR |
| 221 | LIBUNWIND_CFLAGS := -I$(LIBUNWIND_DIR)/include | 221 | LIBUNWIND_CFLAGS := -I$(LIBUNWIND_DIR)/include |
| 222 | LIBUNWIND_LDFLAGS := -L$(LIBUNWIND_DIR)/lib | 222 | LIBUNWIND_LDFLAGS := -L$(LIBUNWIND_DIR)/lib |
| 223 | endif | 223 | endif |
| 224 | 224 | ||
| 225 | FLAGS_UNWIND=$(LIBUNWIND_CFLAGS) $(CFLAGS) $(LIBUNWIND_LDFLAGS) $(LDFLAGS) $(EXTLIBS) $(LIBUNWIND_LIBS) | 225 | FLAGS_UNWIND=$(LIBUNWIND_CFLAGS) $(CFLAGS) $(LIBUNWIND_LDFLAGS) $(LDFLAGS) $(EXTLIBS) $(LIBUNWIND_LIBS) |
| 226 | ifneq ($(call try-cc,$(SOURCE_LIBUNWIND),$(FLAGS_UNWIND),libunwind),y) | 226 | ifneq ($(call try-cc,$(SOURCE_LIBUNWIND),$(FLAGS_UNWIND),libunwind),y) |
| 227 | msg := $(warning No libunwind found, disabling post unwind support. Please install libunwind-dev[el] >= 0.99); | 227 | msg := $(warning No libunwind found, disabling post unwind support. Please install libunwind-dev[el] >= 0.99); |
| 228 | NO_LIBUNWIND := 1 | 228 | NO_LIBUNWIND := 1 |
| 229 | endif # Libunwind support | 229 | endif # Libunwind support |
| 230 | endif # NO_LIBUNWIND | 230 | endif # NO_LIBUNWIND |
| 231 | 231 | ||
| 232 | ifndef NO_LIBUNWIND | 232 | ifndef NO_LIBUNWIND |
| 233 | CFLAGS += -DLIBUNWIND_SUPPORT | 233 | CFLAGS += -DLIBUNWIND_SUPPORT |
| 234 | EXTLIBS += $(LIBUNWIND_LIBS) | 234 | EXTLIBS += $(LIBUNWIND_LIBS) |
| 235 | CFLAGS += $(LIBUNWIND_CFLAGS) | 235 | CFLAGS += $(LIBUNWIND_CFLAGS) |
| 236 | LDFLAGS += $(LIBUNWIND_LDFLAGS) | 236 | LDFLAGS += $(LIBUNWIND_LDFLAGS) |
| 237 | endif # NO_LIBUNWIND | 237 | endif # NO_LIBUNWIND |
| 238 | 238 | ||
| 239 | ifndef NO_LIBAUDIT | 239 | ifndef NO_LIBAUDIT |
| 240 | FLAGS_LIBAUDIT = $(CFLAGS) $(LDFLAGS) -laudit | 240 | FLAGS_LIBAUDIT = $(CFLAGS) $(LDFLAGS) -laudit |
| 241 | ifneq ($(call try-cc,$(SOURCE_LIBAUDIT),$(FLAGS_LIBAUDIT),libaudit),y) | 241 | ifneq ($(call try-cc,$(SOURCE_LIBAUDIT),$(FLAGS_LIBAUDIT),libaudit),y) |
| 242 | msg := $(warning No libaudit.h found, disables 'trace' tool, please install audit-libs-devel or libaudit-dev); | 242 | msg := $(warning No libaudit.h found, disables 'trace' tool, please install audit-libs-devel or libaudit-dev); |
| 243 | NO_LIBAUDIT := 1 | 243 | NO_LIBAUDIT := 1 |
| 244 | else | 244 | else |
| 245 | CFLAGS += -DLIBAUDIT_SUPPORT | 245 | CFLAGS += -DLIBAUDIT_SUPPORT |
| 246 | EXTLIBS += -laudit | 246 | EXTLIBS += -laudit |
| 247 | endif | 247 | endif |
| 248 | endif | 248 | endif |
| 249 | 249 | ||
| 250 | ifdef NO_NEWT | 250 | ifdef NO_NEWT |
| 251 | NO_SLANG=1 | 251 | NO_SLANG=1 |
| 252 | endif | 252 | endif |
| 253 | 253 | ||
| 254 | ifndef NO_SLANG | 254 | ifndef NO_SLANG |
| 255 | FLAGS_SLANG=$(CFLAGS) $(LDFLAGS) $(EXTLIBS) -I/usr/include/slang -lslang | 255 | FLAGS_SLANG=$(CFLAGS) $(LDFLAGS) $(EXTLIBS) -I/usr/include/slang -lslang |
| 256 | ifneq ($(call try-cc,$(SOURCE_SLANG),$(FLAGS_SLANG),libslang),y) | 256 | ifneq ($(call try-cc,$(SOURCE_SLANG),$(FLAGS_SLANG),libslang),y) |
| 257 | msg := $(warning slang not found, disables TUI support. Please install slang-devel or libslang-dev); | 257 | msg := $(warning slang not found, disables TUI support. Please install slang-devel or libslang-dev); |
| 258 | NO_SLANG := 1 | 258 | NO_SLANG := 1 |
| 259 | else | 259 | else |
| 260 | # Fedora has /usr/include/slang/slang.h, but ubuntu /usr/include/slang.h | 260 | # Fedora has /usr/include/slang/slang.h, but ubuntu /usr/include/slang.h |
| 261 | CFLAGS += -I/usr/include/slang | 261 | CFLAGS += -I/usr/include/slang |
| 262 | CFLAGS += -DSLANG_SUPPORT | 262 | CFLAGS += -DSLANG_SUPPORT |
| 263 | EXTLIBS += -lslang | 263 | EXTLIBS += -lslang |
| 264 | endif | 264 | endif |
| 265 | endif | 265 | endif |
| 266 | 266 | ||
| 267 | ifndef NO_GTK2 | 267 | ifndef NO_GTK2 |
| 268 | FLAGS_GTK2=$(CFLAGS) $(LDFLAGS) $(EXTLIBS) $(shell pkg-config --libs --cflags gtk+-2.0 2>/dev/null) | 268 | FLAGS_GTK2=$(CFLAGS) $(LDFLAGS) $(EXTLIBS) $(shell pkg-config --libs --cflags gtk+-2.0 2>/dev/null) |
| 269 | ifneq ($(call try-cc,$(SOURCE_GTK2),$(FLAGS_GTK2),gtk2),y) | 269 | ifneq ($(call try-cc,$(SOURCE_GTK2),$(FLAGS_GTK2),gtk2),y) |
| 270 | msg := $(warning GTK2 not found, disables GTK2 support. Please install gtk2-devel or libgtk2.0-dev); | 270 | msg := $(warning GTK2 not found, disables GTK2 support. Please install gtk2-devel or libgtk2.0-dev); |
| 271 | NO_GTK2 := 1 | 271 | NO_GTK2 := 1 |
| 272 | else | 272 | else |
| 273 | ifeq ($(call try-cc,$(SOURCE_GTK2_INFOBAR),$(FLAGS_GTK2),-DHAVE_GTK_INFO_BAR),y) | 273 | ifeq ($(call try-cc,$(SOURCE_GTK2_INFOBAR),$(FLAGS_GTK2),-DHAVE_GTK_INFO_BAR),y) |
| 274 | CFLAGS += -DHAVE_GTK_INFO_BAR | 274 | CFLAGS += -DHAVE_GTK_INFO_BAR |
| 275 | endif | 275 | endif |
| 276 | CFLAGS += -DGTK2_SUPPORT | 276 | CFLAGS += -DGTK2_SUPPORT |
| 277 | CFLAGS += $(shell pkg-config --cflags gtk+-2.0 2>/dev/null) | 277 | CFLAGS += $(shell pkg-config --cflags gtk+-2.0 2>/dev/null) |
| 278 | EXTLIBS += $(shell pkg-config --libs gtk+-2.0 2>/dev/null) | 278 | EXTLIBS += $(shell pkg-config --libs gtk+-2.0 2>/dev/null) |
| 279 | endif | 279 | endif |
| 280 | endif | 280 | endif |
| 281 | 281 | ||
| 282 | grep-libs = $(filter -l%,$(1)) | 282 | grep-libs = $(filter -l%,$(1)) |
| 283 | strip-libs = $(filter-out -l%,$(1)) | 283 | strip-libs = $(filter-out -l%,$(1)) |
| 284 | 284 | ||
| 285 | ifdef NO_LIBPERL | 285 | ifdef NO_LIBPERL |
| 286 | CFLAGS += -DNO_LIBPERL | 286 | CFLAGS += -DNO_LIBPERL |
| 287 | else | 287 | else |
| 288 | PERL_EMBED_LDOPTS = $(shell perl -MExtUtils::Embed -e ldopts 2>/dev/null) | 288 | PERL_EMBED_LDOPTS = $(shell perl -MExtUtils::Embed -e ldopts 2>/dev/null) |
| 289 | PERL_EMBED_LDFLAGS = $(call strip-libs,$(PERL_EMBED_LDOPTS)) | 289 | PERL_EMBED_LDFLAGS = $(call strip-libs,$(PERL_EMBED_LDOPTS)) |
| 290 | PERL_EMBED_LIBADD = $(call grep-libs,$(PERL_EMBED_LDOPTS)) | 290 | PERL_EMBED_LIBADD = $(call grep-libs,$(PERL_EMBED_LDOPTS)) |
| 291 | PERL_EMBED_CCOPTS = `perl -MExtUtils::Embed -e ccopts 2>/dev/null` | 291 | PERL_EMBED_CCOPTS = `perl -MExtUtils::Embed -e ccopts 2>/dev/null` |
| 292 | FLAGS_PERL_EMBED=$(PERL_EMBED_CCOPTS) $(PERL_EMBED_LDOPTS) | 292 | FLAGS_PERL_EMBED=$(PERL_EMBED_CCOPTS) $(PERL_EMBED_LDOPTS) |
| 293 | 293 | ||
| 294 | ifneq ($(call try-cc,$(SOURCE_PERL_EMBED),$(FLAGS_PERL_EMBED),perl),y) | 294 | ifneq ($(call try-cc,$(SOURCE_PERL_EMBED),$(FLAGS_PERL_EMBED),perl),y) |
| 295 | CFLAGS += -DNO_LIBPERL | 295 | CFLAGS += -DNO_LIBPERL |
| 296 | NO_LIBPERL := 1 | 296 | NO_LIBPERL := 1 |
| 297 | else | 297 | else |
| 298 | LDFLAGS += $(PERL_EMBED_LDFLAGS) | 298 | LDFLAGS += $(PERL_EMBED_LDFLAGS) |
| 299 | EXTLIBS += $(PERL_EMBED_LIBADD) | 299 | EXTLIBS += $(PERL_EMBED_LIBADD) |
| 300 | endif | 300 | endif |
| 301 | endif | 301 | endif |
| 302 | 302 | ||
| 303 | disable-python = $(eval $(disable-python_code)) | 303 | disable-python = $(eval $(disable-python_code)) |
| @@ -364,69 +364,69 @@ else | |||
| 364 | endif | 364 | endif |
| 365 | 365 | ||
| 366 | ifdef NO_DEMANGLE | 366 | ifdef NO_DEMANGLE |
| 367 | CFLAGS += -DNO_DEMANGLE | 367 | CFLAGS += -DNO_DEMANGLE |
| 368 | else | 368 | else |
| 369 | ifdef HAVE_CPLUS_DEMANGLE | 369 | ifdef HAVE_CPLUS_DEMANGLE |
| 370 | EXTLIBS += -liberty | 370 | EXTLIBS += -liberty |
| 371 | CFLAGS += -DHAVE_CPLUS_DEMANGLE | 371 | CFLAGS += -DHAVE_CPLUS_DEMANGLE |
| 372 | else | 372 | else |
| 373 | FLAGS_BFD=$(CFLAGS) $(LDFLAGS) $(EXTLIBS) -DPACKAGE='perf' -lbfd | 373 | FLAGS_BFD=$(CFLAGS) $(LDFLAGS) $(EXTLIBS) -DPACKAGE='perf' -lbfd |
| 374 | has_bfd := $(call try-cc,$(SOURCE_BFD),$(FLAGS_BFD),libbfd) | 374 | has_bfd := $(call try-cc,$(SOURCE_BFD),$(FLAGS_BFD),libbfd) |
| 375 | ifeq ($(has_bfd),y) | 375 | ifeq ($(has_bfd),y) |
| 376 | EXTLIBS += -lbfd | 376 | EXTLIBS += -lbfd |
| 377 | else | 377 | else |
| 378 | FLAGS_BFD_IBERTY=$(FLAGS_BFD) -liberty | 378 | FLAGS_BFD_IBERTY=$(FLAGS_BFD) -liberty |
| 379 | has_bfd_iberty := $(call try-cc,$(SOURCE_BFD),$(FLAGS_BFD_IBERTY),liberty) | 379 | has_bfd_iberty := $(call try-cc,$(SOURCE_BFD),$(FLAGS_BFD_IBERTY),liberty) |
| 380 | ifeq ($(has_bfd_iberty),y) | 380 | ifeq ($(has_bfd_iberty),y) |
| 381 | EXTLIBS += -lbfd -liberty | 381 | EXTLIBS += -lbfd -liberty |
| 382 | else | 382 | else |
| 383 | FLAGS_BFD_IBERTY_Z=$(FLAGS_BFD_IBERTY) -lz | 383 | FLAGS_BFD_IBERTY_Z=$(FLAGS_BFD_IBERTY) -lz |
| 384 | has_bfd_iberty_z := $(call try-cc,$(SOURCE_BFD),$(FLAGS_BFD_IBERTY_Z),libz) | 384 | has_bfd_iberty_z := $(call try-cc,$(SOURCE_BFD),$(FLAGS_BFD_IBERTY_Z),libz) |
| 385 | ifeq ($(has_bfd_iberty_z),y) | 385 | ifeq ($(has_bfd_iberty_z),y) |
| 386 | EXTLIBS += -lbfd -liberty -lz | 386 | EXTLIBS += -lbfd -liberty -lz |
| 387 | else | 387 | else |
| 388 | FLAGS_CPLUS_DEMANGLE=$(CFLAGS) $(LDFLAGS) $(EXTLIBS) -liberty | 388 | FLAGS_CPLUS_DEMANGLE=$(CFLAGS) $(LDFLAGS) $(EXTLIBS) -liberty |
| 389 | has_cplus_demangle := $(call try-cc,$(SOURCE_CPLUS_DEMANGLE),$(FLAGS_CPLUS_DEMANGLE),demangle) | 389 | has_cplus_demangle := $(call try-cc,$(SOURCE_CPLUS_DEMANGLE),$(FLAGS_CPLUS_DEMANGLE),demangle) |
| 390 | ifeq ($(has_cplus_demangle),y) | 390 | ifeq ($(has_cplus_demangle),y) |
| 391 | EXTLIBS += -liberty | 391 | EXTLIBS += -liberty |
| 392 | CFLAGS += -DHAVE_CPLUS_DEMANGLE | 392 | CFLAGS += -DHAVE_CPLUS_DEMANGLE |
| 393 | else | 393 | else |
| 394 | msg := $(warning No bfd.h/libbfd found, install binutils-dev[el]/zlib-static to gain symbol demangling) | 394 | msg := $(warning No bfd.h/libbfd found, install binutils-dev[el]/zlib-static to gain symbol demangling) |
| 395 | CFLAGS += -DNO_DEMANGLE | 395 | CFLAGS += -DNO_DEMANGLE |
| 396 | endif | 396 | endif |
| 397 | endif | 397 | endif |
| 398 | endif | 398 | endif |
| 399 | endif | 399 | endif |
| 400 | endif | 400 | endif |
| 401 | endif | 401 | endif |
| 402 | 402 | ||
| 403 | ifndef NO_STRLCPY | 403 | ifndef NO_STRLCPY |
| 404 | ifeq ($(call try-cc,$(SOURCE_STRLCPY),,-DHAVE_STRLCPY),y) | 404 | ifeq ($(call try-cc,$(SOURCE_STRLCPY),,-DHAVE_STRLCPY),y) |
| 405 | CFLAGS += -DHAVE_STRLCPY | 405 | CFLAGS += -DHAVE_STRLCPY |
| 406 | endif | 406 | endif |
| 407 | endif | 407 | endif |
| 408 | 408 | ||
| 409 | ifndef NO_ON_EXIT | 409 | ifndef NO_ON_EXIT |
| 410 | ifeq ($(call try-cc,$(SOURCE_ON_EXIT),,-DHAVE_ON_EXIT),y) | 410 | ifeq ($(call try-cc,$(SOURCE_ON_EXIT),,-DHAVE_ON_EXIT),y) |
| 411 | CFLAGS += -DHAVE_ON_EXIT | 411 | CFLAGS += -DHAVE_ON_EXIT |
| 412 | endif | 412 | endif |
| 413 | endif | 413 | endif |
| 414 | 414 | ||
| 415 | ifndef NO_BACKTRACE | 415 | ifndef NO_BACKTRACE |
| 416 | ifeq ($(call try-cc,$(SOURCE_BACKTRACE),,-DBACKTRACE_SUPPORT),y) | 416 | ifeq ($(call try-cc,$(SOURCE_BACKTRACE),,-DBACKTRACE_SUPPORT),y) |
| 417 | CFLAGS += -DBACKTRACE_SUPPORT | 417 | CFLAGS += -DBACKTRACE_SUPPORT |
| 418 | endif | 418 | endif |
| 419 | endif | 419 | endif |
| 420 | 420 | ||
| 421 | ifndef NO_LIBNUMA | 421 | ifndef NO_LIBNUMA |
| 422 | FLAGS_LIBNUMA = $(CFLAGS) $(LDFLAGS) -lnuma | 422 | FLAGS_LIBNUMA = $(CFLAGS) $(LDFLAGS) -lnuma |
| 423 | ifneq ($(call try-cc,$(SOURCE_LIBNUMA),$(FLAGS_LIBNUMA),libnuma),y) | 423 | ifneq ($(call try-cc,$(SOURCE_LIBNUMA),$(FLAGS_LIBNUMA),libnuma),y) |
| 424 | msg := $(warning No numa.h found, disables 'perf bench numa mem' benchmark, please install numa-libs-devel or libnuma-dev); | 424 | msg := $(warning No numa.h found, disables 'perf bench numa mem' benchmark, please install numa-libs-devel or libnuma-dev); |
| 425 | NO_LIBNUMA := 1 | 425 | NO_LIBNUMA := 1 |
| 426 | else | 426 | else |
| 427 | CFLAGS += -DLIBNUMA_SUPPORT | 427 | CFLAGS += -DLIBNUMA_SUPPORT |
| 428 | EXTLIBS += -lnuma | 428 | EXTLIBS += -lnuma |
| 429 | endif | 429 | endif |
| 430 | endif | 430 | endif |
| 431 | 431 | ||
| 432 | # Among the variables below, these: | 432 | # Among the variables below, these: |
