2006-10-25 01:42:39 +02:00
|
|
|
srcdir = .
|
|
|
|
|
|
|
|
prefix = /usr/local
|
|
|
|
exec_prefix = ${prefix}
|
|
|
|
bindir = $(exec_prefix)/bin
|
|
|
|
libdir = $(exec_prefix)/lib
|
|
|
|
|
|
|
|
INSTALL_DATA = ${INSTALL} -m 644
|
|
|
|
CC = gcc
|
2006-10-26 08:06:32 +02:00
|
|
|
LIBS = -ldw -lelf
|
|
|
|
INCLUDES = -I. -I/usr/include/elfutils
|
2006-10-25 01:42:39 +02:00
|
|
|
CFLAGS = -g -O2 $(INCLUDES)
|
|
|
|
LDFLAGS = $(LIBS)
|
|
|
|
|
|
|
|
INSTALL = cp
|
|
|
|
|
|
|
|
binprefix =
|
|
|
|
|
2006-10-28 23:22:42 +02:00
|
|
|
PAHOLE_OBJECTS = pahole.o classes.o
|
2006-10-29 00:07:45 +02:00
|
|
|
PFUNCT_OBJECTS = pfunct.o classes.o
|
2006-10-25 01:42:39 +02:00
|
|
|
|
2006-10-29 00:07:45 +02:00
|
|
|
all: pahole pfunct
|
2006-10-25 01:42:39 +02:00
|
|
|
|
|
|
|
default: $(TARGETS)
|
|
|
|
|
2006-10-28 23:22:42 +02:00
|
|
|
pahole: $(PAHOLE_OBJECTS)
|
|
|
|
$(CC) $(CFLAGS) -o $@ $(PAHOLE_OBJECTS) $(LDFLAGS)
|
2006-10-25 01:42:39 +02:00
|
|
|
|
2006-10-29 00:07:45 +02:00
|
|
|
pfunct: $(PFUNCT_OBJECTS)
|
|
|
|
$(CC) $(CFLAGS) -o $@ $(PFUNCT_OBJECTS) $(LDFLAGS)
|
|
|
|
|
2006-10-25 01:42:39 +02:00
|
|
|
install: all
|
|
|
|
$(INSTALL) pahole $(bindir)/pahole
|
|
|
|
|
|
|
|
uninstall:
|
|
|
|
-rm -f $(bindir)/pahole
|
|
|
|
|
|
|
|
clean:
|
2006-11-04 03:55:29 +01:00
|
|
|
rm -f *.o pahole pfunct *~
|
2006-10-25 01:42:39 +02:00
|
|
|
|
|
|
|
distclean: clean
|
|
|
|
rm -f tags
|