2011-09-13 15:10:56 +00:00
|
|
|
OUTDIR = tools/perf
|
|
|
|
|
|
|
|
include ../../Makefile.inc
|
|
|
|
|
2011-09-26 11:50:12 +00:00
|
|
|
DEB_HOST_ARCH_CPU := $(shell dpkg-architecture -qDEB_HOST_ARCH_CPU)
|
2014-02-02 15:41:21 +00:00
|
|
|
NO_LIBUNWIND=1
|
2011-09-26 11:50:12 +00:00
|
|
|
|
2012-03-24 23:15:55 +00:00
|
|
|
ifeq ($(DEB_HOST_ARCH_CPU),alpha)
|
|
|
|
KERNEL_ARCH_PERF = alpha
|
|
|
|
else ifeq ($(DEB_HOST_ARCH_CPU),amd64)
|
2012-12-02 00:46:42 +00:00
|
|
|
KERNEL_ARCH_PERF = x86_64
|
2014-02-02 15:41:21 +00:00
|
|
|
NO_LIBUNWIND=
|
2011-09-26 11:50:12 +00:00
|
|
|
else ifeq ($(DEB_HOST_ARCH_CPU),arm)
|
|
|
|
KERNEL_ARCH_PERF = arm
|
2012-03-24 23:15:55 +00:00
|
|
|
else ifeq ($(DEB_HOST_ARCH_CPU),hppa)
|
|
|
|
KERNEL_ARCH_PERF = parisc
|
2011-09-26 11:50:12 +00:00
|
|
|
else ifeq ($(DEB_HOST_ARCH_CPU),i386)
|
2012-12-02 00:46:42 +00:00
|
|
|
KERNEL_ARCH_PERF = i386
|
2014-02-02 15:41:21 +00:00
|
|
|
NO_LIBUNWIND=
|
2011-09-26 11:50:12 +00:00
|
|
|
else ifeq ($(DEB_HOST_ARCH_CPU),powerpc)
|
|
|
|
KERNEL_ARCH_PERF = powerpc
|
|
|
|
else ifeq ($(DEB_HOST_ARCH_CPU),powerpc64)
|
|
|
|
KERNEL_ARCH_PERF = powerpc
|
|
|
|
else ifeq ($(DEB_HOST_ARCH_CPU),s390)
|
|
|
|
KERNEL_ARCH_PERF = s390
|
|
|
|
else ifeq ($(DEB_HOST_ARCH_CPU),s390x)
|
2011-11-19 18:55:14 +00:00
|
|
|
KERNEL_ARCH_PERF = s390
|
2011-09-26 11:50:12 +00:00
|
|
|
else ifeq ($(DEB_HOST_ARCH_CPU),sh4)
|
|
|
|
KERNEL_ARCH_PERF = sh
|
|
|
|
else ifeq ($(DEB_HOST_ARCH_CPU),sparc)
|
|
|
|
KERNEL_ARCH_PERF = sparc
|
|
|
|
else ifeq ($(DEB_HOST_ARCH_CPU),sparc64)
|
|
|
|
KERNEL_ARCH_PERF = sparc
|
|
|
|
endif
|
|
|
|
|
2012-08-19 22:44:35 +00:00
|
|
|
# disable Gtk UI until it's more usable
|
2013-10-29 03:41:10 +00:00
|
|
|
MAKE_PERF := $(MAKE) prefix=/usr perfexecdir=share/perf_$(VERSION)-core NO_GTK2=1 NO_PERL=1 V=2 HAVE_CPLUS_DEMANGLE=1 ARCH=$(KERNEL_ARCH_PERF) EXTRA_WARNINGS=-Wno-error NO_LIBUNWIND=$(NO_LIBUNWIND)
|
2011-09-26 11:50:12 +00:00
|
|
|
|
2011-09-13 15:10:56 +00:00
|
|
|
all:
|
2011-09-26 11:50:12 +00:00
|
|
|
ifdef KERNEL_ARCH_PERF
|
2011-09-13 15:10:56 +00:00
|
|
|
-mkdir out
|
2014-01-21 06:33:13 +00:00
|
|
|
+$(MAKE_PERF) -C $(top_srcdir)/tools/perf -f Makefile.perf O=$(CURDIR)/out all VERSION=$(VERSION)
|
2013-08-08 14:20:53 +00:00
|
|
|
+$(MAKE_PERF) -C $(top_srcdir)/tools/perf/Documentation O=$(CURDIR)/out man VERSION=$(VERSION)
|
2011-09-26 11:50:12 +00:00
|
|
|
endif
|
|
|
|
|
|
|
|
install:
|
|
|
|
ifdef KERNEL_ARCH_PERF
|
2014-01-21 06:33:13 +00:00
|
|
|
+$(MAKE_PERF) -C $(top_srcdir)/tools/perf -f Makefile.perf O=$(CURDIR)/out install VERSION=$(VERSION)
|
2011-09-26 11:50:12 +00:00
|
|
|
endif
|
2011-09-13 15:10:56 +00:00
|
|
|
|
|
|
|
clean:
|
2013-08-08 14:20:53 +00:00
|
|
|
rm -rf out
|