# Location of files

DIR =      ./
SRC = 	   ./src/

# Files

FILES = mtspec.f95     adaptspec.f95   dpss.f95         \
        dpss_ev.f95    eigenft.f95     fft.f95          \
	ifft.f95       pythag.f95      set_xint.f95     \
	sft.f95        tinvit.f95      tridib.f95       \
        xint.f95       qtdis.f95       qsnorm.f95       \
        gutil.f95      dftowv.f95      mtspec_wv.f95    \
	spline.f95     eigenft_wv.f95  wv_spec.f95      \
	df_spec.f95    atanh2.f95      df_spec_wv.f95   \
        cross.f95      sine_psd.f95    dpss_spline.f95  \
	mtcohe.f95     nsqi.f95        qrfac.f95        \
	tred1.f95      trbak1.f95      rsm_eig.f95	\
	qi.f95         nsinv.f95       ftest.f95        \
	fdis.f95       reshape.f95     qiinv.f95        \
	zqrfac.f95     nnls.f95        spline_spec.f95  \
	jackspec.f95



# Objects

OBJS =  $(FILES:.f95=.o)

# Compiler
# Absoft, Sun/Solaris
FC =      f95
# G95 Free compiler
#FC = g95

# Compiler flags
#   none
FFLAGS = 
#   debug
#FFLAGS = -g 

# $@ means the target name
# $? means all dependencies (OBJS) that are new.
# $< similar to $? but just on dependency rules (%.o : %.f95)

mwlib.a : $(OBJS)
	ar cr $@ $(OBJS)
	ranlib $@
#	rm *.o


%.o : $(SRC)%.f95
	$(FC) $(FFLAGS) -c $< -o $@



# Clean

clean:
	rm *.mod *.a


