#	FIG 1.4-FS: Facility for Interactive Generation of figures
#
#	Supoj Sutanthavibul (supoj@sally.utexas.edu)
#	January 1985.
#	1st revision : August 1985.
#	2nd revision : April 1988.
#
#	Frank Schmuck (schmuck@svax.cs.cornell.edu)
#	    Added ZOOM function, CHANGE function, LaTeX line drawing modes,
#	    centered text, and some minor improvements and bug fixes.
#	July 1988.
#
#	%W%	%G%

BINDIR = /usr/local/bin
#CC =	cc $(CROSS) -g
CC =	cc $(CROSS) -O -DFST

FIGOBJ =	addpt.o arc.o arrow.o autoarrow.o\
	bitmap.o blink.o bound.o box.o break.o\
	canvas.o char.o color.o copy.o cursor.o curve.o\
	deletept.o dir.o drag.o draw.o ellipse.o\
	file.o flip.o font.o free.o\
	geom.o global.o glue.o graphics.o grid.o\
	intspline.o line.o list.o\
	main.o move.o movept.o msgsw.o\
	panel.o popup.o puterr.o\
	read.o read1_3.o redisplay.o remove.o rotate.o ruler.o\
	save.o scale.o search.o spline.o\
	text.o trans.o turn.o undo.o util.o \
	latex_line.o change.o zoom.o \
	scrap.o align.o

FIGSRC =	addpt.c arc.c arrow.c autoarrow.c\
	bitmap.c blink.c bound.c box.c break.c\
	canvas.c char.c color.c copy.c cursor.c curve.c\
	deletept.c dir.c drag.c draw.c ellipse.c\
	file.c flip.c font.c free.c\
	geom.c global.c glue.c graphics.c grid.c\
	intspline.c line.c list.c\
	main.c move.c movept.c msgsw.c\
	panel.c popup.c puterr.c\
	read.c read1_3.c redisplay.c remove.c rotate.c ruler.c\
	save.c scale.c search.c spline.c\
	text.c trans.c turn.c undo.c util.c \
	latex_line.c change.c zoom.c \
	scrap.c align.c

HDRS =	alloc.h func.h const.h font.h menu.h object.h paintop.h panel.h
LIBS =	-lsuntool -lsunwindow -lpixrect -lm

ALL =	fig

all :	$(ALL)

fig :	$(FIGOBJ)
	$(CC) $(FIGOBJ) $(LIBS) -o fig

lintfig :
	lint $(FIGSRC)

install : fig 
	install -m 775 fig $(BINDIR)

#########
clean : 
	rm -f *.o $(ALL) core

addpt.o :	alloc.h func.h object.h paintop.h
align.o :	func.h object.h paintop.h
arc.o :		alloc.h func.h object.h paintop.h
arrow.o :	alloc.h object.h
autoarrow.o :	func.h object.h paintop.h
bitmap.o :	object.h paintop.h
blink.o :
bound.o :	object.h
box.o :		alloc.h func.h object.h paintop.h
break.o :	func.h object.h paintop.h
canvas.o :	const.h
char.o :	font.h paintop.h
copy.o :	alloc.h func.h object.h paintop.h
cursor.o :	paintop.h
deletept.o :	func.h object.h paintop.h
drag.o :	font.h object.h paintop.h
draw.o :	object.h paintop.h
ellipse.o :	alloc.h func.h object.h paintop.h
file.o :	func.h object.h
flip.o :	func.h object.h paintop.h
free.o :	object.h
geom.o :	object.h
global.o :	const.h func.h object.h paintop.h
glue.o :	alloc.h func.h object.h paintop.h
graphics.o :	paintop.h
grid.o :	const.h func.h
intspline.o :	alloc.h func.h object.h paintop.h
line.o :	alloc.h func.h object.h paintop.h
list.o :	object.h
main.o :	const.h fig.icon version.h
move.o :	font.h func.h object.h paintop.h
movept.o :	func.h object.h paintop.h
msgsw.o :	const.h font.h paintop.h
panel.o :	func.h object.h paintop.h panel.h
popup.o :	func.h
read.o :	alloc.h object.h
read1_3.o :	alloc.h object.h
redisplay.o :	object.h paintop.h
remove.o :	func.h object.h paintop.h
rotate.o :	func.h object.h paintop.h
ruler.o :	const.h font.h paintop.h
save.o :	func.h object.h const.h
scale.o :	func.h object.h paintop.h
scrap.o :	func.h object.h paintop.h
search.o :	object.h
spline.o :	alloc.h func.h object.h paintop.h
text.o :	alloc.h const.h font.h func.h object.h
text.o :	paintop.h
trans.o :	object.h
turn.o :	alloc.h func.h object.h paintop.h
undo.o :	func.h object.h paintop.h
util.o :	object.h paintop.h
