#ident	"%W%"	%G%

###########################################################################
# Copyright (C) 1994 Kubota Graphics Corp.
# 
# Permission to use, copy, modify, and distribute this material for
# any purpose and without fee is hereby granted, provided that the
# above copyright notice and this permission notice appear in all
# copies, and that the name of Kubota Graphics not be used in
# advertising or publicity pertaining to this material.  Kubota
# Graphics Corporation MAKES NO REPRESENTATIONS ABOUT THE ACCURACY
# OR SUITABILITY OF THIS MATERIAL FOR ANY PURPOSE.  IT IS PROVIDED
# "AS IS", WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
# PURPOSE AND KUBOTA GRAPHICS CORPORATION DISCLAIMS ALL WARRANTIES,
# EXPRESS OR IMPLIED.
###########################################################################

DORLIBDIR=	$(DORE_LOC)/dore/lib/titan
XRENDERLIBS=	-lXd -lXtitan -lXB -lX11
CFLAGS=		-I$(DORE_LOC)/dore/include 

LIBS=		$(DORLIBDIR)/libprsarg.a $(DORLIBDIR)/libscene.a $(DORLIBDIR)/libdore.a
OBJS=		$(DORLIBDIR)/prsarg.o $(DORLIBDIR)/scene.o $(DORLIBDIR)/dore.o

TEST_FILES=	

all: render ray dfshow

render: render.o makeobjs.o $(OBJS) $(TEST_FILES)
	-cc -s $(CFLAGS) render.o makeobjs.o $(TEST_FILES) \
		$(OBJS) \
		$(XRENDERLIBS) -lmalloc -lm -o render
	@chmod +x render

ray: ray.o raymakeobjs.o $(OBJS) $(TEST_FILES)
	-cc -s $(CFLAGS) ray.o raymakeobjs.o $(TEST_FILES) \
		$(OBJS) \
		$(XRENDERLIBS) -lmalloc -lm -o ray
	@chmod +x ray

dfshow: dfshow.o $(OBJS) $(TEST_FILES)
	-cc -s $(CFLAGS) dfshow.o $(TEST_FILES) \
		$(OBJS) \
		$(XRENDERLIBS) -lm -o dfshow

######################################################################

render.bill: render.o makeobjs.o $(OBJS) $(TEST_FILES)
	-cc -s $(CFLAGS) render.o makeobjs.o $(TEST_FILES) \
		$(OBJS) \
		/doredemo/dore/src/prog/billutil.r1.1/test.o \
		$(XRENDERLIBS) -lmalloc -lm -o render.bill
	@chmod +x render.bill

render.test: render.o makeobjs.o $(DORLIBDIR)/prsarg.o $(DORLIBDIR)/scene.o /usr/lib/dore.o /doredemo/dore/src/prog/billutil.r1.1/test.o
	-cc -s $(CFLAGS) render.o makeobjs.o \
		$(DORLIBDIR)/prsarg.o \
		$(DORLIBDIR)/scene.o \
		/usr/lib/dore.o \
		/doredemo/dore/src/prog/billutil.r1.1/test.o \
		$(XRENDERLIBS) -lmalloc -lm -o render.test
	@chmod +x render.test

render.lib: render.o makeobjs.o $(DORLIBDIR)/prsarg.o $(DORLIBDIR)/scene.o /usr/lib/dore.o /doredemo/dore/src/prog/billutil.r1.1/test.o
	-cc -s $(CFLAGS) render.o makeobjs.o \
		$(DORLIBDIR)/prsarg.o \
		$(DORLIBDIR)/scene.o \
		/usr/lib/dore.o \
		$(XRENDERLIBS) -lmalloc -lm -o render.lib
	@chmod +x render.lib

######################################################################

render.o: ../render.c
	cc -c $(CFLAGS) ../render.c

makeobjs.o: ../makeobjs.c
	cc -c $(CFLAGS) ../makeobjs.c

ray.o: ../ray.c
	cc -c $(CFLAGS) ../ray.c

raymakeobjs.o: ../raymakeobjs.c
	cc -c $(CFLAGS) ../raymakeobjs.c

dfshow.o: ../dfshow.c 
	cc -c $(CFLAGS) ../dfshow.c
