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 = light.c extended.c infinite.c jittered.c point.c shadow.c spot.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
light.o: light.c
light.o: light.h
light.o: d:/rayshade/libray/libobj/geom.h
light.o: d:/rayshade/libray/libcomn/common.h
light.o: d:/rayshade/config.h
light.o: d:/rayshade/libray/libcomn/expr.h
light.o: d:/rayshade/libray/libcomn/vector.h
light.o: d:/rayshade/libray/libcomn/ray.h
light.o: d:/rayshade/libray/libcomn/color.h
light.o: d:/rayshade/libray/libcomn/transfrm.h
light.o: d:/rayshade/libray/libcomn/error.h
light.o: d:/rayshade/libray/libcomn/transfrm.h
light.o: d:/rayshade/libray/libobj/bounds.h
extended.o: extended.c
extended.o: light.h
extended.o: d:/rayshade/libray/libobj/geom.h
extended.o: d:/rayshade/libray/libcomn/common.h
extended.o: d:/rayshade/config.h
extended.o: d:/rayshade/libray/libcomn/expr.h
extended.o: d:/rayshade/libray/libcomn/vector.h
extended.o: d:/rayshade/libray/libcomn/ray.h
extended.o: d:/rayshade/libray/libcomn/color.h
extended.o: d:/rayshade/libray/libcomn/transfrm.h
extended.o: d:/rayshade/libray/libcomn/error.h
extended.o: d:/rayshade/libray/libcomn/transfrm.h
extended.o: d:/rayshade/libray/libobj/bounds.h
extended.o: d:/rayshade/libray/libcomn/sampling.h
extended.o: extended.h
infinite.o: infinite.c
infinite.o: light.h
infinite.o: d:/rayshade/libray/libobj/geom.h
infinite.o: d:/rayshade/libray/libcomn/common.h
infinite.o: d:/rayshade/config.h
infinite.o: d:/rayshade/libray/libcomn/expr.h
infinite.o: d:/rayshade/libray/libcomn/vector.h
infinite.o: d:/rayshade/libray/libcomn/ray.h
infinite.o: d:/rayshade/libray/libcomn/color.h
infinite.o: d:/rayshade/libray/libcomn/transfrm.h
infinite.o: d:/rayshade/libray/libcomn/error.h
infinite.o: d:/rayshade/libray/libcomn/transfrm.h
infinite.o: d:/rayshade/libray/libobj/bounds.h
infinite.o: infinite.h
jittered.o: jittered.c
jittered.o: light.h
jittered.o: d:/rayshade/libray/libobj/geom.h
jittered.o: d:/rayshade/libray/libcomn/common.h
jittered.o: d:/rayshade/config.h
jittered.o: d:/rayshade/libray/libcomn/expr.h
jittered.o: d:/rayshade/libray/libcomn/vector.h
jittered.o: d:/rayshade/libray/libcomn/ray.h
jittered.o: d:/rayshade/libray/libcomn/color.h
jittered.o: d:/rayshade/libray/libcomn/transfrm.h
jittered.o: d:/rayshade/libray/libcomn/error.h
jittered.o: d:/rayshade/libray/libcomn/transfrm.h
jittered.o: d:/rayshade/libray/libobj/bounds.h
jittered.o: jittered.h
point.o: point.c
point.o: light.h
point.o: d:/rayshade/libray/libobj/geom.h
point.o: d:/rayshade/libray/libcomn/common.h
point.o: d:/rayshade/config.h
point.o: d:/rayshade/libray/libcomn/expr.h
point.o: d:/rayshade/libray/libcomn/vector.h
point.o: d:/rayshade/libray/libcomn/ray.h
point.o: d:/rayshade/libray/libcomn/color.h
point.o: d:/rayshade/libray/libcomn/transfrm.h
point.o: d:/rayshade/libray/libcomn/error.h
point.o: d:/rayshade/libray/libcomn/transfrm.h
point.o: d:/rayshade/libray/libobj/bounds.h
point.o: point.h
shadow.o: shadow.c
shadow.o: d:/rayshade/libray/libobj/geom.h
shadow.o: d:/rayshade/libray/libcomn/common.h
shadow.o: d:/rayshade/config.h
shadow.o: d:/rayshade/libray/libcomn/expr.h
shadow.o: d:/rayshade/libray/libcomn/vector.h
shadow.o: d:/rayshade/libray/libcomn/ray.h
shadow.o: d:/rayshade/libray/libcomn/color.h
shadow.o: d:/rayshade/libray/libcomn/transfrm.h
shadow.o: d:/rayshade/libray/libcomn/error.h
shadow.o: d:/rayshade/libray/libcomn/transfrm.h
shadow.o: d:/rayshade/libray/libobj/bounds.h
shadow.o: d:/rayshade/libray/libsurf/surface.h
shadow.o: light.h
shadow.o: d:/rayshade/libray/libobj/geom.h
spot.o: spot.c
spot.o: light.h
spot.o: d:/rayshade/libray/libobj/geom.h
spot.o: d:/rayshade/libray/libcomn/common.h
spot.o: d:/rayshade/config.h
spot.o: d:/rayshade/libray/libcomn/expr.h
spot.o: d:/rayshade/libray/libcomn/vector.h
spot.o: d:/rayshade/libray/libcomn/ray.h
spot.o: d:/rayshade/libray/libcomn/color.h
spot.o: d:/rayshade/libray/libcomn/transfrm.h
spot.o: d:/rayshade/libray/libcomn/error.h
spot.o: d:/rayshade/libray/libcomn/transfrm.h
spot.o: d:/rayshade/libray/libobj/bounds.h
spot.o: spot.h
