all:\
		sockets_echo_sample

sockets_echo_sample:\
	sockets_echo_sample.o\
	sockets_reusable_acceptor.o\
	sockets_echo_server.o\
	sockets_echo_session.o
	g++\
		-o $@ $^ $(LDFLAGS)\
		-lboost_system-mt \
		-pthread 

sockets_echo_sample.o:\
		sockets_echo_sample.cpp
	g++ $(CXXFLAGS) $(DEFS)\
		-Decho_sample=main -c sockets_echo_sample.cpp -o $@

sockets_reusable_acceptor.o:\
		sockets_reusable_acceptor.cpp
	g++ $(CXXFLAGS) $(DEFS)\
		-Decho_sample=main -c sockets_reusable_acceptor.cpp -o $@

sockets_echo_server.o:\
		sockets_echo_server.cpp
	g++ $(CXXFLAGS) $(DEFS)\
		-Decho_sample=main -c sockets_echo_server.cpp -o $@

sockets_echo_session.o:\
		sockets_echo_session.cpp
	g++ $(CXXFLAGS) $(DEFS)\
		-Decho_sample=main -c sockets_echo_session.cpp -o $@

