|
Packit |
577717 |
# $Id$
|
|
Packit |
577717 |
|
|
Packit |
577717 |
DESCR = "Linux with PFM $(VERSION) kernel support and library"
|
|
Packit |
577717 |
|
|
Packit |
577717 |
ifneq (,$(wildcard /etc/sgi-release))
|
|
Packit |
577717 |
PFM_PREFIX ?= /usr
|
|
Packit |
577717 |
ALTIX ?= -DALTIX
|
|
Packit |
577717 |
endif
|
|
Packit |
577717 |
|
|
Packit |
577717 |
ifeq (,$(PFM_LIB_PATH))
|
|
Packit |
577717 |
ifeq (,$(PFM_ROOT))
|
|
Packit |
577717 |
PFM_ROOT := ./libpfm-$(VERSION)
|
|
Packit |
577717 |
endif
|
|
Packit |
577717 |
PFM_LIB_PATH := $(PFM_ROOT)/lib
|
|
Packit |
577717 |
endif
|
|
Packit |
577717 |
ifeq (,$(PFM_INC_PATH))
|
|
Packit |
577717 |
ifeq (,$(PFM_ROOT))
|
|
Packit |
577717 |
PFM_ROOT := ./libpfm-$(VERSION)
|
|
Packit |
577717 |
endif
|
|
Packit |
577717 |
PFM_INC_PATH := $(PFM_ROOT)/include
|
|
Packit |
577717 |
endif
|
|
Packit |
577717 |
|
|
Packit |
577717 |
OPTIM := $(CFLAGS)
|
|
Packit |
577717 |
CFLAGS-3.y := -DPFM30
|
|
Packit |
577717 |
CFLAGS += -I$(PFM_INC_PATH) $(ALTIX) $(CFLAGS-$(VERSION))
|
|
Packit |
577717 |
MISCHDRS += linux-lock.h mb.h
|
|
Packit |
577717 |
SHLIBDEPS = -Bdynamic -L$(PFM_LIB_PATH) -lpfm
|
|
Packit |
577717 |
PFM_OBJS = $(shell $(AR) t $(PFM_LIB_PATH)/libpfm.a 2>/dev/null)
|
|
Packit |
577717 |
MISCOBJS = $(PFM_OBJS) $(MISCSRCS:.c=.o)
|
|
Packit |
577717 |
|
|
Packit |
577717 |
ifeq (,$(PFM_OBJS))
|
|
Packit |
577717 |
$(PFM_LIB_PATH)/libpfm.a:
|
|
Packit |
577717 |
ifneq (,${PFM_ROOT})
|
|
Packit |
577717 |
ifeq (1, $(HAVE_NO_OVERRIDE_INIT))
|
|
Packit |
577717 |
$(MAKE) -C $(PFM_ROOT) ARCH="$(ARCH)" CC="$(CC)" OPTIM="$(OPTIM)" CONFIG_PFMLIB_OLD_PFMV2="$(PFM_OLD_PFMV2)" -Wno-override-init lib
|
|
Packit |
577717 |
else
|
|
Packit |
577717 |
$(MAKE) -C $(PFM_ROOT) ARCH="$(ARCH)" CC="$(CC)" OPTIM="$(OPTIM)" CONFIG_PFMLIB_OLD_PFMV2="$(PFM_OLD_PFMV2)" lib
|
|
Packit |
577717 |
endif
|
|
Packit |
577717 |
else
|
|
Packit |
577717 |
@echo '$@ not installed!'; exit 1
|
|
Packit |
577717 |
endif
|
|
Packit |
577717 |
$(MAKE)
|
|
Packit |
577717 |
endif
|
|
Packit |
577717 |
|
|
Packit |
577717 |
include Makefile.inc
|
|
Packit |
577717 |
|
|
Packit |
577717 |
config.h:
|
|
Packit |
577717 |
@echo 'Please clobber your build and run ./configure."
|
|
Packit |
577717 |
|
|
Packit |
577717 |
$(PFM_OBJS):
|
|
Packit |
577717 |
$(AR) xv $(PFM_LIB_PATH)/libpfm.a
|
|
Packit |
577717 |
|
|
Packit |
577717 |
native_clean:
|
|
Packit |
577717 |
-rm -f $(MISCOBJS)
|
|
Packit |
577717 |
ifneq (,${PFM_ROOT})
|
|
Packit |
577717 |
$(MAKE) -C $(PFM_ROOT) clean
|
|
Packit |
577717 |
endif
|
|
Packit |
577717 |
|
|
Packit |
577717 |
native_install:
|
|
Packit |
577717 |
ifneq (,${PFM_ROOT})
|
|
Packit |
577717 |
$(MAKE) -C $(PFM_ROOT) CONFIG_PFMLIB_OLD_PFMV2="$(PFM_OLD_PFMV2)" DESTDIR=$(DESTDIR) PREFIX=$(PREFIX) install_prefix=$(PREFIX) LIBDIR=$(LIBDIR) INCDIR=$(INCDIR) MANDIR=$(MANDIR) install
|
|
Packit |
577717 |
endif
|
|
Packit |
577717 |
|
|
Packit |
577717 |
native_clobber:
|
|
Packit |
577717 |
ifneq (,${PFM_ROOT})
|
|
Packit |
577717 |
$(MAKE) -C $(PFM_ROOT) distclean
|
|
Packit |
577717 |
endif
|