#
# makefile for vertex, frendly, build and vdraw and their dbx equivalents
# 
# graphics libraries:
# 
CORE = -lcore77 -lcore68881
PHIGS = -lphigs77 -lphigs68881
SUN_LIBS = -lsuntool -lsunwindow -lpixrect -lm
##################### TARGETS FOR FORTRAN PROGRAMS #########################
#vbig: vbig.o 
#	f77 -O1 -Nx400 vbig.f -o vbig 
# 
#                         ffpa versions, no debug:
# 
FFLAGS = -fast   
#FFLAGS = -C -g  
#              
vertex: vertex.o  tlib.o rlib.o flib.o
	f77 $(FFLAGS) $@.o tlib.o rlib.o flib.o -o $@
frendly: frendly.o tlib.o rlib.o flib.o
	f77 $(FFLAGS) $@.o rlib.o tlib.o flib.o -o $@
build: build.o tlib.o rlib.o flib.o
	f77 $(FFLAGS) $@.o rlib.o tlib.o flib.o -o $@
rk: rk.o flib.o tlib.o
	f77 $(FFLAGS) $@.o tlib.o flib.o -o $@
cohsrk: cohsrk.o tlib.o flib.o 
	f77 $(FFLAGS) $@.o tlib.o flib.o -o $@
psvdraw: psvdraw.o pslib.o 
	f77 $(FFLAGS) $@.o pslib.o -o $@
geopt: geopt.o
	f77 $(FFLAGS) $@.o -o $@
ctransf: ctransf.o tlib.o 
	f77 $(FFLAGS) $@.o tlib.o -o $@
actcor: actcor.o tlib.o 
	f77 $(FFLAGS) $@.o tlib.o rlib.o -o $@
isokor: isokor.o
	f77 $(FFLAGS) $@.o -o $@
#
#                   not perplex programs
dctransf: dctransf.o dtlib.o
	f77 -ansi -C  -g dctransf.o dtlib.o -o $@
dactcor: dactcor.o dtlib.o
	f77 -ansi -C  -g dactcor.o dtlib.o -o $@
dvertex: dvertex.o dtlib.o drlib.o dflib.o
	f77 -ansi -C  -g dvertex.o dtlib.o drlib.o dflib.o -o $@
dvertex.o: vertex.f
	f77 -ansi -C  -g -c vertex.f -o dvertex.o
dtertex.o: tertex.f
	f77 -ansi -C  -g -c tertex.f -o dtertex.o
dctransf.o: ctransf.f
	f77 -ansi -C  -g -c ctransf.f -o dctransf.o
dactcor.o: actcor.f
	f77 -ansi -C  -g -c actcor.f -o dactcor.o
dtlib.o: tlib.f
	f77 -ansi -C  -g -c tlib.f -o dtlib.o
drlib.o: rlib.f
	f77 -ansi -C  -g -c rlib.f -o drlib.o
dflib.o: flib.f
	f77 -ansi -C  -g -c flib.f -o dflib.o
dsox.o: sox.f
	f77 -ansi -C  -g -c sox.f -o dsox.o
dspecies.o: species.f
	f77 -ansi -C  -g -c species.f -o dspecies.o
diso.o: iso.f
	f77 -ansi -C  -g -c iso.f -o diso.o
dcohs.o: cohsrk.f
	f77 -ansi -C  -g -c cohsrk.f -o dcohs.o
drk.o: rk.f
	f77 -ansi -C  -g -c rk.f -o drk.o
dsolhor.o: solhor.f
	f77 -ansi -C  -g -c solhor.f -o dsolhor.o
dbuild.o: build.f
	f77 -ansi -C  -g -c build.f -o dbuild.o
dfrendly.o: frendly.f
	f77 -ansi -C  -g -c frendly.f -o dfrendly.o
dfrendly: dfrendly.o drlib.o dtlib.o dflib.o
	f77 -ansi -C  -g dfrendly.o dtlib.o drlib.o dflib.o -o $@
dbuild: dbuild.o drlib.o 
	f77 -ansi -C  -g dbuild.o dtlib.o drlib.o dflib.o -o $@
drk: drk.o dflib.o dtlib.o
	f77 -ansi -C  -g drk.o dflib.o dtlib.o -o $@
dsox: dsox.o dflib.o 
	f77 -ansi -C  -g dsox.o dflib.o -o $@
dspecies: dspecies.o dflib.o 
	f77 -ansi -C  -g dspecies.o dflib.o dtlib.o -o $@
diso: diso.o dflib.o dtlib.o
	f77 -ansi -C  -g diso.o dtlib.o dflib.o -o $@
dcohs: dcohs.o dflib.o 
	f77 -ansi -C  -g dcohs.o dtlib.o dflib.o -o $@
dsolhor: dsolhor.o drlib.o 
	f77 -ansi -C  -g dsolhor.o drlib.o dflib.o -o $@
#
species: species.o flib.o tlib.o
	f77 $(FFLAGS) $@.o flib.o tlib.o -o $@
satsurf: satsurf.o flib.o tlib.o
	f77 $(FFLAGS) $@.o flib.o tlib.o -o $@
satsurf2: satsurf2.o flib.o tlib.o
	f77 $(FFLAGS) $@.o flib.o tlib.o -o $@
sox: sox.o flib.o 
	f77 $(FFLAGS) $@.o tlib.o flib.o -o $@
gox: gox.o flib.o 
	f77 $(FFLAGS) $@.o tlib.o flib.o -o $@
hork: hork.o flib.o 
	f77 $(FFLAGS) $@.o flib.o -o $@
solhor: solhor.o flib.o 
	f77 $(FFLAGS) $@.o flib.o -o $@
focont: focont.o flib.o 
	f77 $(FFLAGS) $@.o flib.o -o $@
solvus: solvus.o flib.o 
	f77 $(FFLAGS) $@.o flib.o -o $@
bernar: bernar.o flib.o 
	f77 $(FFLAGS) $@.o flib.o tlib.o -o $@
iso: iso.o flib.o 
	f77 $(FFLAGS) $@.o flib.o -o $@
abartex: abartex.o avlib.o arlib.o flib.o tlib.o rainer.o
	f77 $(FFLAGS) abartex.o  avlib.o arlib.o flib.o tlib.o rainer.o -o $@
xbartex: abartex.o avlib.o arlib.o flib.o tlib.o xrainer.o
	f77 $(FFLAGS) abartex.o  avlib.o arlib.o flib.o tlib.o xrainer.o -o $@
xcartex: abartex.o avlib.o arlib.o flib.o tlib.o xrainer.o
	f77 $(FFLAGS) abartex.o  avlib.o arlib.o flib.o tlib.o xcainer.o -o $@
watprps: watprps.o flib.o 
	f77 $(FFLAGS) $@.o flib.o -o $@
vbig: vbig.f
	f77 -fast -Nx400 vbig.f -o vbig
#
#                         suncore vdraw:
#
#FFLAGS = -O $(FMOT)
vdraw: vdraw.o vx*.o xr*.o
	f77 $(FFLAGS) $@.o vx*.o xr*.o $(CORE) $(SUN_LIBS)
