|
Packit |
577717 |
#
|
|
Packit |
577717 |
# Copyright (c) 2002-2006 Hewlett-Packard Development Company, L.P.
|
|
Packit |
577717 |
# Contributed by Stephane Eranian <eranian@hpl.hp.com>
|
|
Packit |
577717 |
#
|
|
Packit |
577717 |
# Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
Packit |
577717 |
# of this software and associated documentation files (the "Software"), to deal
|
|
Packit |
577717 |
# in the Software without restriction, including without limitation the rights
|
|
Packit |
577717 |
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
|
|
Packit |
577717 |
# of the Software, and to permit persons to whom the Software is furnished to do so,
|
|
Packit |
577717 |
# subject to the following conditions:
|
|
Packit |
577717 |
#
|
|
Packit |
577717 |
# The above copyright notice and this permission notice shall be included in all
|
|
Packit |
577717 |
# copies or substantial portions of the Software.
|
|
Packit |
577717 |
#
|
|
Packit |
577717 |
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
|
|
Packit |
577717 |
# INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
|
|
Packit |
577717 |
# PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
|
Packit |
577717 |
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
|
|
Packit |
577717 |
# CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
|
|
Packit |
577717 |
# OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
Packit |
577717 |
#
|
|
Packit |
577717 |
TOPDIR := $(shell if [ "$$PWD" != "" ]; then echo $$PWD; else pwd; fi)/..
|
|
Packit |
577717 |
|
|
Packit |
577717 |
include $(TOPDIR)/config.mk
|
|
Packit |
577717 |
include $(TOPDIR)/rules.mk
|
|
Packit |
577717 |
|
|
Packit |
577717 |
#
|
|
Packit |
577717 |
# Common files
|
|
Packit |
577717 |
#
|
|
Packit |
577717 |
SRCS=pfmlib_common.c
|
|
Packit |
577717 |
|
|
Packit |
577717 |
ifeq ($(SYS),Linux)
|
|
Packit |
577717 |
SRCS += pfmlib_perf_event_pmu.c pfmlib_perf_event.c pfmlib_perf_event_raw.c
|
|
Packit |
577717 |
endif
|
|
Packit |
577717 |
|
|
Packit |
577717 |
CFLAGS+=-D_REENTRANT -I. -fvisibility=hidden
|
|
Packit |
577717 |
|
|
Packit |
577717 |
#
|
|
Packit |
577717 |
# list all library support modules
|
|
Packit |
577717 |
#
|
|
Packit |
577717 |
ifeq ($(CONFIG_PFMLIB_ARCH_IA64),y)
|
|
Packit |
577717 |
INCARCH = $(INC_IA64)
|
|
Packit |
577717 |
#SRCS += pfmlib_gen_ia64.c pfmlib_itanium.c pfmlib_itanium2.c pfmlib_montecito.c
|
|
Packit |
577717 |
CFLAGS += -DCONFIG_PFMLIB_ARCH_IA64
|
|
Packit |
577717 |
endif
|
|
Packit |
577717 |
|
|
Packit |
577717 |
ifeq ($(CONFIG_PFMLIB_ARCH_X86),y)
|
|
Packit |
577717 |
|
|
Packit |
577717 |
ifeq ($(SYS),Linux)
|
|
Packit |
577717 |
SRCS += pfmlib_intel_x86_perf_event.c pfmlib_amd64_perf_event.c \
|
|
Packit |
577717 |
pfmlib_intel_netburst_perf_event.c \
|
|
Packit |
577717 |
pfmlib_intel_snbep_unc_perf_event.c
|
|
Packit |
577717 |
endif
|
|
Packit |
577717 |
|
|
Packit |
577717 |
INCARCH = $(INC_X86)
|
|
Packit |
577717 |
SRCS += pfmlib_amd64.c pfmlib_intel_core.c pfmlib_intel_x86.c \
|
|
Packit |
577717 |
pfmlib_intel_x86_arch.c pfmlib_intel_atom.c \
|
|
Packit |
577717 |
pfmlib_intel_nhm_unc.c pfmlib_intel_nhm.c \
|
|
Packit |
577717 |
pfmlib_intel_wsm.c \
|
|
Packit |
577717 |
pfmlib_intel_snb.c pfmlib_intel_snb_unc.c \
|
|
Packit |
577717 |
pfmlib_intel_ivb.c pfmlib_intel_ivb_unc.c \
|
|
Packit |
577717 |
pfmlib_intel_hsw.c \
|
|
Packit |
577717 |
pfmlib_intel_bdw.c \
|
|
Packit |
577717 |
pfmlib_intel_skl.c \
|
|
Packit |
577717 |
pfmlib_intel_rapl.c \
|
|
Packit |
577717 |
pfmlib_intel_snbep_unc.c \
|
|
Packit |
577717 |
pfmlib_intel_snbep_unc_cbo.c \
|
|
Packit |
577717 |
pfmlib_intel_snbep_unc_ha.c \
|
|
Packit |
577717 |
pfmlib_intel_snbep_unc_imc.c \
|
|
Packit |
577717 |
pfmlib_intel_snbep_unc_pcu.c \
|
|
Packit |
577717 |
pfmlib_intel_snbep_unc_qpi.c \
|
|
Packit |
577717 |
pfmlib_intel_snbep_unc_ubo.c \
|
|
Packit |
577717 |
pfmlib_intel_snbep_unc_r2pcie.c \
|
|
Packit |
577717 |
pfmlib_intel_snbep_unc_r3qpi.c \
|
|
Packit |
577717 |
pfmlib_intel_ivbep_unc_cbo.c \
|
|
Packit |
577717 |
pfmlib_intel_ivbep_unc_ha.c \
|
|
Packit |
577717 |
pfmlib_intel_ivbep_unc_imc.c \
|
|
Packit |
577717 |
pfmlib_intel_ivbep_unc_pcu.c \
|
|
Packit |
577717 |
pfmlib_intel_ivbep_unc_qpi.c \
|
|
Packit |
577717 |
pfmlib_intel_ivbep_unc_ubo.c \
|
|
Packit |
577717 |
pfmlib_intel_ivbep_unc_r2pcie.c \
|
|
Packit |
577717 |
pfmlib_intel_ivbep_unc_r3qpi.c \
|
|
Packit |
577717 |
pfmlib_intel_ivbep_unc_irp.c \
|
|
Packit |
577717 |
pfmlib_intel_hswep_unc_cbo.c \
|
|
Packit |
577717 |
pfmlib_intel_hswep_unc_ha.c \
|
|
Packit |
577717 |
pfmlib_intel_hswep_unc_imc.c \
|
|
Packit |
577717 |
pfmlib_intel_hswep_unc_pcu.c \
|
|
Packit |
577717 |
pfmlib_intel_hswep_unc_qpi.c \
|
|
Packit |
577717 |
pfmlib_intel_hswep_unc_ubo.c \
|
|
Packit |
577717 |
pfmlib_intel_hswep_unc_r2pcie.c \
|
|
Packit |
577717 |
pfmlib_intel_hswep_unc_r3qpi.c \
|
|
Packit |
577717 |
pfmlib_intel_hswep_unc_irp.c \
|
|
Packit |
577717 |
pfmlib_intel_hswep_unc_sbo.c \
|
|
Packit |
577717 |
pfmlib_intel_bdx_unc_cbo.c \
|
|
Packit |
577717 |
pfmlib_intel_bdx_unc_ubo.c \
|
|
Packit |
577717 |
pfmlib_intel_bdx_unc_sbo.c \
|
|
Packit |
577717 |
pfmlib_intel_bdx_unc_ha.c \
|
|
Packit |
577717 |
pfmlib_intel_bdx_unc_imc.c \
|
|
Packit |
577717 |
pfmlib_intel_bdx_unc_irp.c \
|
|
Packit |
577717 |
pfmlib_intel_bdx_unc_pcu.c \
|
|
Packit |
577717 |
pfmlib_intel_bdx_unc_qpi.c \
|
|
Packit |
577717 |
pfmlib_intel_bdx_unc_r2pcie.c \
|
|
Packit |
577717 |
pfmlib_intel_bdx_unc_r3qpi.c \
|
|
Packit |
577717 |
pfmlib_intel_knc.c \
|
|
Packit |
577717 |
pfmlib_intel_slm.c \
|
|
Packit |
577717 |
pfmlib_intel_knl.c \
|
|
Packit |
577717 |
pfmlib_intel_knl_unc_imc.c \
|
|
Packit |
577717 |
pfmlib_intel_knl_unc_edc.c \
|
|
Packit |
577717 |
pfmlib_intel_knl_unc_cha.c \
|
|
Packit |
577717 |
pfmlib_intel_knl_unc_m2pcie.c \
|
|
Packit |
577717 |
pfmlib_intel_glm.c \
|
|
Packit |
577717 |
pfmlib_intel_netburst.c \
|
|
Packit |
577717 |
pfmlib_amd64_k7.c pfmlib_amd64_k8.c pfmlib_amd64_fam10h.c \
|
|
Packit |
577717 |
pfmlib_amd64_fam11h.c pfmlib_amd64_fam12h.c \
|
|
Packit |
577717 |
pfmlib_amd64_fam14h.c pfmlib_amd64_fam15h.c \
|
|
Packit |
577717 |
pfmlib_amd64_fam17h.c pfmlib_amd64_fam16h.c
|
|
Packit |
577717 |
|
|
Packit |
577717 |
CFLAGS += -DCONFIG_PFMLIB_ARCH_X86
|
|
Packit |
577717 |
|
|
Packit |
577717 |
ifeq ($(CONFIG_PFMLIB_ARCH_I386),y)
|
|
Packit |
577717 |
SRCS += pfmlib_intel_coreduo.c pfmlib_intel_p6.c
|
|
Packit |
577717 |
CFLAGS += -DCONFIG_PFMLIB_ARCH_I386
|
|
Packit |
577717 |
endif
|
|
Packit |
577717 |
|
|
Packit |
577717 |
ifeq ($(CONFIG_PFMLIB_ARCH_X86_64),y)
|
|
Packit |
577717 |
CFLAGS += -DCONFIG_PFMLIB_ARCH_X86_64
|
|
Packit |
577717 |
endif
|
|
Packit |
577717 |
|
|
Packit |
577717 |
endif
|
|
Packit |
577717 |
|
|
Packit |
577717 |
ifeq ($(CONFIG_PFMLIB_ARCH_POWERPC),y)
|
|
Packit |
577717 |
|
|
Packit |
577717 |
ifeq ($(SYS),Linux)
|
|
Packit |
577717 |
SRCS += pfmlib_powerpc_perf_event.c
|
|
Packit |
577717 |
endif
|
|
Packit |
577717 |
|
|
Packit |
577717 |
INCARCH = $(INC_POWERPC)
|
|
Packit |
577717 |
SRCS += pfmlib_powerpc.c pfmlib_power4.c pfmlib_ppc970.c pfmlib_power5.c pfmlib_power6.c pfmlib_power7.c pfmlib_torrent.c pfmlib_power8.c pfmlib_power9.c pfmlib_powerpc_nest.c
|
|
Packit |
577717 |
CFLAGS += -DCONFIG_PFMLIB_ARCH_POWERPC
|
|
Packit |
577717 |
endif
|
|
Packit |
577717 |
|
|
Packit |
577717 |
ifeq ($(CONFIG_PFMLIB_ARCH_S390X),y)
|
|
Packit |
577717 |
|
|
Packit |
577717 |
ifeq ($(SYS),Linux)
|
|
Packit |
577717 |
SRCS += pfmlib_s390x_perf_event.c
|
|
Packit |
577717 |
endif
|
|
Packit |
577717 |
|
|
Packit |
577717 |
INCARCH = $(INC_S390X)
|
|
Packit |
577717 |
SRCS += pfmlib_s390x_cpumf.c
|
|
Packit |
577717 |
CFLAGS += -DCONFIG_PFMLIB_ARCH_S390X
|
|
Packit |
577717 |
endif
|
|
Packit |
577717 |
|
|
Packit |
577717 |
ifeq ($(CONFIG_PFMLIB_ARCH_SPARC),y)
|
|
Packit |
577717 |
|
|
Packit |
577717 |
ifeq ($(SYS),Linux)
|
|
Packit |
577717 |
SRCS += pfmlib_sparc_perf_event.c
|
|
Packit |
577717 |
endif
|
|
Packit |
577717 |
|
|
Packit |
577717 |
INCARCH = $(INC_SPARC)
|
|
Packit |
577717 |
SRCS += pfmlib_sparc.c pfmlib_sparc_ultra12.c pfmlib_sparc_ultra3.c pfmlib_sparc_ultra4.c pfmlib_sparc_niagara.c
|
|
Packit |
577717 |
CFLAGS += -DCONFIG_PFMLIB_ARCH_SPARC
|
|
Packit |
577717 |
endif
|
|
Packit |
577717 |
|
|
Packit |
577717 |
ifeq ($(CONFIG_PFMLIB_ARCH_ARM),y)
|
|
Packit |
577717 |
|
|
Packit |
577717 |
ifeq ($(SYS),Linux)
|
|
Packit |
577717 |
SRCS += pfmlib_arm_perf_event.c
|
|
Packit |
577717 |
endif
|
|
Packit |
577717 |
|
|
Packit |
577717 |
INCARCH = $(INC_ARM)
|
|
Packit |
577717 |
SRCS += pfmlib_arm.c pfmlib_arm_armv7_pmuv1.c pfmlib_arm_armv6.c pfmlib_arm_armv8.c
|
|
Packit |
577717 |
CFLAGS += -DCONFIG_PFMLIB_ARCH_ARM
|
|
Packit |
577717 |
endif
|
|
Packit |
577717 |
|
|
Packit |
577717 |
ifeq ($(CONFIG_PFMLIB_ARCH_ARM64),y)
|
|
Packit |
577717 |
|
|
Packit |
577717 |
ifeq ($(SYS),Linux)
|
|
Packit |
577717 |
SRCS += pfmlib_arm_perf_event.c
|
|
Packit |
577717 |
endif
|
|
Packit |
577717 |
|
|
Packit |
577717 |
INCARCH = $(INC_ARM64)
|
|
Packit |
577717 |
SRCS += pfmlib_arm.c pfmlib_arm_armv8.c
|
|
Packit |
577717 |
CFLAGS += -DCONFIG_PFMLIB_ARCH_ARM64
|
|
Packit |
577717 |
endif
|
|
Packit |
577717 |
|
|
Packit |
577717 |
ifeq ($(CONFIG_PFMLIB_ARCH_MIPS),y)
|
|
Packit |
577717 |
|
|
Packit |
577717 |
ifeq ($(SYS),Linux)
|
|
Packit |
577717 |
SRCS += pfmlib_mips_perf_event.c
|
|
Packit |
577717 |
endif
|
|
Packit |
577717 |
|
|
Packit |
577717 |
INCARCH = $(INC_MIPS)
|
|
Packit |
577717 |
SRCS += pfmlib_mips.c pfmlib_mips_74k.c
|
|
Packit |
577717 |
CFLAGS += -DCONFIG_PFMLIB_ARCH_MIPS
|
|
Packit |
577717 |
endif
|
|
Packit |
577717 |
|
|
Packit |
577717 |
ifeq ($(CONFIG_PFMLIB_CELL),y)
|
|
Packit |
577717 |
INCARCH = $(INC_CELL)
|
|
Packit |
577717 |
#SRCS += pfmlib_cell.c
|
|
Packit |
577717 |
CFLAGS += -DCONFIG_PFMLIB_CELL
|
|
Packit |
577717 |
endif
|
|
Packit |
577717 |
|
|
Packit |
577717 |
ifeq ($(SYS),Linux)
|
|
Packit |
577717 |
SLDFLAGS=$(LDFLAGS) -shared -Wl,-soname -Wl,$(VLIBPFM)
|
|
Packit |
577717 |
SLIBPFM=libpfm.so.$(VERSION).$(REVISION).$(AGE)
|
|
Packit |
577717 |
VLIBPFM=libpfm.so.$(VERSION)
|
|
Packit |
577717 |
SOLIBEXT=so
|
|
Packit |
577717 |
endif
|
|
Packit |
577717 |
|
|
Packit |
577717 |
CFLAGS+=-I.
|
|
Packit |
577717 |
ALIBPFM=libpfm.a
|
|
Packit |
577717 |
|
|
Packit |
577717 |
TARGETS=$(ALIBPFM)
|
|
Packit |
577717 |
|
|
Packit |
577717 |
ifeq ($(CONFIG_PFMLIB_SHARED),y)
|
|
Packit |
577717 |
TARGETS += $(SLIBPFM)
|
|
Packit |
577717 |
endif
|
|
Packit |
577717 |
|
|
Packit |
577717 |
OBJS=$(SRCS:.c=.o)
|
|
Packit |
577717 |
SOBJS=$(OBJS:.o=.lo)
|
|
Packit |
577717 |
|
|
Packit |
577717 |
INC_COMMON= $(PFMINCDIR)/perfmon/pfmlib.h pfmlib_priv.h
|
|
Packit |
577717 |
|
|
Packit |
577717 |
ifeq ($(SYS),Linux)
|
|
Packit |
577717 |
INC_COMMON += $(PFMINCDIR)/perfmon/perf_event.h events/perf_events.h
|
|
Packit |
577717 |
endif
|
|
Packit |
577717 |
|
|
Packit |
577717 |
INC_IA64=pfmlib_ia64_priv.h \
|
|
Packit |
577717 |
events/itanium_events.h \
|
|
Packit |
577717 |
events/itanium2_events.h \
|
|
Packit |
577717 |
events/montecito_events.h
|
|
Packit |
577717 |
|
|
Packit |
577717 |
INC_X86= pfmlib_intel_x86_priv.h \
|
|
Packit |
577717 |
pfmlib_amd64_priv.h \
|
|
Packit |
577717 |
events/amd64_events_k7.h \
|
|
Packit |
577717 |
events/amd64_events_k8.h \
|
|
Packit |
577717 |
events/amd64_events_fam10h.h \
|
|
Packit |
577717 |
events/amd64_events_fam11h.h \
|
|
Packit |
577717 |
events/amd64_events_fam12h.h \
|
|
Packit |
577717 |
events/amd64_events_fam14h.h \
|
|
Packit |
577717 |
events/amd64_events_fam15h.h \
|
|
Packit |
577717 |
events/amd64_events_fam17h.h \
|
|
Packit |
577717 |
events/amd64_events_fam16h.h \
|
|
Packit |
577717 |
events/intel_p6_events.h \
|
|
Packit |
577717 |
events/intel_netburst_events.h \
|
|
Packit |
577717 |
events//intel_x86_arch_events.h \
|
|
Packit |
577717 |
events/intel_coreduo_events.h \
|
|
Packit |
577717 |
events/intel_core_events.h \
|
|
Packit |
577717 |
events/intel_atom_events.h \
|
|
Packit |
577717 |
events/intel_nhm_events.h \
|
|
Packit |
577717 |
events/intel_nhm_unc_events.h \
|
|
Packit |
577717 |
events/intel_wsm_events.h \
|
|
Packit |
577717 |
events/intel_wsm_unc_events.h \
|
|
Packit |
577717 |
events/intel_snb_events.h \
|
|
Packit |
577717 |
events/intel_snb_unc_events.h \
|
|
Packit |
577717 |
events/intel_ivb_events.h \
|
|
Packit |
577717 |
events/intel_hsw_events.h \
|
|
Packit |
577717 |
events/intel_bdw_events.h \
|
|
Packit |
577717 |
events/intel_skl_events.h \
|
|
Packit |
577717 |
events/intel_glm_events.h \
|
|
Packit |
577717 |
pfmlib_intel_snbep_unc_priv.h \
|
|
Packit |
577717 |
events/intel_snbep_unc_cbo_events.h \
|
|
Packit |
577717 |
events/intel_snbep_unc_ha_events.h \
|
|
Packit |
577717 |
events/intel_snbep_unc_imc_events.h \
|
|
Packit |
577717 |
events/intel_snbep_unc_pcu_events.h \
|
|
Packit |
577717 |
events/intel_snbep_unc_qpi_events.h \
|
|
Packit |
577717 |
events/intel_snbep_unc_ubo_events.h \
|
|
Packit |
577717 |
events/intel_snbep_unc_r2pcie_events.h \
|
|
Packit |
577717 |
events/intel_snbep_unc_r3qpi_events.h \
|
|
Packit |
577717 |
events/intel_knc_events.h \
|
|
Packit |
577717 |
events/intel_knl_events.h \
|
|
Packit |
577717 |
events/intel_ivbep_unc_cbo_events.h \
|
|
Packit |
577717 |
events/intel_ivbep_unc_ha_events.h \
|
|
Packit |
577717 |
events/intel_ivbep_unc_imc_events.h \
|
|
Packit |
577717 |
events/intel_ivbep_unc_pcu_events.h \
|
|
Packit |
577717 |
events/intel_ivbep_unc_qpi_events.h \
|
|
Packit |
577717 |
events/intel_ivbep_unc_ubo_events.h \
|
|
Packit |
577717 |
events/intel_ivbep_unc_r2pcie_events.h \
|
|
Packit |
577717 |
events/intel_ivbep_unc_r3qpi_events.h \
|
|
Packit |
577717 |
events/intel_ivbep_unc_irp_events.h \
|
|
Packit |
577717 |
events/intel_hswep_unc_cbo_events.h \
|
|
Packit |
577717 |
events/intel_hswep_unc_sbo_events.h \
|
|
Packit |
577717 |
events/intel_hswep_unc_ha_events.h \
|
|
Packit |
577717 |
events/intel_hswep_unc_imc_events.h \
|
|
Packit |
577717 |
events/intel_hswep_unc_pcu_events.h \
|
|
Packit |
577717 |
events/intel_hswep_unc_qpi_events.h \
|
|
Packit |
577717 |
events/intel_hswep_unc_ubo_events.h \
|
|
Packit |
577717 |
events/intel_hswep_unc_r2pcie_events.h \
|
|
Packit |
577717 |
events/intel_hswep_unc_r3qpi_events.h \
|
|
Packit |
577717 |
events/intel_hswep_unc_irp_events.h \
|
|
Packit |
577717 |
events/intel_bdx_unc_cbo_events.h \
|
|
Packit |
577717 |
events/intel_bdx_unc_ubo_events.h \
|
|
Packit |
577717 |
events/intel_bdx_unc_sbo_events.h \
|
|
Packit |
577717 |
events/intel_bdx_unc_ha_events.h \
|
|
Packit |
577717 |
events/intel_bdx_unc_imc_events.h \
|
|
Packit |
577717 |
events/intel_bdx_unc_irp_events.h \
|
|
Packit |
577717 |
events/intel_bdx_unc_pcu_events.h \
|
|
Packit |
577717 |
events/intel_bdx_unc_qpi_events.h \
|
|
Packit |
577717 |
events/intel_bdx_unc_r2pcie_events.h \
|
|
Packit |
577717 |
events/intel_bdx_unc_r3qpi_events.h \
|
|
Packit |
577717 |
events/intel_knl_unc_imc_events.h \
|
|
Packit |
577717 |
events/intel_knl_unc_edc_events.h \
|
|
Packit |
577717 |
events/intel_knl_unc_cha_events.h \
|
|
Packit |
577717 |
events/intel_knl_unc_m2pcie_events.h \
|
|
Packit |
577717 |
events/intel_slm_events.h
|
|
Packit |
577717 |
|
|
Packit |
577717 |
INC_MIPS=events/mips_74k_events.h events/mips_74k_events.h
|
|
Packit |
577717 |
|
|
Packit |
577717 |
INC_POWERPC=events/ppc970_events.h \
|
|
Packit |
577717 |
events/ppc970mp_events.h \
|
|
Packit |
577717 |
events/power4_events.h \
|
|
Packit |
577717 |
events/power5_events.h \
|
|
Packit |
577717 |
events/power5+_events.h \
|
|
Packit |
577717 |
events/power6_events.h \
|
|
Packit |
577717 |
events/power7_events.h \
|
|
Packit |
577717 |
events/power8_events.h \
|
|
Packit |
577717 |
events/power9_events.h \
|
|
Packit |
577717 |
events/torrent_events.h \
|
|
Packit |
577717 |
events/powerpc_nest_events.h
|
|
Packit |
577717 |
|
|
Packit |
577717 |
INC_S390X=pfmlib_s390x_priv.h \
|
|
Packit |
577717 |
events/s390x_cpumf_events.h
|
|
Packit |
577717 |
|
|
Packit |
577717 |
INC_SPARC=events/sparc_ultra12_events.h \
|
|
Packit |
577717 |
events/sparc_ultra3_events.h \
|
|
Packit |
577717 |
events/sparc_ultra3plus_events.h \
|
|
Packit |
577717 |
events/sparc_ultra3i_events.h \
|
|
Packit |
577717 |
events/sparc_ultra4plus_events.h \
|
|
Packit |
577717 |
events/sparc_niagara1_events.h \
|
|
Packit |
577717 |
events/sparc_niagara2_events.h
|
|
Packit |
577717 |
|
|
Packit |
577717 |
INC_CELL=events/cell_events.h
|
|
Packit |
577717 |
|
|
Packit |
577717 |
INC_ARM=events/arm_cortex_a8_events.h \
|
|
Packit |
577717 |
events/arm_cortex_a9_events.h \
|
|
Packit |
577717 |
events/arm_arm_xgene_events.h
|
|
Packit |
577717 |
|
|
Packit |
577717 |
INC_ARM=pfmlib_arm_priv.h \
|
|
Packit |
577717 |
events/arm_cortex_a7_events.h \
|
|
Packit |
577717 |
events/arm_cortex_a8_events.h \
|
|
Packit |
577717 |
events/arm_cortex_a9_events.h \
|
|
Packit |
577717 |
events/arm_cortex_a15_events.h \
|
|
Packit |
577717 |
events/arm_cortex_a57_events.h \
|
|
Packit |
577717 |
events/arm_cortex_a53_events.h
|
|
Packit |
577717 |
|
|
Packit |
577717 |
INC_ARM64=events/arm_cortex_a57_events.h \
|
|
Packit |
577717 |
events/arm_cortex_a53_events.h
|
|
Packit |
577717 |
|
|
Packit |
577717 |
INCDEP=$(INC_COMMON) $(INCARCH)
|
|
Packit |
577717 |
|
|
Packit |
577717 |
all: $(TARGETS)
|
|
Packit |
577717 |
|
|
Packit |
577717 |
$(OBJS) $(SOBJS): $(TOPDIR)/config.mk $(TOPDIR)/rules.mk Makefile $(INCDEP)
|
|
Packit |
577717 |
|
|
Packit |
577717 |
libpfm.a: $(OBJS)
|
|
Packit |
577717 |
$(RM) $@
|
|
Packit |
577717 |
$(AR) cq $@ $(OBJS)
|
|
Packit |
577717 |
|
|
Packit |
577717 |
$(SLIBPFM): $(SOBJS)
|
|
Packit |
577717 |
$(CC) $(CFLAGS) $(SLDFLAGS) -o $@ $(SOBJS)
|
|
Packit |
577717 |
$(LN) $@ $(VLIBPFM)
|
|
Packit |
577717 |
$(LN) $@ libpfm.$(SOLIBEXT)
|
|
Packit |
577717 |
|
|
Packit |
577717 |
clean:
|
|
Packit |
577717 |
$(RM) -f *.o *.lo *.a *.so* *~ *.$(SOLIBEXT)
|
|
Packit |
577717 |
|
|
Packit |
577717 |
distclean: clean
|
|
Packit |
577717 |
|
|
Packit |
577717 |
depend:
|
|
Packit |
577717 |
$(MKDEP) $(CFLAGS) $(SRCS)
|
|
Packit |
577717 |
|
|
Packit |
577717 |
install: $(TARGETS)
|
|
Packit |
577717 |
|
|
Packit |
577717 |
install:
|
|
Packit |
577717 |
@echo building: $(TARGETS)
|
|
Packit |
577717 |
-mkdir -p $(DESTDIR)$(LIBDIR)
|
|
Packit |
577717 |
$(INSTALL) -m 644 $(ALIBPFM) $(DESTDIR)$(LIBDIR)
|
|
Packit |
577717 |
ifeq ($(CONFIG_PFMLIB_SHARED),y)
|
|
Packit |
577717 |
$(INSTALL) $(SLIBPFM) $(DESTDIR)$(LIBDIR)
|
|
Packit |
577717 |
cd $(DESTDIR)$(LIBDIR); $(LN) $(SLIBPFM) $(VLIBPFM)
|
|
Packit |
577717 |
cd $(DESTDIR)$(LIBDIR); $(LN) $(SLIBPFM) libpfm.$(SOLIBEXT)
|
|
Packit |
577717 |
-$(LDCONFIG)
|
|
Packit |
577717 |
endif
|
|
Packit |
577717 |
|
|
Packit |
577717 |
tags:
|
|
Packit |
577717 |
$(CTAGS) -o $(TOPDIR)/tags --tag-relative=yes $(SRCS) $(INCDEP)
|