all:
	gcc -O0 -c tcp.c
	gcc -O0 -c buffered_tcp.c
	gcc -O0 -c server.c
	gcc -O0 -c client.c
	gcc -o server server.o tcp.o
	gcc -o client client.o tcp.o


	gcc -O0 -c server_buf.c
	gcc -O0 -c client_buf.c
	gcc -o server_buf server_buf.o tcp.o buffered_tcp.o -lpthread
	gcc -o client_buf client_buf.o tcp.o buffered_tcp.o -lpthread
clean:
	rm *.o client server client_buf server_buf
