#
# Makefile para trabalhar com prog12.2.
#
#======================================================================

INCLUDEDIR = /usr/gnu/include
LIBDIR = /usr/gnu/lib

CC = gcc
CFLAGS = -g -Wall -I$(INCLUDEDIR) 
MLIB = -lm
RM = /bin/rm -f

LDFLAGS = -L. -L$(LIBDIR)
LDLIBS = -lavl
LOADLIBES = $(LDLIBS)

OBJS = getline.o Item.o ST.o prog12.2.o 
EFILE = prog12.2

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

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

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

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

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

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

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

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

prog12.2: $(OBJS)
	$(CC) $(LDFLAGS) -o prog12.2 $(OBJS) $(MLIB) $(LDLIBS) 

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

