#
# @(#)Makefile.sun 1.1 88/02/24 
#
# Copyright (c) 1988 by Sun Microsystems, Inc.
#

# Global macro definitions
OSI=SUN
OPT=-O
ROPT=-R
TARGET_ARCH=-mc68010
FB=
BYTES=
COPTS=${FB} ${BYTES}
#
INCLUDE=../include
LIB=cscript.a
CFLAGS=${OPT} ${ROPT} ${COPTS} -D${OSI} -I${INCLUDE} fract${TARGET_ARCH}.il

SRCS=	NameMap.c \
	arcs.c \
	arctochain.c \
	bezier.c \
	canvas.c \
	chainutil.c \
	clip.c \
	cmpt_fprop.c \
	color.c \
	copyarea.c \
	cscript.c \
	cursor.c \
	dcurvepath.c \
	difference.c \
	fill.c \
	flattenpath.c \
	fontcache.c \
	frtrans.c \
	gensh_crv.c \
	gensh_text.c \
	gensh_vect.c \
	gsave.c \
	hsvrgb.c \
	image.c \
	intersect.c \
	mem_colorm.c \
	mem_getput.c \
	mem_prs.c \
	mem_region.c \
	namedcolor.c \
	overlay.c \
	pathtoarc.c \
	pr_clip.c \
	pr_reverse.c \
	pr_shrop.c \
	prnt_over.c \
	prntfamily.c \
	qalloc.c \
	rdadobefnt.c \
	rdbfont.c \
	rdcmufont.c \
	rdfamily.c \
	rdfont.c \
	scene.c \
	shape.c \
	shqueries.c \
	stroke.c \
	subdiv_crv.c \
	text.c \
	textrend.c \
	tile.c \
	transform.c \
	trappath.c \
	writeafont.c \
	writebfont.c \
	writevfont.c 

OBJS=	NameMap.o \
	arcs.o \
	arctochain.o \
	bezier.o \
	canvas.o \
	chainutil.o \
	clip.o \
	cmpt_fprop.o \
	color.o \
	copyarea.o \
	cscript.o \
	cursor.o \
	dcurvepath.o \
	difference.o \
	fill.o \
	flattenpath.o \
	fontcache.o \
	frtrans.o \
	gensh_crv.o \
	gensh_text.o \
	gensh_vect.o \
	gsave.o \
	hsvrgb.o \
	image.o \
	intersect.o \
	mem_colorm.o \
	mem_getput.o \
	mem_prs.o \
	mem_region.o \
	namedcolor.o \
	overlay.o \
	pathtoarc.o \
	pr_clip.o \
	pr_reverse.o \
	pr_shrop.o \
	prnt_over.o \
	prntfamily.o \
	qalloc.o \
	rdadobefnt.o \
	rdbfont.o \
	rdcmufont.o \
	rdfamily.o \
	rdfont.o \
	scene.o \
	shape.o \
	shqueries.o \
	stroke.o \
	subdiv_crv.o \
	text.o \
	textrend.o \
	tile.o \
	transform.o \
	trappath.o \
	writeafont.o \
	writebfont.o \
	writevfont.o 

SPECOBJ=fract${TARGET_ARCH}.o

HDRS=	AdobeMap.h \
	AdobeSymMap.h \
	NameMap.h \
	cmufont.h \
	trap_step.h


debug:	all

all: 	${LIB}

${OBJS}:fract$(TARGET_ARCH).il 

${LIB}: ${OBJS} ${SPECOBJ}
	ar uv ${LIB} $?
	ranlib ${LIB}

fract-mc68020.o: fract${TARGET_ARCH}.s
	as ${TARGET_ARCH} ${ASFLAGS} -o fract${TARGET_ARCH}.o fract${TARGET_ARCH}.s
fract-mc68010.o: fract${TARGET_ARCH}.s
	as ${TARGET_ARCH} ${ASFLAGS} -o fract${TARGET_ARCH}.o fract${TARGET_ARCH}.s
fract-sparc.o: fract.c
	cc ${CFLAGS} ${TARGET_ARCH} -c -o fract-sparc.o fract.c

colortbl.inc: mkcolor
	mkcolor>colortbl.inc

mkcolor: mkcolor.c
	cc mkcolor.c -o mkcolor

${INCLUDE}/pixrect/pixrect.h:
	(cd ${INCLUDE}/pixrect; make pixrect.h)

depend:	../../makedepend ${HDRS} ${SRCS} colortbl.inc	
	../../makedepend ${INCLUDE}

clean:
	rm -f *.o *.a 

install: all
	@echo "cscript.a build complete"

AdobeMap.h: AdobeMap
	rm -f AdobeMap.h
	sort AdobeMap|awk ' { printf "\t\"%s\", %d, %d,\n", $$1, length($$1), $$2 }'>AdobeMap.h
AdobeSymMap.h: AdobeSymMap
	rm -f AdobeSymMap.h
	sort AdobeSymMap|awk ' { printf "\t\"%s\", %d, %d,\n", $$1, length($$1), $$2 }'>AdobeSymMap.h

AdobeMap:
	${GET} SCCS/s.AdobeMap

AdobeSymMap:
	${GET} SCCS/s.AdobeSymMap


# START OF AUTOMATICALLY GENERATED DEPENDENCIES 
NameMap.o: AdobeMap.h AdobeSymMap.h NameMap.c NameMap.h
arcs.o: ../include/canvas.h ../include/cscript.h ../include/cursor.h ../include/font.h ../include/fontcache.h ../include/fract.h ../include/pixrect/pixrect.h ../include/qalloc.h ../include/shape.h arcs.c
arctochain.o: ../include/fract.h ../include/pixrect/pixrect.h ../include/shape.h arctochain.c
bezier.o: ../include/canvas.h ../include/cscript.h ../include/cursor.h ../include/font.h ../include/fontcache.h ../include/fract.h ../include/pixrect/pixrect.h ../include/qalloc.h ../include/shape.h bezier.c
canvas.o: ../include/canvas.h ../include/cursor.h ../include/font.h ../include/fontcache.h ../include/fract.h ../include/pixrect/pixrect.h ../include/qalloc.h ../include/shape.h canvas.c
chainutil.o: ../include/fract.h ../include/pixrect/pixrect.h ../include/shape.h chainutil.c trap_step.h
clip.o: ../include/canvas.h ../include/cursor.h ../include/font.h ../include/fract.h ../include/pixrect/pixrect.h ../include/qalloc.h ../include/shape.h clip.c
cmpt_fprop.o: ../include/font.h ../include/fract.h cmpt_fprop.c
color.o: ../include/fract.h ../include/pixrect/pixrect.h ../include/shape.h color.c colortbl.inc
copyarea.o: ../include/canvas.h ../include/cursor.h ../include/font.h ../include/fract.h ../include/pixrect/pixrect.h ../include/shape.h copyarea.c
cscript.o: ../include/canvas.h ../include/cscript.h ../include/cursor.h ../include/font.h ../include/fontcache.h ../include/fract.h ../include/pixrect/pixrect.h ../include/qalloc.h ../include/shape.h cscript.c
cursor.o: ../include/canvas.h ../include/cursor.h ../include/font.h ../include/fract.h ../include/pixrect/pixrect.h ../include/shape.h cursor.c
dcurvepath.o: ../include/fract.h ../include/pixrect/pixrect.h ../include/qalloc.h ../include/shape.h dcurvepath.c
difference.o: ../include/fract.h ../include/pixrect/pixrect.h ../include/qalloc.h ../include/shape.h difference.c
fill.o: ../include/canvas.h ../include/cursor.h ../include/font.h ../include/fract.h ../include/pixrect/pixrect.h ../include/qalloc.h ../include/shape.h fill.c
flattenpath.o: ../include/fract.h ../include/pixrect/pixrect.h ../include/qalloc.h ../include/shape.h flattenpath.c
fontcache.o: ../include/canvas.h ../include/cscript.h ../include/cursor.h ../include/font.h ../include/fontcache.h ../include/fract.h ../include/pixrect/pixrect.h ../include/qalloc.h ../include/shape.h fontcache.c
frtrans.o: ../include/fract.h frtrans.c
gensh_crv.o: ../include/fract.h ../include/pixrect/pixrect.h ../include/shape.h gensh_crv.c
gensh_text.o: ../include/font.h ../include/fract.h ../include/pixrect/pixrect.h ../include/shape.h gensh_text.c
gensh_vect.o: ../include/fract.h ../include/pixrect/pixrect.h ../include/qalloc.h ../include/shape.h gensh_vect.c
gsave.o: ../include/canvas.h ../include/cursor.h ../include/font.h ../include/fontcache.h ../include/fract.h ../include/pixrect/pixrect.h ../include/qalloc.h ../include/shape.h gsave.c
hsvrgb.o: ../include/fract.h ../include/pixrect/pixrect.h ../include/shape.h hsvrgb.c
image.o: ../include/canvas.h ../include/cscript.h ../include/cursor.h ../include/font.h ../include/fontcache.h ../include/fract.h ../include/pixrect/pixrect.h ../include/psio.h ../include/qalloc.h ../include/rasterfile.h ../include/shape.h image.c
intersect.o: ../include/fract.h ../include/pixrect/pixrect.h ../include/qalloc.h ../include/shape.h intersect.c
mem_colorm.o: ../include/pixrect/pixrect.h mem_colorm.c
mem_getput.o: ../include/pixrect/pixrect.h mem_getput.c
mem_prs.o: ../include/pixrect/pixrect.h mem_prs.c
mem_region.o: ../include/pixrect/pixrect.h mem_region.c
mkcolor.o: mkcolor.c
namedcolor.o: ../include/fract.h ../include/pixrect/pixrect.h ../include/shape.h namedcolor.c
overlay.o: ../include/canvas.h ../include/cscript.h ../include/cursor.h ../include/font.h ../include/fontcache.h ../include/fract.h ../include/pixrect/pixrect.h ../include/qalloc.h ../include/shape.h overlay.c
pathtoarc.o: ../include/fract.h ../include/pixrect/pixrect.h ../include/qalloc.h ../include/shape.h pathtoarc.c
pr_clip.o: ../include/pixrect/pixrect.h pr_clip.c
pr_reverse.o: ../include/pixrect/pixrect.h pr_reverse.c
pr_shrop.o: ../include/fract.h ../include/pixrect/pixrect.h ../include/shape.h pr_shrop.c trap_step.h
prnt_over.o: ../include/psio.h prnt_over.c
prntfamily.o: ../include/font.h ../include/fontcache.h ../include/fract.h prntfamily.c
qalloc.o: ../include/qalloc.h qalloc.c
rdadobefnt.o: ../include/font.h ../include/fract.h NameMap.h rdadobefnt.c
rdbfont.o: ../include/font.h ../include/fract.h rdbfont.c
rdcmufont.o: ../include/font.h ../include/fract.h cmufont.h rdcmufont.c
rdfamily.o: ../include/font.h ../include/fontcache.h ../include/fract.h rdfamily.c
rdfont.o: ../include/font.h ../include/fract.h ../include/vfont.h cmufont.h rdfont.c
scene.o: ../include/canvas.h ../include/cursor.h ../include/font.h ../include/fract.h ../include/pixrect/pixrect.h ../include/qalloc.h ../include/shape.h scene.c
shape.o: ../include/fract.h ../include/pixrect/pixrect.h ../include/qalloc.h ../include/shape.h shape.c
shqueries.o: ../include/fract.h ../include/pixrect/pixrect.h ../include/shape.h shqueries.c
stroke.o: ../include/canvas.h ../include/cursor.h ../include/font.h ../include/fract.h ../include/pixrect/pixrect.h ../include/shape.h stroke.c
subdiv_crv.o: ../include/fract.h ../include/pixrect/pixrect.h ../include/shape.h subdiv_crv.c
text.o: ../include/canvas.h ../include/cscript.h ../include/cursor.h ../include/font.h ../include/fontcache.h ../include/fract.h ../include/pixrect/pixrect.h ../include/qalloc.h ../include/shape.h text.c
textrend.o: ../include/cursor.h ../include/font.h ../include/fontcache.h ../include/fract.h ../include/pixrect/pixrect.h ../include/shape.h textrend.c
tile.o: ../include/fract.h ../include/pixrect/pixrect.h ../include/shape.h tile.c trap_step.h
transform.o: ../include/canvas.h ../include/cursor.h ../include/font.h ../include/fract.h ../include/pixrect/pixrect.h ../include/shape.h transform.c
trappath.o: ../include/fract.h ../include/pixrect/pixrect.h ../include/qalloc.h ../include/shape.h trappath.c
writeafont.o: ../include/font.h ../include/fract.h NameMap.h writeafont.c
writebfont.o: ../include/font.h ../include/fract.h writebfont.c
writevfont.o: ../include/font.h ../include/fract.h ../include/vfont.h writevfont.c
