OPTIMIZE = -O
CCFLAGS = -g 
RANLIB = /bin/ranlib
CC = cc
MKDEP = /private/tmp/rayshade.4.0/mkdep

LIB = liblight.a
INCLUDE = -I..
CFLAGS = $(CCFLAGS) $(INCLUDE) $(OPTIMIZE)
SHELL = /bin/sh

CFILES = light.c extended.c infinite.c jittered.c point.c shadow.c spot.c
OFILES = $(CFILES:.c=.o)

$(LIB): $(OFILES)
	ar cur $(LIB) $(OFILES)
	$(RANLIB) $(LIB)

clean:
	rm -f $(OFILES)

depend:
	(sed '/^# DO NOT DELETE THIS LINE/q' Makefile && \
	 $(MKDEP) $(CFILES) | sed 's/: \.\//: /; /\/usr\/include/d' \
	) >Makefile.new
	cp Makefile Makefile.bak
	cp Makefile.new Makefile
	rm -f Makefile.new

# DO NOT DELETE THIS LINE
light.o: /private/tmp/rayshade.4.0/config.h
light.o: /private/tmp/rayshade.4.0/libcommon/color.h
light.o: /private/tmp/rayshade.4.0/libcommon/common.h
light.o: /private/tmp/rayshade.4.0/libcommon/error.h
light.o: /private/tmp/rayshade.4.0/libcommon/ray.h
light.o: /private/tmp/rayshade.4.0/libcommon/transform.h
light.o: /private/tmp/rayshade.4.0/libcommon/vector.h
light.o: /private/tmp/rayshade.4.0/libobj/bounds.h
light.o: /private/tmp/rayshade.4.0/libobj/object.h
light.o: light.c
light.o: light.h
extended.o: /private/tmp/rayshade.4.0/config.h
extended.o: /private/tmp/rayshade.4.0/libcommon/color.h
extended.o: /private/tmp/rayshade.4.0/libcommon/common.h
extended.o: /private/tmp/rayshade.4.0/libcommon/error.h
extended.o: /private/tmp/rayshade.4.0/libcommon/ray.h
extended.o: /private/tmp/rayshade.4.0/libcommon/sampling.h
extended.o: /private/tmp/rayshade.4.0/libcommon/transform.h
extended.o: /private/tmp/rayshade.4.0/libcommon/vector.h
extended.o: /private/tmp/rayshade.4.0/libobj/bounds.h
extended.o: /private/tmp/rayshade.4.0/libobj/object.h
extended.o: extended.c
extended.o: extended.h
extended.o: light.h
infinite.o: /private/tmp/rayshade.4.0/config.h
infinite.o: /private/tmp/rayshade.4.0/libcommon/color.h
infinite.o: /private/tmp/rayshade.4.0/libcommon/common.h
infinite.o: /private/tmp/rayshade.4.0/libcommon/error.h
infinite.o: /private/tmp/rayshade.4.0/libcommon/ray.h
infinite.o: /private/tmp/rayshade.4.0/libcommon/transform.h
infinite.o: /private/tmp/rayshade.4.0/libcommon/vector.h
infinite.o: /private/tmp/rayshade.4.0/libobj/bounds.h
infinite.o: /private/tmp/rayshade.4.0/libobj/object.h
infinite.o: infinite.c
infinite.o: infinite.h
infinite.o: light.h
jittered.o: /private/tmp/rayshade.4.0/config.h
jittered.o: /private/tmp/rayshade.4.0/libcommon/color.h
jittered.o: /private/tmp/rayshade.4.0/libcommon/common.h
jittered.o: /private/tmp/rayshade.4.0/libcommon/error.h
jittered.o: /private/tmp/rayshade.4.0/libcommon/ray.h
jittered.o: /private/tmp/rayshade.4.0/libcommon/transform.h
jittered.o: /private/tmp/rayshade.4.0/libcommon/vector.h
jittered.o: /private/tmp/rayshade.4.0/libobj/bounds.h
jittered.o: /private/tmp/rayshade.4.0/libobj/object.h
jittered.o: jittered.c
jittered.o: jittered.h
jittered.o: light.h
point.o: /private/tmp/rayshade.4.0/config.h
point.o: /private/tmp/rayshade.4.0/libcommon/color.h
point.o: /private/tmp/rayshade.4.0/libcommon/common.h
point.o: /private/tmp/rayshade.4.0/libcommon/error.h
point.o: /private/tmp/rayshade.4.0/libcommon/ray.h
point.o: /private/tmp/rayshade.4.0/libcommon/transform.h
point.o: /private/tmp/rayshade.4.0/libcommon/vector.h
point.o: /private/tmp/rayshade.4.0/libobj/bounds.h
point.o: /private/tmp/rayshade.4.0/libobj/object.h
point.o: light.h
point.o: point.c
point.o: point.h
shadow.o: /private/tmp/rayshade.4.0/config.h
shadow.o: /private/tmp/rayshade.4.0/libcommon/color.h
shadow.o: /private/tmp/rayshade.4.0/libcommon/common.h
shadow.o: /private/tmp/rayshade.4.0/libcommon/error.h
shadow.o: /private/tmp/rayshade.4.0/libcommon/ray.h
shadow.o: /private/tmp/rayshade.4.0/libcommon/transform.h
shadow.o: /private/tmp/rayshade.4.0/libcommon/vector.h
shadow.o: /private/tmp/rayshade.4.0/libobj/bounds.h
shadow.o: /private/tmp/rayshade.4.0/libobj/object.h
shadow.o: /private/tmp/rayshade.4.0/libsurf/surface.h
shadow.o: light.h
shadow.o: shadow.c
spot.o: /private/tmp/rayshade.4.0/config.h
spot.o: /private/tmp/rayshade.4.0/libcommon/color.h
spot.o: /private/tmp/rayshade.4.0/libcommon/common.h
spot.o: /private/tmp/rayshade.4.0/libcommon/error.h
spot.o: /private/tmp/rayshade.4.0/libcommon/ray.h
spot.o: /private/tmp/rayshade.4.0/libcommon/transform.h
spot.o: /private/tmp/rayshade.4.0/libcommon/vector.h
spot.o: /private/tmp/rayshade.4.0/libobj/bounds.h
spot.o: /private/tmp/rayshade.4.0/libobj/object.h
spot.o: light.h
spot.o: spot.c
spot.o: spot.h
