JVC = javac JVCFLAGS = .SUFFIXES : .class .java .java.class : $(JVC) $(JVCFLAGS) $< CC = gcc -ansi SOLARISHOME = /usr/dt RM = rm -rf CFLAGS = $(NORMCFLAGS) LIBS = -lsocket -lnsl PROGS = Q1 Q2 Q3 Q5 Q4.class Q4sol.class Q5.class all: $(PROGS) Q1: Q1.o $(CC) -o Q1 Q1.c $(LIBS) Q2: Q2.o $(CC) -o Q2 Q2.c $(LIBS) Q3: Q3.o $(CC) -o Q3 Q3.c $(LIBS) Q5: Q5.o $(CC) -o Q5 Q5.c $(LIBS) Q4: Q4.class Q4.class: Q4.java Q4sol: Q4sol.class Q4sol.class: Q4sol.java Q5: Q5.class Q5.class: Q5.java clean: rm *.class rm *.o