# $Id: Makefile 1.9 04/05/01 23:45:02-07:00 bos@camp4.serpentine.com $

SHELL=/bin/sh
ARCH := $(shell uname -m | sed -e s/i.86/i386/ -e s/sun4u/sparc64/ -e s/arm.*/arm/ -e s/sa110/arm/)
CC=gcc
CFLAGS=-O2 -Wall
CPPFLAGS=-I../../linux/include -I../../usr.lib
HDEP=../../usr.lib/libperfctr.h ../../linux/include/linux/perfctr.h ../../linux/include/asm/perfctr.h arch.h
TARGET=perfex
i386_OBJS=x86.o x86_parse.o
x86_64_OBJS=$(i386_OBJS)
ppc_OBJS=ppc.o
ARCH_OBJS=$($(ARCH)_OBJS)
OBJS=perfex.o $(ARCH_OBJS)

default: $(TARGET)

$(TARGET): $(OBJS) ../../usr.lib/libperfctr.a
	$(CC) $(LDFLAGS) -o $@ $(OBJS) -L../../usr.lib -lperfctr

$(OBJS): $(HDEP)

install: $(TARGET)
	-mkdir -p $(BINDIR) $(MANDIR)/man1
	cp $(TARGET) $(BINDIR)/
	cp $(TARGET).1 $(MANDIR)/man1/

distclean realclean:	clean

clean:
	rm -f $(TARGET) $(OBJS) core a.out
