#O := CS.o Debug.o RingNode.o MashNode.o N.o Node.o Partner.o Payload.o Data.o
O := CS.o Debug.o
H := CS.h

CPPFLAGS += -Wall -D_GNU_SOURCE -lc -lpthread -lrt -lssl -lcrypto

.PHONY:	all clean
all:	CS

CS:	$(O)
	g++ $(CPPFLAGS) $(O) -o $@
	
%:	%.cpp
	g++ $(CPPFLAGS) -o $@ $<

%.o:	%.cpp $(H)
	g++ -c $(CPPFLAGS) -o $@ $<

clean:
	rm -f CS $(O)
