a: recv send recv: recv.o queue.o cmdlist.o g++ -o recv recv.o queue.o cmdlist.o send: send.o queue.o g++ -o send send.o queue.o recv.o: recv.c g++ -c -g recv.c send.o: send.c g++ -c -g send.c queue.o: queue.cpp queue.hpp g++ -c -g queue.cpp cmdlist.o: cmdlist.h cmdlist.c g++ -c -g cmdlist.c clean: rm -rf ./*~ rm -rf ./*.o rm -rf ./recv rm -rf ./send