#======================================================================
#                    M A K E F I L E . M P L 
#                    doc: Fri Sep  6 15:47:10 1991
#                    dlm: Thu Nov  7 16:34:05 1991
#                    (c) 1991 A.M.J. Thurnherr
#                    uE-Info: 16 12 FALSE 0 0 72 2 2 ofnI
#======================================================================

.SUFFIXES: .m
.m.o:
	mpl_cc -c $*.m
.c.o:
	mpl_cc -c $*.c

CFLAGS = 
LN = 	mpl_cc	
OBJ =	xform.o renderer.o intersect.o trace.o ppm.o input.o objects.o \
	lights.o lmodel.o
LIBS =	-lm

PPMTOIRIS = /glatt/usr/people/ips/peikert/bin/ppmtoiris

all: renderer

renderer: $(OBJ)
	$(LN) -o render $(OBJ) $(LIBS)

clean:
	rm -f *.o

new:	clean renderer
bu:
	@- mkdir backup
	@- cp * backup

#----------------------------------------------------------------------

renderer.o:	xform.h types.h utilities.h trace.h ppm.h input.h lights.h
xform.o:	utilities.h types.h
intersect.o:	utilities.h types.h world.h
trace.o:	utilities.h types.h intersect.h xform.h ppm.h world.h
ppm.o:		types.h
input.o:	types.h world.h
objects.o:	types.h utilities.h world.h
lights.o:	types.h utilities.h world.h
lmodel.o:	types.h utilities.h world.h

#----------------------------------------------------------------------

pic:
	@- ppmquant 256 r.out > r.quant
	@- ppmtorast r.quant > r.rast
	@- screenload r.rast

rgb:
	@- $(PPMTOIRIS) r.out > r.rgb
	@- ipaste r.rgb

snoop:
	@- /usr/demos/bin/snoop
