#comments in makefile start with a pound sign like #this line CC = g++ ROOT = /grad/users/rbachwan FLAGS = -g -w -I$(ROOT) COMPILE = $(CC) $(FLAGS) LIBS = -lpthread -lnsl chatroom.o: $(ROOT)/chatroom.c \ $(ROOT)/DatagramTransceiver.h \ $(ROOT)/networkutil.h \ $(ROOT)/socketutil.h $(COMPILE) -c $(ROOT)/chatroom.c DatagramTransceiver.o: $(ROOT)/DatagramTransceiver.c $(COMPILE) -c $(ROOT)/DatagramTransceiver.c Output.o: $(ROOT)/Output.c \ $(ROOT)/Output.h $(COMPILE) -c $(ROOT)/Output.c networkutil.o: $(ROOT)/networkutil.c \ $(ROOT)/networkutil.h $(COMPILE) -c $(ROOT)/networkutil.c socketutil.o: $(ROOT)/socketutil.c \ $(ROOT)/socketutil.h $(COMPILE) -c $(ROOT)/socketutil.c all: chatroom.o \ DatagramTransceiver.o \ networkutil.o \ Output.o \ socketutil.o $(COMPILE) -o chatroom chatroom.o DatagramTransceiver.o networkutil.o \ Output.o socketutil.o $(LIBS) clean: rm -f *.o chatroom