|
@@ -99,39 +99,6 @@ ifeq ($(config),1)
|
|
|
include config/Makefile
|
|
|
endif
|
|
|
|
|
|
-# Among the variables below, these:
|
|
|
-# perfexecdir
|
|
|
-# template_dir
|
|
|
-# mandir
|
|
|
-# infodir
|
|
|
-# htmldir
|
|
|
-# ETC_PERFCONFIG (but not sysconfdir)
|
|
|
-# can be specified as a relative path some/where/else;
|
|
|
-# this is interpreted as relative to $(prefix) and "perf" at
|
|
|
-# runtime figures out where they are based on the path to the executable.
|
|
|
-# This can help installing the suite in a relocatable way.
|
|
|
-
|
|
|
-# Make the path relative to DESTDIR, not to prefix
|
|
|
-ifndef DESTDIR
|
|
|
-prefix = $(HOME)
|
|
|
-endif
|
|
|
-bindir_relative = bin
|
|
|
-bindir = $(prefix)/$(bindir_relative)
|
|
|
-mandir = share/man
|
|
|
-infodir = share/info
|
|
|
-perfexecdir = libexec/perf-core
|
|
|
-sharedir = $(prefix)/share
|
|
|
-template_dir = share/perf-core/templates
|
|
|
-htmldir = share/doc/perf-doc
|
|
|
-ifeq ($(prefix),/usr)
|
|
|
-sysconfdir = /etc
|
|
|
-ETC_PERFCONFIG = $(sysconfdir)/perfconfig
|
|
|
-else
|
|
|
-sysconfdir = $(prefix)/etc
|
|
|
-ETC_PERFCONFIG = etc/perfconfig
|
|
|
-endif
|
|
|
-lib = lib
|
|
|
-
|
|
|
export prefix bindir sharedir sysconfdir
|
|
|
|
|
|
# sparse is architecture-neutral, which means that we need to tell it
|
|
@@ -555,23 +522,6 @@ endif
|
|
|
endif # MAKECMDGOALS != tags
|
|
|
endif # MAKECMDGOALS != clean
|
|
|
|
|
|
-# Shell quote (do not use $(call) to accommodate ancient setups);
|
|
|
-
|
|
|
-ETC_PERFCONFIG_SQ = $(subst ','\'',$(ETC_PERFCONFIG))
|
|
|
-
|
|
|
-DESTDIR_SQ = $(subst ','\'',$(DESTDIR))
|
|
|
-bindir_SQ = $(subst ','\'',$(bindir))
|
|
|
-bindir_relative_SQ = $(subst ','\'',$(bindir_relative))
|
|
|
-mandir_SQ = $(subst ','\'',$(mandir))
|
|
|
-infodir_SQ = $(subst ','\'',$(infodir))
|
|
|
-perfexecdir_SQ = $(subst ','\'',$(perfexecdir))
|
|
|
-template_dir_SQ = $(subst ','\'',$(template_dir))
|
|
|
-htmldir_SQ = $(subst ','\'',$(htmldir))
|
|
|
-prefix_SQ = $(subst ','\'',$(prefix))
|
|
|
-sysconfdir_SQ = $(subst ','\'',$(sysconfdir))
|
|
|
-
|
|
|
-SHELL_PATH_SQ = $(subst ','\'',$(SHELL_PATH))
|
|
|
-
|
|
|
LIBS = -Wl,--whole-archive $(PERFLIBS) -Wl,--no-whole-archive -Wl,--start-group $(EXTLIBS) -Wl,--end-group
|
|
|
|
|
|
ALL_CFLAGS += $(BASIC_CFLAGS)
|
|
@@ -580,7 +530,6 @@ ALL_LDFLAGS += $(BASIC_LDFLAGS)
|
|
|
|
|
|
export INSTALL SHELL_PATH
|
|
|
|
|
|
-
|
|
|
### Build rules
|
|
|
|
|
|
SHELL = $(SHELL_PATH)
|
|
@@ -822,13 +771,6 @@ check: $(OUTPUT)common-cmds.h
|
|
|
|
|
|
### Installation rules
|
|
|
|
|
|
-ifneq ($(filter /%,$(firstword $(perfexecdir))),)
|
|
|
-perfexec_instdir = $(perfexecdir)
|
|
|
-else
|
|
|
-perfexec_instdir = $(prefix)/$(perfexecdir)
|
|
|
-endif
|
|
|
-perfexec_instdir_SQ = $(subst ','\'',$(perfexec_instdir))
|
|
|
-
|
|
|
install-bin: all
|
|
|
$(INSTALL) -d -m 755 '$(DESTDIR_SQ)$(bindir_SQ)'
|
|
|
$(INSTALL) $(OUTPUT)perf '$(DESTDIR_SQ)$(bindir_SQ)'
|