OPTIMIZE = -O2 -fno-defer-pop -fno-builtin
CCFLAGS = -c -Dmalloc=stupid_malloc -Dfree=stupid_free -m68020 -m68881
RANLIB = ranlib
CC = gcc
MKDEP = //mkdep

LIB = ../libray.a
INCLUDE = -nostdinc -I../.. -I.. -Igcc:include -Igcc:os-include -Isc:include
CFLAGS = $(CCFLAGS) $(INCLUDE) $(OPTIMIZE)
SHELL = /bin/sh

CFILES = light.c extended.c infinite.c jittered.c point.c shadow.c spot.c projector.c
OFILES = light.o extended.o infinite.o jittered.o point.o shadow.o spot.o projector.o

.c.o:
	$(CC) $(CFLAGS) $<

target: $(LIB)

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

clean:
	delete \#?.o quiet

# DO NOT DELETE THIS LINE
light.o: light.c
light.o: //config.h
light.o: //libray/libcommon/color.h
light.o: //libray/libcommon/common.h
light.o: //libray/libcommon/error.h
light.o: //libray/libcommon/expr.h
light.o: //libray/libcommon/ray.h
light.o: //libray/libcommon/transform.h
light.o: //libray/libcommon/vector.h
light.o: //libray/libobj/bounds.h
light.o: //libray/libobj/geom.h
light.o: light.h
extended.o: extended.c
extended.o: //config.h
extended.o: //libray/libcommon/color.h
extended.o: //libray/libcommon/common.h
extended.o: //libray/libcommon/error.h
extended.o: //libray/libcommon/expr.h
extended.o: //libray/libcommon/ray.h
extended.o: //libray/libcommon/sampling.h
extended.o: //libray/libcommon/transform.h
extended.o: //libray/libcommon/vector.h
extended.o: //libray/libobj/bounds.h
extended.o: //libray/libobj/geom.h
extended.o: extended.h
extended.o: light.h
infinite.o: infinite.c
infinite.o: //config.h
infinite.o: //libray/libcommon/color.h
infinite.o: //libray/libcommon/common.h
infinite.o: //libray/libcommon/error.h
infinite.o: //libray/libcommon/expr.h
infinite.o: //libray/libcommon/ray.h
infinite.o: //libray/libcommon/transform.h
infinite.o: //libray/libcommon/vector.h
infinite.o: //libray/libobj/bounds.h
infinite.o: //libray/libobj/geom.h
infinite.o: infinite.h
infinite.o: light.h
jittered.o: jittered.c
jittered.o: //config.h
jittered.o: //libray/libcommon/color.h
jittered.o: //libray/libcommon/common.h
jittered.o: //libray/libcommon/error.h
jittered.o: //libray/libcommon/expr.h
jittered.o: //libray/libcommon/ray.h
jittered.o: //libray/libcommon/transform.h
jittered.o: //libray/libcommon/vector.h
jittered.o: //libray/libobj/bounds.h
jittered.o: //libray/libobj/geom.h
jittered.o: jittered.h
jittered.o: light.h
point.o: point.c
point.o: //config.h
point.o: //libray/libcommon/color.h
point.o: //libray/libcommon/common.h
point.o: //libray/libcommon/error.h
point.o: //libray/libcommon/expr.h
point.o: //libray/libcommon/ray.h
point.o: //libray/libcommon/transform.h
point.o: //libray/libcommon/vector.h
point.o: //libray/libobj/bounds.h
point.o: //libray/libobj/geom.h
point.o: light.h
point.o: point.h
shadow.o: shadow.c
shadow.o: //config.h
shadow.o: //libray/libcommon/color.h
shadow.o: //libray/libcommon/common.h
shadow.o: //libray/libcommon/error.h
shadow.o: //libray/libcommon/expr.h
shadow.o: //libray/libcommon/ray.h
shadow.o: //libray/libcommon/transform.h
shadow.o: //libray/libcommon/vector.h
shadow.o: //libray/libobj/bounds.h
shadow.o: //libray/libobj/geom.h
shadow.o: //libray/libsurf/surface.h
shadow.o: light.h
spot.o: spot.c
spot.o: //config.h
spot.o: //libray/libcommon/color.h
spot.o: //libray/libcommon/common.h
spot.o: //libray/libcommon/error.h
spot.o: //libray/libcommon/expr.h
spot.o: //libray/libcommon/ray.h
spot.o: //libray/libcommon/transform.h
spot.o: //libray/libcommon/vector.h
spot.o: //libray/libobj/bounds.h
spot.o: //libray/libobj/geom.h
spot.o: light.h
spot.o: spot.h
projector.o: projector.c
projector.o: light.h
projector.o: //libray/libobj/geom.h
projector.o: //libray/libcommon/common.h
projector.o: ///ray/config.h
projector.o: //libray/libcommon/expr.h
projector.o: //libray/libcommon/vector.h
projector.o: //libray/libcommon/ray.h
projector.o: //libray/libcommon/color.h
projector.o: //libray/libcommon/transform.h
projector.o: //libray/libcommon/error.h
projector.o: //libray/libobj/bounds.h
projector.o: projector.h
projector.o: //libray/libtext/texture.h
projector.o: //libray/libsurf/surface.h
projector.o: //libray/libtext/mapping.h
projector.o: //libray/libimage/image.h
projector.o: //libray/libtext/imagetext.h 
