OPTIMIZE = -O
CCFLAGS = -fpcc-struct-return 
RANLIB = ar s
CC = gcc
MKDEP = d:/rayshade/mkdep

LIB = ../libray.a
INCLUDE = -I.. -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 instance.c list.c intrsect.c geom.c plane.c poly.c \
	 roots.c sphere.c torus.c triangle.c

OFILES = $(CFILES:.c=.o)

$(LIB): $(OFILES)
	@>$*.rsp $(LIB)
	@!>>$*.rsp $?
	ar ruv @$*.rsp
	$(RANLIB) $(LIB)
	@del $*.rsp

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: blob.c
blob.o: geom.h
blob.o: d:/rayshade/libray/libcomn/common.h
blob.o: d:/rayshade/config.h
blob.o: d:/rayshade/libray/libcomn/expr.h
blob.o: d:/rayshade/libray/libcomn/vector.h
blob.o: d:/rayshade/libray/libcomn/ray.h
blob.o: d:/rayshade/libray/libcomn/color.h
blob.o: d:/rayshade/libray/libcomn/transfrm.h
blob.o: d:/rayshade/libray/libcomn/error.h
blob.o: d:/rayshade/libray/libcomn/transfrm.h
blob.o: bounds.h
blob.o: blob.h
bounds.o: bounds.c
bounds.o: geom.h
bounds.o: d:/rayshade/libray/libcomn/common.h
bounds.o: d:/rayshade/config.h
bounds.o: d:/rayshade/libray/libcomn/expr.h
bounds.o: d:/rayshade/libray/libcomn/vector.h
bounds.o: d:/rayshade/libray/libcomn/ray.h
bounds.o: d:/rayshade/libray/libcomn/color.h
bounds.o: d:/rayshade/libray/libcomn/transfrm.h
bounds.o: d:/rayshade/libray/libcomn/error.h
bounds.o: d:/rayshade/libray/libcomn/transfrm.h
bounds.o: bounds.h
box.o: box.c
box.o: geom.h
box.o: d:/rayshade/libray/libcomn/common.h
box.o: d:/rayshade/config.h
box.o: d:/rayshade/libray/libcomn/expr.h
box.o: d:/rayshade/libray/libcomn/vector.h
box.o: d:/rayshade/libray/libcomn/ray.h
box.o: d:/rayshade/libray/libcomn/color.h
box.o: d:/rayshade/libray/libcomn/transfrm.h
box.o: d:/rayshade/libray/libcomn/error.h
box.o: d:/rayshade/libray/libcomn/transfrm.h
box.o: bounds.h
box.o: box.h
cone.o: cone.c
cone.o: geom.h
cone.o: d:/rayshade/libray/libcomn/common.h
cone.o: d:/rayshade/config.h
cone.o: d:/rayshade/libray/libcomn/expr.h
cone.o: d:/rayshade/libray/libcomn/vector.h
cone.o: d:/rayshade/libray/libcomn/ray.h
cone.o: d:/rayshade/libray/libcomn/color.h
cone.o: d:/rayshade/libray/libcomn/transfrm.h
cone.o: d:/rayshade/libray/libcomn/error.h
cone.o: d:/rayshade/libray/libcomn/transfrm.h
cone.o: bounds.h
cone.o: cone.h
csg.o: csg.c
csg.o: geom.h
csg.o: d:/rayshade/libray/libcomn/common.h
csg.o: d:/rayshade/config.h
csg.o: d:/rayshade/libray/libcomn/expr.h
csg.o: d:/rayshade/libray/libcomn/vector.h
csg.o: d:/rayshade/libray/libcomn/ray.h
csg.o: d:/rayshade/libray/libcomn/color.h
csg.o: d:/rayshade/libray/libcomn/transfrm.h
csg.o: d:/rayshade/libray/libcomn/error.h
csg.o: d:/rayshade/libray/libcomn/transfrm.h
csg.o: bounds.h
csg.o: csg.h
cylinder.o: cylinder.c
cylinder.o: geom.h
cylinder.o: d:/rayshade/libray/libcomn/common.h
cylinder.o: d:/rayshade/config.h
cylinder.o: d:/rayshade/libray/libcomn/expr.h
cylinder.o: d:/rayshade/libray/libcomn/vector.h
cylinder.o: d:/rayshade/libray/libcomn/ray.h
cylinder.o: d:/rayshade/libray/libcomn/color.h
cylinder.o: d:/rayshade/libray/libcomn/transfrm.h
cylinder.o: d:/rayshade/libray/libcomn/error.h
cylinder.o: d:/rayshade/libray/libcomn/transfrm.h
cylinder.o: bounds.h
cylinder.o: cylinder.h
disc.o: disc.c
disc.o: geom.h
disc.o: d:/rayshade/libray/libcomn/common.h
disc.o: d:/rayshade/config.h
disc.o: d:/rayshade/libray/libcomn/expr.h
disc.o: d:/rayshade/libray/libcomn/vector.h
disc.o: d:/rayshade/libray/libcomn/ray.h
disc.o: d:/rayshade/libray/libcomn/color.h
disc.o: d:/rayshade/libray/libcomn/transfrm.h
disc.o: d:/rayshade/libray/libcomn/error.h
disc.o: d:/rayshade/libray/libcomn/transfrm.h
disc.o: bounds.h
disc.o: disc.h
grid.o: grid.c
grid.o: geom.h
grid.o: d:/rayshade/libray/libcomn/common.h
grid.o: d:/rayshade/config.h
grid.o: d:/rayshade/libray/libcomn/expr.h
grid.o: d:/rayshade/libray/libcomn/vector.h
grid.o: d:/rayshade/libray/libcomn/ray.h
grid.o: d:/rayshade/libray/libcomn/color.h
grid.o: d:/rayshade/libray/libcomn/transfrm.h
grid.o: d:/rayshade/libray/libcomn/error.h
grid.o: d:/rayshade/libray/libcomn/transfrm.h
grid.o: bounds.h
grid.o: grid.h
hf.o: hf.c
hf.o: geom.h
hf.o: d:/rayshade/libray/libcomn/common.h
hf.o: d:/rayshade/config.h
hf.o: d:/rayshade/libray/libcomn/expr.h
hf.o: d:/rayshade/libray/libcomn/vector.h
hf.o: d:/rayshade/libray/libcomn/ray.h
hf.o: d:/rayshade/libray/libcomn/color.h
hf.o: d:/rayshade/libray/libcomn/transfrm.h
hf.o: d:/rayshade/libray/libcomn/error.h
hf.o: d:/rayshade/libray/libcomn/transfrm.h
hf.o: bounds.h
hf.o: hf.h
instance.o: instance.c
instance.o: geom.h
instance.o: d:/rayshade/libray/libcomn/common.h
instance.o: d:/rayshade/config.h
instance.o: d:/rayshade/libray/libcomn/expr.h
instance.o: d:/rayshade/libray/libcomn/vector.h
instance.o: d:/rayshade/libray/libcomn/ray.h
instance.o: d:/rayshade/libray/libcomn/color.h
instance.o: d:/rayshade/libray/libcomn/transfrm.h
instance.o: d:/rayshade/libray/libcomn/error.h
instance.o: d:/rayshade/libray/libcomn/transfrm.h
instance.o: bounds.h
instance.o: instance.h
list.o: list.c
list.o: geom.h
list.o: d:/rayshade/libray/libcomn/common.h
list.o: d:/rayshade/config.h
list.o: d:/rayshade/libray/libcomn/expr.h
list.o: d:/rayshade/libray/libcomn/vector.h
list.o: d:/rayshade/libray/libcomn/ray.h
list.o: d:/rayshade/libray/libcomn/color.h
list.o: d:/rayshade/libray/libcomn/transfrm.h
list.o: d:/rayshade/libray/libcomn/error.h
list.o: d:/rayshade/libray/libcomn/transfrm.h
list.o: bounds.h
list.o: list.h
intrsect.o: intrsect.c
intrsect.o: geom.h
intrsect.o: d:/rayshade/libray/libcomn/common.h
intrsect.o: d:/rayshade/config.h
intrsect.o: d:/rayshade/libray/libcomn/expr.h
intrsect.o: d:/rayshade/libray/libcomn/vector.h
intrsect.o: d:/rayshade/libray/libcomn/ray.h
intrsect.o: d:/rayshade/libray/libcomn/color.h
intrsect.o: d:/rayshade/libray/libcomn/transfrm.h
intrsect.o: d:/rayshade/libray/libcomn/error.h
intrsect.o: d:/rayshade/libray/libcomn/transfrm.h
intrsect.o: bounds.h
geom.o: geom.c
geom.o: geom.h
geom.o: d:/rayshade/libray/libcomn/common.h
geom.o: d:/rayshade/config.h
geom.o: d:/rayshade/libray/libcomn/expr.h
geom.o: d:/rayshade/libray/libcomn/vector.h
geom.o: d:/rayshade/libray/libcomn/ray.h
geom.o: d:/rayshade/libray/libcomn/color.h
geom.o: d:/rayshade/libray/libcomn/transfrm.h
geom.o: d:/rayshade/libray/libcomn/error.h
geom.o: d:/rayshade/libray/libcomn/transfrm.h
geom.o: bounds.h
geom.o: list.h
geom.o: d:/rayshade/libray/libcomn/sampling.h
plane.o: plane.c
plane.o: geom.h
plane.o: d:/rayshade/libray/libcomn/common.h
plane.o: d:/rayshade/config.h
plane.o: d:/rayshade/libray/libcomn/expr.h
plane.o: d:/rayshade/libray/libcomn/vector.h
plane.o: d:/rayshade/libray/libcomn/ray.h
plane.o: d:/rayshade/libray/libcomn/color.h
plane.o: d:/rayshade/libray/libcomn/transfrm.h
plane.o: d:/rayshade/libray/libcomn/error.h
plane.o: d:/rayshade/libray/libcomn/transfrm.h
plane.o: bounds.h
plane.o: plane.h
poly.o: poly.c
poly.o: geom.h
poly.o: d:/rayshade/libray/libcomn/common.h
poly.o: d:/rayshade/config.h
poly.o: d:/rayshade/libray/libcomn/expr.h
poly.o: d:/rayshade/libray/libcomn/vector.h
poly.o: d:/rayshade/libray/libcomn/ray.h
poly.o: d:/rayshade/libray/libcomn/color.h
poly.o: d:/rayshade/libray/libcomn/transfrm.h
poly.o: d:/rayshade/libray/libcomn/error.h
poly.o: d:/rayshade/libray/libcomn/transfrm.h
poly.o: bounds.h
poly.o: poly.h
roots.o: roots.c
roots.o: d:/rayshade/libray/libcomn/common.h
roots.o: d:/rayshade/config.h
roots.o: d:/rayshade/libray/libcomn/expr.h
roots.o: d:/rayshade/libray/libcomn/vector.h
roots.o: d:/rayshade/libray/libcomn/ray.h
roots.o: d:/rayshade/libray/libcomn/color.h
roots.o: d:/rayshade/libray/libcomn/transfrm.h
roots.o: d:/rayshade/libray/libcomn/error.h
sphere.o: sphere.c
sphere.o: geom.h
sphere.o: d:/rayshade/libray/libcomn/common.h
sphere.o: d:/rayshade/config.h
sphere.o: d:/rayshade/libray/libcomn/expr.h
sphere.o: d:/rayshade/libray/libcomn/vector.h
sphere.o: d:/rayshade/libray/libcomn/ray.h
sphere.o: d:/rayshade/libray/libcomn/color.h
sphere.o: d:/rayshade/libray/libcomn/transfrm.h
sphere.o: d:/rayshade/libray/libcomn/error.h
sphere.o: d:/rayshade/libray/libcomn/transfrm.h
sphere.o: bounds.h
sphere.o: sphere.h
torus.o: torus.c
torus.o: geom.h
torus.o: d:/rayshade/libray/libcomn/common.h
torus.o: d:/rayshade/config.h
torus.o: d:/rayshade/libray/libcomn/expr.h
torus.o: d:/rayshade/libray/libcomn/vector.h
torus.o: d:/rayshade/libray/libcomn/ray.h
torus.o: d:/rayshade/libray/libcomn/color.h
torus.o: d:/rayshade/libray/libcomn/transfrm.h
torus.o: d:/rayshade/libray/libcomn/error.h
torus.o: d:/rayshade/libray/libcomn/transfrm.h
torus.o: bounds.h
torus.o: torus.h
triangle.o: triangle.c
triangle.o: geom.h
triangle.o: d:/rayshade/libray/libcomn/common.h
triangle.o: d:/rayshade/config.h
triangle.o: d:/rayshade/libray/libcomn/expr.h
triangle.o: d:/rayshade/libray/libcomn/vector.h
triangle.o: d:/rayshade/libray/libcomn/ray.h
triangle.o: d:/rayshade/libray/libcomn/color.h
triangle.o: d:/rayshade/libray/libcomn/transfrm.h
triangle.o: d:/rayshade/libray/libcomn/error.h
triangle.o: d:/rayshade/libray/libcomn/transfrm.h
triangle.o: bounds.h
triangle.o: triangle.h
