CC = gcc
ARGS = -Wall

all: tcpserver tcpclient udpserver udpclient selectserver

tcpserver: tcpserver.c
	$(CC) $(ARGS) -o tcpserver tcpserver.c

tcpclient: tcpclient.c
	$(CC) $(ARGS) -o tcpclient tcpclient.c

udpserver: udpserver.c
	$(CC) $(ARGS) -o udpserver udpserver.c

udpclient: udpclient.c
	$(CC) $(ARGS) -o udpclient udpclient.c

selectserver: selectserver.c
	$(CC) $(ARGS) -o selectserver selectserver.c

clean:
	rm -f *.o tcpserver udpserver tcpclient udpclient selectserver *~
