90FLAGS = -0

OBJ = mainising.o ran_uniform.o randomconfig.o metropolis.o Mbar.o rmsm2.o

ising: $(OBJ)
	gfortran $(F90FLAGS) $(OBJ) -o ising -align

mainising.o : mainising.f90
	gfortran mainising.f90 $(F90FLAGS) -c

ran_uniform.o : ran_uniform.c
	gcc -c ran_uniform.c

randomconfig.o : randomconfig.f90
	gfortran randomconfig.f90 $(F90FLAGS) -c

metropolis.o : metropolis.f90
	gfortran metropolis.f90 $(F90FLAGS) -c

Mbar.o : Mbar.f90
	gfortran Mbar.f90 $(F90FLAGS) -c

rmsm2.o : rmsm2.f90
	gfortran rmsm2.f90 $(F90FLAGS) -c

clean: 
	rm -f *.o *.out *.mod ising
