#
# Author: Susanne Jul
# Purpose:
#    Makefile for "Leonardo" ("MESI" and "model"), a csg modelling 
#	package and interpreter.
# Created: August 1987
# 
VAXOPTS = -r -q -w
SUNOPTS = -q -w

MESISOURCES = franzinit.l utility.l leonardo.l mesh.l trace.l scan.l parse.l auxiliary.l
MODELSOURCES = utility.l geometry.l csg.l material.l viewing.l lighting.l stdlib.l model-macros.l 
LEOSOURCES = $(MESISOURCES) $(MODELSOURCES) model-incl.l

current: vax

vax:	${LEOSOURCES}
	liszt -o Leonardo ${VAXOPTS} leonardo

Leonardo.o:	${LEOSOURCES}
	liszt ${SUNOPTS} -o Leonardo.o leonardo

sun:	Leonardo.o dumpmi.l
	lisp -x < dumpmi.l

man: man.leonardo
	nroff -man man.leonardo > man.n

install: Leonardo /usr/graphics/renaissance/doc/Leonardo.l
	cp Leonardo /usr/graphics/bin
	rm -f /usr/graphics/man/man1/Leonardo.l
	cp /usr/graphics/renaissance/doc/Leonardo.l /usr/graphics/man/man1/Leonardo.l
