### Generated by makegen.pl

include ../Mkinclude

MODOBJS = 
PRJS = hort_struct 3Dexpansion  vsf 3Dinversion timetest

all    : allmod allprg
allmod : $(MODOBJS) 
allprg : $(PRJS)
	$(INSTALL) $(PRJS) $(INSTALLDIR)

hort_struct: prg_hort_struct.o
	$(LD) $(LFLAGS) -o hort_struct prg_hort_struct.o $(SHAREDIR)/mod_interpolation.o $(SHAREDIR)/mod_adm.o $(HOUGHDIR)/*.o $(LFLAGS1)
3Dexpansion: prg_3Dexpansion.o
	$(LD) $(LFLAGS) -o 3Dexpansion prg_3Dexpansion.o $(MODOBJS) $(SHAREDIR)/*.o $(HOUGHDIR)/*.o $(NORMALDIR)/*.o $(VSFDIR)/*.o $(LFLAGS1)
3Dinversion: prg_3Dinversion.o
	$(LD) $(LFLAGS) -o 3Dinversion prg_3Dinversion.o $(MODOBJS) $(SHAREDIR)/*.o $(HOUGHDIR)/*.o $(NORMALDIR)/*.o $(VSFDIR)/*.o $(LFLAGS1)
vsf: prg_vsf.o
	$(LD) $(LFLAGS) -o vsf prg_vsf.o ../VSF/*.o ../share/mod_adm.o ../share/mod_special_function.o $(LFLAGS1)
timetest: prg_timetest.o
	$(LD) $(LFLAGS) -o timetest prg_timetest.o ../share/mod_adm.o ../share/mod_time.o $(LFLAGS1)
prg_vsf.o: prg_vsf.f90 ../VSF/*.o
prg_3Dexpansion.o: prg_3Dexpansion.f90 ../share/mod_adm.o ../share/mod_read_grib.o ../normal/mod_normal.o ../share/mod_const.o ../VSF/mod_vsf_driver.o ../share/mod_fft.o ../hough/mod_hough_driver.o ../share/mod_geopotential_ecmwf.o ../share/mod_time.o
prg_3Dinversion.o: prg_3Dinversion.f90 ../share/mod_adm.o  ../normal/mod_normal_inverse.o ../share/mod_const.o ../VSF/mod_vsf_driver.o ../share/mod_fft.o ../hough/mod_hough_driver.o
prg_hort_struct.o: prg_hort_struct.f90 ../hough/mod_hort_struct.o ../share/mod_adm.o ../hough/mod_smode.o 
prg_timetest.o: prg_timetest.f90 ../share/mod_adm.o ../share/mod_time.o

clean:
	$(CLEAN)
	rm -f $(PRJS)
.SUFFIXES: 
.SUFFIXES: .o .f90 .c
.f90.o: 
	$(FC) $(FFLAGS) -o $@ -c $<
.c.o: 
	$(CC) $(CFLAGS) -o $@ -c $<
