diff options
Diffstat (limited to 'tools/perf/Makefile.perf')
| -rw-r--r-- | tools/perf/Makefile.perf | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/tools/perf/Makefile.perf b/tools/perf/Makefile.perf index ff29c3372ec3..0ee6795d82cc 100644 --- a/tools/perf/Makefile.perf +++ b/tools/perf/Makefile.perf | |||
| @@ -524,12 +524,14 @@ $(arch_errno_name_array): $(arch_errno_tbl) | |||
| 524 | 524 | ||
| 525 | all: shell_compatibility_test $(ALL_PROGRAMS) $(LANG_BINDINGS) $(OTHER_PROGRAMS) | 525 | all: shell_compatibility_test $(ALL_PROGRAMS) $(LANG_BINDINGS) $(OTHER_PROGRAMS) |
| 526 | 526 | ||
| 527 | # Create python binding output directory if not already present | ||
| 528 | _dummy := $(shell [ -d '$(OUTPUT)python' ] || mkdir -p '$(OUTPUT)python') | ||
| 529 | |||
| 527 | $(OUTPUT)python/perf.so: $(PYTHON_EXT_SRCS) $(PYTHON_EXT_DEPS) $(LIBTRACEEVENT_DYNAMIC_LIST) | 530 | $(OUTPUT)python/perf.so: $(PYTHON_EXT_SRCS) $(PYTHON_EXT_DEPS) $(LIBTRACEEVENT_DYNAMIC_LIST) |
| 528 | $(QUIET_GEN)LDSHARED="$(CC) -pthread -shared" \ | 531 | $(QUIET_GEN)LDSHARED="$(CC) -pthread -shared" \ |
| 529 | CFLAGS='$(CFLAGS)' LDFLAGS='$(LDFLAGS) $(LIBTRACEEVENT_DYNAMIC_LIST_LDFLAGS)' \ | 532 | CFLAGS='$(CFLAGS)' LDFLAGS='$(LDFLAGS) $(LIBTRACEEVENT_DYNAMIC_LIST_LDFLAGS)' \ |
| 530 | $(PYTHON_WORD) util/setup.py \ | 533 | $(PYTHON_WORD) util/setup.py \ |
| 531 | --quiet build_ext; \ | 534 | --quiet build_ext; \ |
| 532 | mkdir -p $(OUTPUT)python && \ | ||
| 533 | cp $(PYTHON_EXTBUILD_LIB)perf*.so $(OUTPUT)python/ | 535 | cp $(PYTHON_EXTBUILD_LIB)perf*.so $(OUTPUT)python/ |
| 534 | 536 | ||
| 535 | please_set_SHELL_PATH_to_a_more_modern_shell: | 537 | please_set_SHELL_PATH_to_a_more_modern_shell: |
| @@ -660,12 +662,12 @@ $(OUTPUT)perf-%: %.o $(PERFLIBS) | |||
| 660 | $(QUIET_LINK)$(CC) $(CFLAGS) -o $@ $(LDFLAGS) $(filter %.o,$^) $(LIBS) | 662 | $(QUIET_LINK)$(CC) $(CFLAGS) -o $@ $(LDFLAGS) $(filter %.o,$^) $(LIBS) |
| 661 | 663 | ||
| 662 | ifndef NO_PERF_READ_VDSO32 | 664 | ifndef NO_PERF_READ_VDSO32 |
| 663 | $(OUTPUT)perf-read-vdso32: perf-read-vdso.c util/find-vdso-map.c | 665 | $(OUTPUT)perf-read-vdso32: perf-read-vdso.c util/find-map.c |
| 664 | $(QUIET_CC)$(CC) -m32 $(filter -static,$(LDFLAGS)) -Wall -Werror -o $@ perf-read-vdso.c | 666 | $(QUIET_CC)$(CC) -m32 $(filter -static,$(LDFLAGS)) -Wall -Werror -o $@ perf-read-vdso.c |
| 665 | endif | 667 | endif |
| 666 | 668 | ||
| 667 | ifndef NO_PERF_READ_VDSOX32 | 669 | ifndef NO_PERF_READ_VDSOX32 |
| 668 | $(OUTPUT)perf-read-vdsox32: perf-read-vdso.c util/find-vdso-map.c | 670 | $(OUTPUT)perf-read-vdsox32: perf-read-vdso.c util/find-map.c |
| 669 | $(QUIET_CC)$(CC) -mx32 $(filter -static,$(LDFLAGS)) -Wall -Werror -o $@ perf-read-vdso.c | 671 | $(QUIET_CC)$(CC) -mx32 $(filter -static,$(LDFLAGS)) -Wall -Werror -o $@ perf-read-vdso.c |
| 670 | endif | 672 | endif |
| 671 | 673 | ||
