# sample makefile for CS170 CC = gcc CLASSDIR = /cs/faculty/rich/cs170 INCLUDES = -I$(CLASSDIR)/include CFLAGS = -g -L$(CLASSDIR)/lib/ # uncomment and modify for OS labs # PROJECTLIB = $(CLASSDIR)/lib/main_lab1.o LIBS = $(PROJECTLIB) \ -lfdr -lkt -lsim -lsocket -lnsl \ $(CLASSDIR)/lib/randlib.a EXECUTABLES = foo all: $(EXECUTABLES) clean: rm -f core $(EXECUTABLES) *.o .SUFFIXES: .c .o .c.o: $(CC) $(CFLAGS) $(INCLUDES) -c $*.c foo: foo.o bar.o foo.h $(CC) $(CFLAGS) -o foo foo.o bar.o $(LIBS)