FFLAGS = -O -bytereclen

#FC  = f90
#F77 = f90

misc = ../misc

install:	toasc.out tobin.out tosac.out tonrl.out \
		pod.out plotslic.out \
		radius.out bart.out capon.out switchsr.out \
		planewav.out outback.out
		@echo "Global tools built"
		@echo "******************"
		@echo " "

clean:
	-rm -f *.o
	-rm -f *.out
	-rm -f *.log

toasc.out:	toasc.o $(misc)/rdhead.o
	$(FC) -o  toasc.out \
		toasc.o $(misc)/rdhead.o

tobin.out:	tobin.o $(misc)/header.o
	$(FC) -o  tobin.out \
		tobin.o $(misc)/header.o

tosac.out:	tosac.o $(misc)/rdhead.o $(misc)/smooth.o $(misc)/neigh.o $(misc)/errout.o
	$(FC) -o  tosac.out \
		tosac.o $(misc)/rdhead.o $(misc)/smooth.o $(misc)/neigh.o $(misc)/errout.o

tonrl.out:	tonrl.o $(misc)/header.o $(misc)/subtab.o 
	$(FC) -o  tonrl.out \
		tonrl.o $(misc)/header.o $(misc)/subtab.o

pod.out:	pod.o $(misc)/rdhead.o transit.o $(misc)/header.o
	$(FC) -o  pod.out \
		pod.o $(misc)/rdhead.o transit.o $(misc)/header.o

radius.out:	radius.o $(misc)/rdhead.o transit.o $(misc)/header.o
	$(FC) -o  radius.out \
		radius.o $(misc)/rdhead.o transit.o $(misc)/header.o

bart.out:	bart.o $(misc)/rdhead.o $(misc)/header.o $(misc)/neigh.o $(misc)/errout.o
	$(FC) -o  bart.out \
		bart.o $(misc)/rdhead.o $(misc)/header.o $(misc)/neigh.o $(misc)/errout.o

capon.out:	capon.o $(misc)/rdhead.o $(misc)/header.o $(misc)/neigh.o \
		cholskic.o $(misc)/errout.o
	$(FC) -o  capon.out \
		capon.o $(misc)/rdhead.o $(misc)/header.o $(misc)/neigh.o \
		cholskic.o $(misc)/errout.o

switchsr.out:	switchsr.o $(misc)/rdhead.o $(misc)/header.o
	$(FC) -o  switchsr.out \
		switchsr.o $(misc)/rdhead.o $(misc)/header.o

planewav.out:	planewav.o $(misc)/subtab.o
	$(FC) -o  planewav.out \
		planewav.o $(misc)/subtab.o

outback.out:	outback.o $(misc)/rdhead.o $(misc)/header.o
	$(FC) -o  outback.out \
		outback.o $(misc)/rdhead.o $(misc)/header.o

plotslic.out:	plotslic.o $(misc)/rdhead.o $(misc)/smooth.o $(misc)/neigh.o $(misc)/errout.o
	$(FC) -o  plotslic.out \
		plotslic.o $(misc)/rdhead.o $(misc)/smooth.o $(misc)/neigh.o $(misc)/errout.o

plotfield.out:	plotfield.o $(misc)/rdhead.o $(misc)/neigh.o $(misc)/smooth.o $(misc)/errout.o
	$(FC) -o  plotfield.out \
		plotfield.o $(misc)/rdhead.o $(misc)/neigh.o $(misc)/smooth.o $(misc)/errout.o \
		-lfgl -lgl_s # -lfm_s

