#=====================================================================
	
CONFIG = $(FMT)/src/Configvc.mk
include $(CONFIG)

LIBS	 += -lVx -lf2c1 

EXOBJS	=	$(oDir)/SpPrapp.o  \
		$(oDir)/Depthmdlg.o  \
		$(oDir)/SpPrmdlg.o \
		$(oDir)/polarydlg.o \
		$(oDir)/Spdlgrng.o \
		$(oDir)/Sperecdl.o \
		$(oDir)/SpeDbname.o \
		$(oDir)/SpPrcnv.o  \
		$(oDir)/SpPrdbe.o  \
		$(oDir)/SpPrSave.o  \
		$(oDir)/cmodel.o  \
		$(oDir)/Specalw.o  \
		$(oDir)/SpKennet.o  \
		$(oDir)/SpPrcss.o  \
		$(oDir)/Icons.o  \
		$(oDir)/Iconsadd.o  \
		$(oDir)/ini_att.o  \
		$(oDir)/azid_mod.o \
		$(oDir)/specprep.o  \
		$(oDir)/respon.o  \
		$(oDir)/qatt.o  \
		$(oDir)/qmain.o  \
		$(oDir)/pol_smu.o  \
		$(oDir)/sourmdp.o  \
		$(oDir)/gr_fl_ps.o  \
		$(oDir)/libsun.o  \
		$(oDir)/libtau.o  \
		$(oDir)/takeoff.o  \
		$(oDir)/intpol_1.o  \
		$(oDir)/mom_tens.o  \
		$(oDir)/gmtgraph.o  \
		$(oDir)/sortsolu.o  \
		$(oDir)/charka.o  \
		$(oDir)/obs_cal.o  \
		$(oDir)/Resview.o  \
		$(oDir)/Infomdlg.o  \
		$(oDir)/vfilesel.o  \
		$(oDir)/Utiltime.o   \
		$(oDir)/Util.o   \
		$(oDir)/DefVer.o   \
		$(oDir)/ViewPs.o   \
		$(oDir)/FMchedr.o   \
		$(oDir)/SpPrcmdw.o  $(oDir)/fortagr.o

all:	$(Bin)/MomTens

objs:	$(EXOBJS)

clean:
	-rm -f $(EXOBJS)
	-rm -f  *%
	-rm -f *~

$(Bin)/MomTens:	$(EXOBJS) 
 
	$(CC) -o  $@ $(LFLAGS) $(LDFLAGS) $(EXOBJS)   $(LIBS) 


$(oDir)/SpPrcnv.o:	SpPrcnv.cpp  SpPrcnv.h
	$(CC) -c $(CFLAGS) -o $@ $<

$(oDir)/Depthmdlg.o:	Depthmdlg.cpp  Depthmdlg.h
	$(CC) -c $(CFLAGS) -o $@ $<

$(oDir)/SpPrmdlg.o:	SpPrmdlg.cpp SpPrmdlg.h
	$(CC) -c $(CFLAGS) -o $@ $<

$(oDir)/polarydlg.o:	polarydlg.cpp polarydlg.h
	$(CC) -c $(CFLAGS) -o $@ $<

$(oDir)/Spdlgrng.o:	Spdlgrng.cpp Spdlgrng.h
	$(CC) -c $(CFLAGS) -o $@ $<

$(oDir)/Sperecdl.o:	Sperecdl.cpp Sperecdl.h 
	$(CC) -c $(CFLAGS) -o $@ $<

$(oDir)/SpeDbname.o:	SpeDbname.cpp SpeDbname.h
	$(CC) -c $(CFLAGS) -o $@ $<

$(oDir)/DefVer.o:	DefVer.cpp
	$(CC) -c $(CFLAGS) -o $@ $<

$(oDir)/SpPrcmdw.o:	SpPrcmdw.cpp SpPrcmdw.h SpPrcnv.h Depthmdlg.h SpPrmdlg.h Spdlgrng.h Sperecdl.h SpeDbname.h SpPrdbe.h  Resview.h seis.h  cmodel.h SpPrSave.h Infomdlg.h 
	$(CC) -c $(CFLAGS) -o $@ $<

$(oDir)/SpPrdbe.o:	SpPrdbe.cpp SpPrdbe.h 
	$(CC) -c $(CFLAGS) -o $@ $<

$(oDir)/SpPrSave.o:	SpPrSave.cpp SpPrSave.h 
	$(CC) -c $(CFLAGS) -o $@ $<

$(oDir)/cmodel.o:	cmodel.cpp cmodel.h 
	$(CC) -c $(CFLAGS) -o $@ $<

$(oDir)/Specalw.o:	Specalw.cpp SpPrcmdw.h 
	$(CC) -c $(CFLAGS) -o $@ $<

$(oDir)/SpKennet.o:	SpKennet.cpp SpPrcmdw.h 
	$(CC) -c $(CFLAGS) -o $@ $<


$(oDir)/ini_att.o:	ini_att.cpp 
	$(CC) -c $(CFLAGS) -o $@ $<

$(oDir)/SpPrcss.o:	SpPrcss.c SpPrcss.h 
	$(C) -c $(CFLAGS) -o $@ $<


$(oDir)/specprep.o:	./FORTRAN/specprep.f
	$(FC) -c $(FFLAGS) -o $@ $<

$(oDir)/respon.o:	./FORTRAN/respon.f
	$(FC) -c $(FFLAGS) -o $@ $<

#$(oDir)/flat.o:	./FORTRAN/flat.f
#	$(FC) -c $(FFLAGS) -o $@ $<

$(oDir)/qatt.o:	./FORTRAN/qatt.f
	$(FC) -c $(FFLAGS) -o $@ $<

$(oDir)/qmain.o:	./FORTRAN/qmain.f
	$(FC) -c $(FFLAGS) -o $@ $<

$(oDir)/pol_smu.o:	./FORTRAN/pol_smu.f
	$(FC) -c $(FFLAGS) -o $@ $<

$(oDir)/sourmdp.o:	./FORTRAN/sourmdp.f
	$(FC) -c $(FFLAGS) -o $@ $<

$(oDir)/intpol_1.o:	./FORTRAN/intpol_1.f
	$(FC) -c $(FFLAGS) -o $@ $<

$(oDir)/azid_mod.o:	$(FMT)/src/csrc/azid_mod.f
	$(FC) -c $(FFLAGS) -o $@ $<

$(oDir)/mom_tens.o:	./FORTRAN/mom_tens.f
	$(FC) -c $(FFLAGS) -o $@ $<

$(oDir)/gmtgraph.o:	./FORTRAN/gmtgraph.f
	$(FC) -c $(FFLAGS) -o $@ $<

$(oDir)/sortsolu.o:	./FORTRAN/sortsolu.f
	$(FC) -c $(FFLAGS) -o $@ $<

$(oDir)/charka.o:	./FORTRAN/charka.f
	$(FC) -c $(FFLAGS) -o $@ $<

$(oDir)/obs_cal.o:	./FORTRAN/obs_cal.f
	$(FC) -c $(FFLAGS) -o $@ $<

$(oDir)/gr_fl_ps.o:	./FORTRAN/gr_fl_ps.f
	$(FC) -c $(FFLAGS) -o $@ $<

$(oDir)/libsun.o:	./FORTRAN/libsun.f
	$(FC) -c $(FFLAGS) -o $@ $<

$(oDir)/libtau.o:	./FORTRAN/libtau.f
	$(FC) -c $(FFLAGS) -o $@ $<

$(oDir)/takeoff.o:	./FORTRAN/takeoff.f
	$(FC) -c $(FFLAGS) -o $@ $<

$(oDir)/Resview.o:	Resview.cpp Resview.h 
	$(CC) -c $(CFLAGS) -o $@ $<

$(oDir)/FMchedr.o:	FMchedr.cpp bulletin.h 
	$(CC) -c $(CFLAGS) -o $@ $<

$(oDir)/Infomdlg.o:	Infomdlg.cpp Infomdlg.h 
	$(CC) -c $(CFLAGS) -o $@ $<

$(oDir)/ViewPs.o:	ViewPs.cpp  ViewPs.h
	$(CC) -c $(CFLAGS) -o $@ $<

$(oDir)/SpPrapp.o:	SpPrapp.cpp SpPrdlg.h SpPrmdlg.h \
	SpPrapp.h SpPrcmdw.h
	$(CC) -c $(CFLAGS) -o $@ $<

$(oDir)/vfilesel.o:	$(FMT)/src/csrc/vfilesel.cpp 
	$(CC) -c $(CFLAGS) -o $@ $<

$(oDir)/Utiltime.o:	$(FMT)/src/csrc/Utiltime.c
	$(C) -c $(CFLAGS) -o $@ $<

$(oDir)/Icons.o:	$(FMT)/src/csrc/Icons.cpp 
	$(CC) -c $(CFLAGS) -o $@ $<

$(oDir)/Util.o:	$(FMT)/src/csrc/Util.cpp 
	$(CC) -c $(CFLAGS) -o $@ $<

$(oDir)/Iconsadd.o:	$(FMT)/src/csrc/Iconsadd.cpp 
	$(CC) -c $(CFLAGS) -o $@ $<

$(oDir)/fortagr.o:	fortagr.c 
	$(C) -c $(CFLAGS) -o $@ $<
