FFLAGS = -module MODS -g
libs = -L. 
F90 = ifort 
object = rungs2d.o gs2ddma.o 
libs=libgs2d.a

rungs2d: $(object) $(lib)
	$(F90) $(FFLAGS) -o $@ $(object) $(libs)

cmrlib.o: numrec.o cmrlib.f90
	$(F90) $(FFLAGS) -c cmrlib.f90

gs2ddma.o: cmrlib.o numrec.o gs2ddma.f90
	$(F90) $(FFLAGS) -c gs2ddma.f90

libgs2d.a: numrec.o cmrlib.o gs2ddma.o
	ar -r libgs2d.a numrec.o cmrlib.o gs2ddma.o

rungs2d.o: rungs2d.f90 libgs2d.a
	$(F90) $(FFLAGS) -c rungs2d.f90

%.o: %.f90
	$(F90) $(FFLAGS) -c $<

clean:
	rm *.o; rm *.mod; rm MODS/*.mod
