FC = gfortran
FCFLAGS = -O3 -fdefault-real-8

all : Recompute_0.x Normalize_1D.x Normalize_1Dalt.x Normalize_2D.x Make_1Dcorr.x FindMinimum.x Int_Spline.x

clean :
	-rm *.o *.mod *.x

%.x :
	$(FC) $(FCFLAGS) -static-libgfortran -o $@ $^

Recompute_0.x : Recompute_0.o Spline.o

Normalize_1D.x : Normalize_1D.o Spline.o

Normalize_1Dalt.x : Normalize_1Dalt.o Spline.o

Normalize_2D.x : Normalize_2D.o

Make_1Dcorr.x : Make_1Dcorr.o Spline.o

FindMinimum.x : FindMinimum.o Spline.o Subface.o

Int_Spline.x : Int_Spline.o Spline.o

%.o : %.f90
	$(FC) $(FCFLAGS) -c $<

Recompute_0.o : Spline.o

Normalize_1D.o : Spline.o

Normalize_1Dalt.o : Spline.o

Make_1Dcorr.o : Spline.o

FindMinimum.o : Spline.o Subface.o

Int_Spline.o : Spline.o

