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

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

CFILES = blob.c bounds.c box.c cone.c csg.c cylinder.c disc.c grid.c \
	 hf.c list.c intersect.c object.c plane.c poly.c roots.c \
	 sphere.c torus.c triangle.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
blob.o: /private/tmp/rayshade.4.0/config.h
blob.o: /private/tmp/rayshade.4.0/libcommon/color.h
blob.o: /private/tmp/rayshade.4.0/libcommon/common.h
blob.o: /private/tmp/rayshade.4.0/libcommon/error.h
blob.o: /private/tmp/rayshade.4.0/libcommon/ray.h
blob.o: /private/tmp/rayshade.4.0/libcommon/transform.h
blob.o: /private/tmp/rayshade.4.0/libcommon/vector.h
blob.o: blob.c
blob.o: blob.h
blob.o: bounds.h
blob.o: object.h
bounds.o: /private/tmp/rayshade.4.0/config.h
bounds.o: /private/tmp/rayshade.4.0/libcommon/color.h
bounds.o: /private/tmp/rayshade.4.0/libcommon/common.h
bounds.o: /private/tmp/rayshade.4.0/libcommon/error.h
bounds.o: /private/tmp/rayshade.4.0/libcommon/ray.h
bounds.o: /private/tmp/rayshade.4.0/libcommon/transform.h
bounds.o: /private/tmp/rayshade.4.0/libcommon/vector.h
bounds.o: bounds.c
bounds.o: bounds.h
bounds.o: object.h
box.o: /private/tmp/rayshade.4.0/config.h
box.o: /private/tmp/rayshade.4.0/libcommon/color.h
box.o: /private/tmp/rayshade.4.0/libcommon/common.h
box.o: /private/tmp/rayshade.4.0/libcommon/error.h
box.o: /private/tmp/rayshade.4.0/libcommon/ray.h
box.o: /private/tmp/rayshade.4.0/libcommon/transform.h
box.o: /private/tmp/rayshade.4.0/libcommon/vector.h
box.o: bounds.h
box.o: box.c
box.o: box.h
box.o: object.h
cone.o: /private/tmp/rayshade.4.0/config.h
cone.o: /private/tmp/rayshade.4.0/libcommon/color.h
cone.o: /private/tmp/rayshade.4.0/libcommon/common.h
cone.o: /private/tmp/rayshade.4.0/libcommon/error.h
cone.o: /private/tmp/rayshade.4.0/libcommon/ray.h
cone.o: /private/tmp/rayshade.4.0/libcommon/transform.h
cone.o: /private/tmp/rayshade.4.0/libcommon/vector.h
cone.o: bounds.h
cone.o: cone.c
cone.o: cone.h
cone.o: object.h
csg.o: /private/tmp/rayshade.4.0/config.h
csg.o: /private/tmp/rayshade.4.0/libcommon/color.h
csg.o: /private/tmp/rayshade.4.0/libcommon/common.h
csg.o: /private/tmp/rayshade.4.0/libcommon/error.h
csg.o: /private/tmp/rayshade.4.0/libcommon/ray.h
csg.o: /private/tmp/rayshade.4.0/libcommon/transform.h
csg.o: /private/tmp/rayshade.4.0/libcommon/vector.h
csg.o: bounds.h
csg.o: csg.c
csg.o: csg.h
csg.o: object.h
cylinder.o: /private/tmp/rayshade.4.0/config.h
cylinder.o: /private/tmp/rayshade.4.0/libcommon/color.h
cylinder.o: /private/tmp/rayshade.4.0/libcommon/common.h
cylinder.o: /private/tmp/rayshade.4.0/libcommon/error.h
cylinder.o: /private/tmp/rayshade.4.0/libcommon/ray.h
cylinder.o: /private/tmp/rayshade.4.0/libcommon/transform.h
cylinder.o: /private/tmp/rayshade.4.0/libcommon/vector.h
cylinder.o: bounds.h
cylinder.o: cylinder.c
cylinder.o: cylinder.h
cylinder.o: object.h
disc.o: /private/tmp/rayshade.4.0/config.h
disc.o: /private/tmp/rayshade.4.0/libcommon/color.h
disc.o: /private/tmp/rayshade.4.0/libcommon/common.h
disc.o: /private/tmp/rayshade.4.0/libcommon/error.h
disc.o: /private/tmp/rayshade.4.0/libcommon/ray.h
disc.o: /private/tmp/rayshade.4.0/libcommon/transform.h
disc.o: /private/tmp/rayshade.4.0/libcommon/vector.h
disc.o: bounds.h
disc.o: disc.c
disc.o: disc.h
disc.o: object.h
grid.o: /private/tmp/rayshade.4.0/config.h
grid.o: /private/tmp/rayshade.4.0/libcommon/color.h
grid.o: /private/tmp/rayshade.4.0/libcommon/common.h
grid.o: /private/tmp/rayshade.4.0/libcommon/error.h
grid.o: /private/tmp/rayshade.4.0/libcommon/ray.h
grid.o: /private/tmp/rayshade.4.0/libcommon/transform.h
grid.o: /private/tmp/rayshade.4.0/libcommon/vector.h
grid.o: bounds.h
grid.o: grid.c
grid.o: grid.h
grid.o: object.h
hf.o: /private/tmp/rayshade.4.0/config.h
hf.o: /private/tmp/rayshade.4.0/libcommon/color.h
hf.o: /private/tmp/rayshade.4.0/libcommon/common.h
hf.o: /private/tmp/rayshade.4.0/libcommon/error.h
hf.o: /private/tmp/rayshade.4.0/libcommon/ray.h
hf.o: /private/tmp/rayshade.4.0/libcommon/transform.h
hf.o: /private/tmp/rayshade.4.0/libcommon/vector.h
hf.o: bounds.h
hf.o: hf.c
hf.o: hf.h
hf.o: object.h
list.o: /private/tmp/rayshade.4.0/config.h
list.o: /private/tmp/rayshade.4.0/libcommon/color.h
list.o: /private/tmp/rayshade.4.0/libcommon/common.h
list.o: /private/tmp/rayshade.4.0/libcommon/error.h
list.o: /private/tmp/rayshade.4.0/libcommon/ray.h
list.o: /private/tmp/rayshade.4.0/libcommon/transform.h
list.o: /private/tmp/rayshade.4.0/libcommon/vector.h
list.o: bounds.h
list.o: list.c
list.o: list.h
list.o: object.h
intersect.o: /private/tmp/rayshade.4.0/config.h
intersect.o: /private/tmp/rayshade.4.0/libcommon/color.h
intersect.o: /private/tmp/rayshade.4.0/libcommon/common.h
intersect.o: /private/tmp/rayshade.4.0/libcommon/error.h
intersect.o: /private/tmp/rayshade.4.0/libcommon/ray.h
intersect.o: /private/tmp/rayshade.4.0/libcommon/transform.h
intersect.o: /private/tmp/rayshade.4.0/libcommon/vector.h
intersect.o: bounds.h
intersect.o: intersect.c
intersect.o: object.h
object.o: /private/tmp/rayshade.4.0/config.h
object.o: /private/tmp/rayshade.4.0/libcommon/color.h
object.o: /private/tmp/rayshade.4.0/libcommon/common.h
object.o: /private/tmp/rayshade.4.0/libcommon/error.h
object.o: /private/tmp/rayshade.4.0/libcommon/ray.h
object.o: /private/tmp/rayshade.4.0/libcommon/transform.h
object.o: /private/tmp/rayshade.4.0/libcommon/vector.h
object.o: bounds.h
object.o: list.h
object.o: object.c
object.o: object.h
plane.o: /private/tmp/rayshade.4.0/config.h
plane.o: /private/tmp/rayshade.4.0/libcommon/color.h
plane.o: /private/tmp/rayshade.4.0/libcommon/common.h
plane.o: /private/tmp/rayshade.4.0/libcommon/error.h
plane.o: /private/tmp/rayshade.4.0/libcommon/ray.h
plane.o: /private/tmp/rayshade.4.0/libcommon/transform.h
plane.o: /private/tmp/rayshade.4.0/libcommon/vector.h
plane.o: bounds.h
plane.o: object.h
plane.o: plane.c
plane.o: plane.h
poly.o: /private/tmp/rayshade.4.0/config.h
poly.o: /private/tmp/rayshade.4.0/libcommon/color.h
poly.o: /private/tmp/rayshade.4.0/libcommon/common.h
poly.o: /private/tmp/rayshade.4.0/libcommon/error.h
poly.o: /private/tmp/rayshade.4.0/libcommon/ray.h
poly.o: /private/tmp/rayshade.4.0/libcommon/transform.h
poly.o: /private/tmp/rayshade.4.0/libcommon/vector.h
poly.o: bounds.h
poly.o: object.h
poly.o: poly.c
poly.o: poly.h
roots.o: /private/tmp/rayshade.4.0/config.h
roots.o: /private/tmp/rayshade.4.0/libcommon/color.h
roots.o: /private/tmp/rayshade.4.0/libcommon/common.h
roots.o: /private/tmp/rayshade.4.0/libcommon/error.h
roots.o: /private/tmp/rayshade.4.0/libcommon/ray.h
roots.o: /private/tmp/rayshade.4.0/libcommon/transform.h
roots.o: /private/tmp/rayshade.4.0/libcommon/vector.h
roots.o: roots.c
sphere.o: /private/tmp/rayshade.4.0/config.h
sphere.o: /private/tmp/rayshade.4.0/libcommon/color.h
sphere.o: /private/tmp/rayshade.4.0/libcommon/common.h
sphere.o: /private/tmp/rayshade.4.0/libcommon/error.h
sphere.o: /private/tmp/rayshade.4.0/libcommon/ray.h
sphere.o: /private/tmp/rayshade.4.0/libcommon/transform.h
sphere.o: /private/tmp/rayshade.4.0/libcommon/vector.h
sphere.o: bounds.h
sphere.o: object.h
sphere.o: sphere.c
sphere.o: sphere.h
torus.o: /private/tmp/rayshade.4.0/config.h
torus.o: /private/tmp/rayshade.4.0/libcommon/color.h
torus.o: /private/tmp/rayshade.4.0/libcommon/common.h
torus.o: /private/tmp/rayshade.4.0/libcommon/error.h
torus.o: /private/tmp/rayshade.4.0/libcommon/ray.h
torus.o: /private/tmp/rayshade.4.0/libcommon/transform.h
torus.o: /private/tmp/rayshade.4.0/libcommon/vector.h
torus.o: bounds.h
torus.o: object.h
torus.o: torus.c
torus.o: torus.h
triangle.o: /private/tmp/rayshade.4.0/config.h
triangle.o: /private/tmp/rayshade.4.0/libcommon/color.h
triangle.o: /private/tmp/rayshade.4.0/libcommon/common.h
triangle.o: /private/tmp/rayshade.4.0/libcommon/error.h
triangle.o: /private/tmp/rayshade.4.0/libcommon/ray.h
triangle.o: /private/tmp/rayshade.4.0/libcommon/transform.h
triangle.o: /private/tmp/rayshade.4.0/libcommon/vector.h
triangle.o: bounds.h
triangle.o: object.h
triangle.o: triangle.c
triangle.o: triangle.h
