CFLAGS += -I.
CFLAGS += -Wall
CFLAGS += -Werror
CFLAGS += -Wshadow -Wpointer-arith -Wcast-qual -Winline -Waggregate-return
CFLAGS += -g

TARGET_MACHINE_ARCH=mips
DESTDIR=~/bin
#----------
PROG =	gmondecode
SRCS =	gmondecode.c elf.c lookup.c
#----------
OBJS    += ${SRCS:.c=.o}
#----------
all:	${PROG}
#----------
${PROG}: ${OBJS}
#----------
test:	${PROG}
	./${PROG} ../../../linux/linux ~/kernel.gmon.out | sort >A.k
	./${PROG} ../../../linux/linux ~/kernel.gmon.out.pre | sort >A.kp
	./SORT
	./Order mipsIRQ <A.k >A.order
	./TABLE.spaced <A.order >A.spaced
#----------

clean:
	rm -f ${PROG} *.o A.k A.kp A.4 A.6 A.14 A.order A.spaced Instruction_Count.*
#----------
install: ${PROG}
	cp -p ${PROG} ${DESTDIR}
#----------
gmondecode.o: gmon_out.h gprof.h
lookup.o: gprof.h
elf.o: gprof.h
#----------
# Done with Makefile
