CC = gcc
CFLAGS = -g -Wall

ALL = fila_ligada_simples.o fila_inicio_fim.o fila_ligada_circular.o teste

all: $(ALL)

fila_ligada_simples.o: fila_ligada_simples.c fila_ligada_simples.h

fila_inicio_fim.o: fila_inicio_fim.c fila_inicio_fim.h

fila_ligada_circular.o: fila_ligada_circular.c fila_ligada_circular.h

# Pode-se variar a implementação utilizada de fila,
# desde que se use o include correspondente no arquivo teste.c 

#teste: fila_ligada_simples.o teste.o
teste: fila_ligada_circular.o teste.o
#teste: fila_inicio_fim.o teste.o

clean:
	rm -f *.o *~ $(ALL)