CC = cc LIBS = -lsocket -lnsl CFLAGS = -g -O2 all: hw1 hw2 hw3client hw3server hw4client hw4server hw5client hw5server hw1:hw1.o calc.o $(CC) $(CFLAGS) hw1.o calc.o -o hw1 hw2:hw2.o calc.o client.o server.o $(CC) $(CFLAGS) hw2.o calc.o client.o server.o -o hw2 hw3client:hw3client.o client.o $(CC) $(CFLAGS) hw3client.o client.o -o hw3client hw3server:hw3server.o calc.o server.o $(CC) $(CFLAGS) hw3server.o calc.o server.o -o hw3server hw4client:hw4client.o $(CC) $(CFLAGS) $(LIBS) hw4client.o -o hw4client hw4server:hw4server.o calc.o $(CC) $(CFLAGS) $(LIBS) hw4server.o calc.o -o hw4server hw5client:hw5client.o $(CC) $(CFLAGS) $(LIBS) hw5client.o -o hw5client hw5server:hw5server.o calc.o $(CC) $(CFLAGS) $(LIBS) hw5server.o calc.o -o hw5server clean: rm -f core *.o hw1 hw2 hw3client hw3server hw4client hw4server hw5client hw5server