CC=gcc
CFLAGS=-ggdb

all: client server server-timeout

client: TCPEchoClient4.c DieWithMessage.c
	$(CC) $(CFLAGS) -o client TCPEchoClient4.c DieWithMessage.c

server: TCPEchoServer4.c DieWithMessage.c TCPServerUtility.c AddressUtility.c
	$(CC) $(CFLAGS) -o server TCPEchoServer4.c DieWithMessage.c TCPServerUtility.c AddressUtility.c

server-timeout: TCPEchoServer4-timeout.c DieWithMessage.c TCPServerUtility-timeout.c AddressUtility.c
	$(CC) $(CFLAGS) -o server-timeout TCPEchoServer4-timeout.c DieWithMessage.c TCPServerUtility-timeout.c AddressUtility.c

clean:
	rm -rf client server server-timeout client.dSYM server.dSYM server-timeout.dSYM
