CFLAGS= -g LDFLAGS= -lsocket -lnsl LDFLAGS1= -lsocket -lnsl -lpthread CC=gcc all: talkClient selectServer multiThreadServer # To make an executable talkClient: talkClient.o $(CC) $(LDFLAGS) -o talkClient talkClient.o selectServer: selectServer.o $(CC) $(LDFLAGS) -o selectServer selectServer.o multiThreadServer: multiThreadServer.o $(CC) $(LDFLAGS1) -o multiThreadServer multiThreadServer.o # To make an object from source .c.o: $(CC) $(CFLAGS) -c $*.c # clean out the dross clean: -rm talkClient selectServer multiThreadServer *.o core