all: deque queue stack deque.o: deque.cpp deque.h g++ -c deque.cpp deque: deque.o g++ -o deque deque.o stack.o: stack.cpp stack.h g++ -c stack.cpp stack: stack.o g++ -o stack stack.o queue.o: queue.cpp queue.h g++ -c queue.cpp queue: queue.o g++ -o queue queue.o clean: rm *.o stack deque queue