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

