CC = gcc CFLAGS = -g -Wall IFLAGS = -I/usr/X11R6/include/ LFLAGS = -L/usr/X11R6/lib -lX11 -lXi -lXmu -lglut -lGL -lGLU PROGRAMS = 3dPrims displayList gasket simple spirograph text timer viewports all: ${PROGRAMS} 3dPrims: 3dPrims.c ${CC} ${CFLAGS} ${IFLAGS} ${LFLAGS} $< -o $@ displayList: displayList.c ${CC} ${CFLAGS} ${IFLAGS} ${LFLAGS} $< -o $@ gasket: gasket.c ${CC} ${CFLAGS} ${IFLAGS} ${LFLAGS} $< -o $@ simple: simple.c ${CC} ${CFLAGS} ${IFLAGS} ${LFLAGS} $< -o $@ spirograph: spirograph.c ${CC} ${CFLAGS} ${IFLAGS} ${LFLAGS} $< -o $@ text: text.c ${CC} ${CFLAGS} ${IFLAGS} ${LFLAGS} $< -o $@ timer: timer.c ${CC} ${CFLAGS} ${IFLAGS} ${LFLAGS} $< -o $@ viewports: tessellation.c viewports.c ${CC} ${CFLAGS} ${IFLAGS} ${LFLAGS} $< viewports.c -o $@ clean: rm -rf ${PROGRAMS}