CC=gcc
CFLAGS=-g
LINK=gcc $(CFLAGS)
#LFLAGS= -lnsl -lsocket
LFLAGS= -lnsl

all: clientTCPs serverTCPs clientUDPs serverUDPs

clientTCPs: clientTCPs.o 
	$(LINK) $(FLAGS) -o $@ $? $(LFLAGS)

clientTCPs.o: common/clientTCPs.c
	$(CC) $(CFLAG) -c $?

serverTCPs: serverTCPs.o 
	$(LINK) $(FLAGS) -o $@ $? $(LFLAGS)

serverTCPs.o: common/serverTCPs.c
	$(CC) $(CFLAG) -c $?

clientUDPs: clientUDPs.o 
	$(LINK) $(FLAGS) -o $@ $? $(LFLAGS)

clientUDPs.o: common/clientUDPs.c
	$(CC) $(CFLAG) -c $?

serverUDPs: serverUDPs.o 
	$(LINK) $(FLAGS) -o $@ $? $(LFLAGS)

serverUDPs.o: common/serverUDPs.c
	$(CC) $(CFLAG) -c $?

clean:
	-rm -f *.o