# for cygwin
#FFLAGS=-O3 -ffast-math -mno-cygwin -march=nocona
#bindir=../bin/winbin

all:estspec mkcrcl_center mkcrcl_uneven mkcrcl_unevenw evalrms segment calave spr4h calnsr_J0 calcmax nsr_h sctr2pv sctr2pv_esac sctr2pv_ncspac bslj0212 minnoise extrctsgments linearint2 linearint2_log wavplot cpwav chk_contents chk_seism chk_segment calave_direc spec2direc correct360 do_ntest combi combi_2p hierarchical chk_installation

combi:combi.o 
	$(FC) -o $@ combi.o 
combi_2p:combi_2p.o 
	$(FC) -o $@ combi_2p.o 
do_ntest:do_ntest.o 
	$(FC) -o $@ do_ntest.o 
correct360:correct360.o 
	$(FC) -o $@ correct360.o 
spec2direc:spec2direc.o 
	$(FC) -o $@ spec2direc.o 
bslj0212:bslj0212.o  slatec.o
	$(FC) -o $@ bslj0212.o slatec.o
sctr2pv:sctr2pv.o  slatec.o 
	$(FC) -o $@ sctr2pv.o slatec.o
sctr2pv_esac:sctr2pv_esac.o  slatec.o 
	$(FC) -o $@ sctr2pv_esac.o slatec.o
sctr2pv_ncspac:sctr2pv_ncspac.o 
	$(FC) -o $@ sctr2pv_ncspac.o 
calnsr_J0:calnsr_J0.o slatec.o
	$(FC) -o $@ calnsr_J0.o slatec.o
calcmax:calcmax.o slatec.o 
	$(FC) -o $@ calcmax.o slatec.o
linearint2:linearint2.o 
	$(FC) -o $@ linearint2.o 
linearint2_log:linearint2_log.o 
	$(FC) -o $@ linearint2_log.o 
spr4h:spr4h.o 
	$(FC) -o $@ spr4h.o 
calave:calave.o 
	$(FC) -o $@ calave.o 
segment:segment.o 
	$(FC) -o $@ segment.o 
evalrms:evalrms.o 
	$(FC) -o $@ evalrms.o 
estspec:estspec.o FAST.o 
	$(FC) -o $@ estspec.o FAST.o 
wavplot:wavplot.o 
	$(FC) -o $@ wavplot.o 
minnoise:minnoise.o 
	$(FC) -o $@ minnoise.o 
extrctsgments:extrctsgments.o 
	$(FC) -o $@ extrctsgments.o 
mkcrcl_center:mkcrcl_center.o 
	$(FC) -o $@ mkcrcl_center.o 
mkcrcl_uneven:mkcrcl_uneven.o slatec.o
	$(FC) -o $@ mkcrcl_uneven.o slatec.o  
mkcrcl_unevenw:mkcrcl_unevenw.o slatec.o
	$(FC) -o $@ mkcrcl_unevenw.o slatec.o  
clean:
	rm *.o 
distclean:
	rm *.o;cd $(bindir);rm -f estspec mkcrcl_center mkcrcl_uneven mkcrcl_unevenw evalrms segment calave spr4h calnsr_J0 calcmax sctr2pv sctr2pv_esac sctr2pv_ncspac bslj0212 minnoise extrctsgments linearint2 linearint2_log wavplot nsr_h cpwav chk_contents chk_seism chk_segment calave_direc  spec2direc correct360 do_ntest combi combi_2p hierarchical chk_installation
install:
	mv -f estspec mkcrcl_center mkcrcl_uneven mkcrcl_unevenw evalrms segment calave spr4h calnsr_J0 calcmax nsr_h sctr2pv sctr2pv_esac sctr2pv_ncspac bslj0212 minnoise extrctsgments linearint2 linearint2_log wavplot cpwav chk_contents chk_seism chk_segment calave_direc spec2direc correct360 do_ntest combi combi_2p hierarchical chk_installation $(bindir)

