#
# Makefile para trabalhar com prog4.3.
#
#======================================================================

CC = gcc
CFLAGS = -g -Wall
MLIB = -lm
RM = /bin/rm -f

#======================================================================

.c.o:
	$(CC) $(CFLAGS) -c $*.c

.c:
	make $*.o
	$(CC) $(CFLAGS) $*.o -o $* $(MLIB)

#======================================================================

Item.o: Item.h Item.c
	$(CC) $(CFLAGS) -c $*.c

STACK.o: STACK.h STACK.c Item.h Item.o
	$(CC) $(CFLAGS) -c $*.c

prog4.2.o: Item.h STACK.h prog4.2.c 
	$(CC) $(CFLAGS) -c $*.c

prog4.2: STACK.o prog4.2.o Item.o
	$(CC) $(CFLAGS) -o prog4.2 Item.o STACK.o prog4.2.o $(MLIB)

prog4.3.o: Item.h STACK.h prog4.3.c
	$(CC) $(CFLAGS) -c $*.c

prog4.3: STACK.o prog4.3.o Item.o
	$(CC) $(CFLAGS) -o prog4.3 Item.o STACK.o prog4.3.o $(MLIB)

clean:
	$(RM) *~ \#~ .\#* *.o *.log *.dvi *.toc core a.out

