   OBJS = item.o queue.o main.o

   ex_queue : $(OBJS)
	gcc -o ex_queue $(OBJS) -l pthread

   item.o : item.c item.h
	gcc -c item.c

   queue.o : queue.c queue.h item.h
	gcc -c queue.c

   main.o : main.c queue.c queue.h item.h
	gcc -c main.c


   clean :
	rm $(OBJS)
	rm *~

